Какой язык программирования выучить — веб-программирование

языки программированияСегодня мы рассмотрим различные языки веб-программирования, которые обеспечивают работу Интернета. Это четвертая часть в серии программ для начинающих. В части 1 мы изучили основы переменных и типов данных

, Во второй части мы перешли к функциям и структурам управления

, В третьей части мы рассмотрели некоторые из многочисленных языков программирования

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

PHP

PHP является бесспорным королем серверных языков, используемых сегодня в Интернете — он работает на 75% всех веб-серверов — и является мощью WordPress, Википедии и даже пользовательской части Facebook.

языки программирования

Как серверный язык, код обрабатывается до того, как он попадает в браузер пользователя, поэтому все, что они видят, — это последняя страница, а не исходный код PHP. PHP в основном используется в сочетании с MySQL для извлечения информации из базы данных, манипулирования ею и представления ее пользователю.

PHP универсален и входит в стандартную комплектацию большинства веб-серверов — если вы когда-либо слышали термин MAMP

/ WAMP

/ФОНАРЬ

, п как правило, обозначает PHP (остальное — Windows / Mac / Linux, Apache и MySQL).

MySQL

MySQL — это еще один компонент стандартной установки веб-сервера. Это бесплатный сервер баз данных с открытым исходным кодом. Это не язык программирования как таковой, но это новый язык для изучения, если вы хотите общаться с базами данных, поэтому он является ключевым компонентом современных веб-сайтов. Хотя MySQL на самом деле является языком командной строки, существуют общие инструменты GUI, такие как PHPMyAdmin для более легкого управления базами данных.

Опять же, MySQL — это то, что поддерживает WordPress — поэтому все ваши сообщения и контент фактически хранятся в базе данных MySQL.

языки веб-программирования

Javascript

Не путать с Java, полным языком объектно-ориентированного программирования, который мы представили на прошлой неделе, Javascript — это папа интерактивных веб-страниц. Это язык сценариев, который запускается локально в браузере пользователя, позволяя веб-страницам реагировать на взаимодействия с пользователем, такие как нажатие на элементы и события времени. Охватить все, на что способен Javascript, было бы невозможно — достаточно сказать, что на сайте есть что-то интерактивное, и это не Flash — это скорее всего Javascript.

Стоит упомянуть и JQuery на этом этапе. JQuery — это Javascript-инфраструктура, которая позволяет писать меньше кода, обеспечивает большую совместимость с браузерами и быстро становится стандартом для современных веб-страниц. Это особенно полезно для нацеливания на определенные части веб-страницы, используя знакомые термины CSS, и что-то с ними делает, например показывает или скрывает их. Хотя JQuery сделан из Javascript, он также вводит свои собственные уникальные языковые компоненты, так что если вы знаете, что Javascript не означает, что вы можете автоматически использовать JQuery (вы также можете утверждать, что вам не нужно много знать Javascript, чтобы иметь возможность использовать jQuery). Мы обязательно посмотрим на это в какой-то момент.

языки веб-программирования

Perl

Раньше Perl был основной силой в веб-программировании, но с тех пор его применяют в основном только для обработки текста. Он невероятно быстр в обработке текста, но не очень полезен в современном Интернете. Это то, что есть у всех хакеров в коробке с трюками, так что стоит проверить в какой-то момент.

Чтобы дать вам представление о мощи Perl, вот полный код, созданный для взлома DVD-шифрования. Да, это довольно загадочно

языки веб-программирования

Рубин

Ruby и его инфраструктура веб-приложений Ruby On Rails поддерживают некоторые довольно крупные веб-сайты, такие как Groupon, Shopify (коммерческая платформа) и внешний интерфейс Twitter. Это полностью объектно-ориентированный язык, который интерпретируется сервером, а затем отправляется в браузер как законченная HTML-страница — во многом как PHP (но также совершенно другой, * вздох *). Он имеет ряд ключевых преимуществ, а именно: быструю разработку, меньшее количество повторений кода и скорость.

веб-программирование

К сожалению, большинство веб-серверов не поддерживают Ruby «из коробки», поэтому, если вы не можете настроить свой собственный сервер так, как вам хочется, вам необходимо использовать такую ​​услугу хостинга, как Heroku.

питон

Python — это еще один полностью объектно-ориентированный язык высокого уровня со строгой типизацией. Прилагательные, используемые для описания Python, обычно включают в себя забавный, простой в использовании и хороший инструмент обучения, но в конечном итоге реальных веб-приложений Python очень мало. Хотя это, безусловно, неплохо для начала, особенно если вы относитесь к тому типу людей, которые увлекаются Linux и проектами с открытым исходным кодом / сообществом. Просто не ожидайте, что вы создадите какие-либо реальные веб-страницы с этим, и, похоже, существует конкуренция с сообществом Ruby.

веб-программирование

ASP.net

Это вклад Microsoft в арену веб-языков, которая, как ожидается, популярна в корпоративных средах и нигде больше. Он тесно интегрирован в семейство .Net, и вам нужен конкретный хостинг Windows для запуска веб-приложений ASP.net, что, по моему опыту, требует гораздо больших усилий, чем оно того стоит. Держитесь подальше от этого, если у вас нет действительно веской причины не делать этого.

языки программирования

Итак, что вы должны узнать?

Если вы хотите создать современный интерактивный веб-сайт, я предлагаю комбинацию PHP, MySQL и, возможно, JQuery / Javascript для интерактивности. Это не значит, что такие языки, как Ruby и Python, не стоит изучать как учебное упражнение — что мы, безусловно, будем делать в какой-то момент, — но если ваше время ограничено и вы всерьез хотите начать изучать полезные практические навыки, тогда Комбинация PHP / MySQL — лучшее место для начала.

Если вы думаете, что я что-то упустил, то отзывы и комментарии читателей всегда приветствуются в комментариях.

Ссылка на основную публикацию
Adblock
detector