Найти тему
PHP и Java Script с начала

Языки,языки,языки...

Всем привет!

Итак, Вы решили попробовать себя в относительно новом виде искусства – программирование. В чем же заключается оно? Искусство программирования – это умение выражать свои мысли и желания на языке понятном компьютеру.

У художника есть свой язык – язык красок. У поэта и писателя свой - язык слова. У скульптора свой – язык форм. И у программиста есть свой язык. Вернее  много языков. В настоящее время их по самым скромным подсчетам насчитывается около тысячи (это если не брать разновидности одного языка,т.е. считать Украинский и Русский одним языком).

Я думал долго над вопросом из каких критериев исходить при выборе языка для наших бесед.

И, как мне кажется, сделал правильный выбор в сторону языков разработки программ для сети Интернет. Это и интересно и актуально. Но, даже при таком сужение количества языков их осталось огромное множество. Тогда я принял еще один критерий выбора – порог вхождения, т.е. как быстро человек сможет написать свои первые программы.

И здесь опять появились альтернативы. Следующим критерием стала цена вопроса. Ведь многие инструменты разработки платные, а многие платные вдвойне, потому что требуют довольно мощных компьютеров. Отсеяв , исходя из вышеперечисленных критериев слишком сложные, слишком требовательные к железу или имеющие только платные среды разработки языки программирования, я остановил свой выбор на двух: PHP и Java Script. Пожалуй, это самая популярная связка используемая для программирования в интернет (Web программирования). Возможно (даже очень вероятно), что у Вас возник вопрос: зачем мне два языка? Нельзя, что ли на одном программировать? Для ответа на этот вопрос нам надо понять, как устроен Интернет.

Не буду Вас утомлять историей создания Интернет, вехами его развития. Просто представим, что есть интернет для пользователя.

Для 90% людей Интернет – это страница открытая в любимом браузере. Например страница поисковика Яндекс. Например Вы хотите узнать, где можно купить кимоно в Москве.

-2

В строке поиска Вы набираете вопрос нажимаете кнопку «поиск» и через пару мгновений видите страницу с ответами на Ваш вопрос.

Разумеется ,это не Ваш компьютер специалист по покупке кимоно. Ваш компьютер задал этот вопрос куда-то и кому-то, знающему ответ. Получив ответ он вывел его на экран монитора. Итак, у нас появились две сущности: ваш компьютер (с помощью его вы задаете вопрос) и что-то еще, знающее ответ. Эти сущности имеют свои названия. Клиент и сервер. А технология (набор правил и технических решений) называется клиент-серверной.

Весь интернет – это набор клиентов и серверов общающихся по клиент-серверной технологии. А набор правил, обеспечивающий это общение (доставку информации от клиента к серверу и обратно) называется протокол. Существует множество протоколов доставки информации, но самым распространенным является TCP/IP. Собственно, это набор протоколов. Одни отвечают за передачу информации, другие за поиск адресатов и т.д. Для работы сети Интернет была разработана специальная надстройка(расширение) протокола TCP/IP, обеспечивающая передачу гипертекстовой информации http и (немного позже) защищенная версия https (об этом протоколе и о том, как он работает и что такое гипертекст есть масса информации в самом интернете для особо любознательных).

Итак, выходит, что Интернет состоит из двух частей общающихся с друг-другом по протоколам. Именно поэтому мы и будем беседовать о двух языках. Один из них для программирования клиента - это Java Script

-3

, а второй для программирования сервера - это PHP

-4

Оба языка,хоть и имеют различную природу, но синтаксически очень похожи. Несомненно, этот факт облегчает паралельное изучение,а в дальнейшем и работу над проектами.

В следующей статье мы подготовим свое рабочее место (или свою творческую студию, ведь программирование – это искусство) и сразу напишем первую программу. На сегодня всё. Подписывайтесь на канал,пишите комментарии(они ОЧЕНЬ ВАЖНЫ для меня), задавайте вопросы. Я с удовольствием на них отвечу.