Рекламное объявление

языки программированияСегодня мы рассмотрим различные языки веб-программирования, которые обеспечивают работу Интернета. Это четвертая часть серии программ для начинающих. В части 1 мы изучили основы переменных и типов данных Основы компьютерного программирования 101 - Переменные и типы данныхПознакомившись и немного поговорив об объектно-ориентированном программировании и о том, где его тезка приходит, я думал, что пришло время пройти через абсолютные основы программирования в неязыковой путь. Эта... Подробнее . Во второй части мы перешли на функции и структуры управления Абсолютные основы программирования для начинающих (часть 2)Во второй части нашего абсолютного руководства по программированию для начинающих я расскажу об основах функций, возвращаемых значениях, циклах и условных выражениях. Убедитесь, что вы прочитали часть 1, прежде чем заняться этим, где я объяснил ... Подробнее . В третьей части мы рассмотрели некоторые из многочисленных языки программирования Какой язык программирования следует изучать для разработки программного обеспечения?

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

PHP

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

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

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

PHP универсален и входит в стандартную комплектацию большинства веб-серверов - если вы когда-либо слышали этот термин MAMP 10 основных программных приложений для веб-разработки на Mac Подробнее /WAMP Как установить веб-сервер Windows на свой компьютер с XAMPP Подробнее /ЛАМПА Лучшее программное обеспечение веб-сервера для Linux (и альтернативы Apache) Подробнее , п как правило, обозначает 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 и его фреймворк для веб-приложений Рубин на рельсах, держится на некоторых довольно крупных сайтах, таких как Groupon, Shopify (коммерческая платформа) и интерфейс Twitter. Это полностью объектно-ориентированный язык, который интерпретируется сервером, а затем отправляется в браузер как законченная HTML-страница - во многом как PHP (но также совершенно другой, * вздох *). Он имеет ряд ключевых преимуществ, а именно: быстрая разработка, меньшее повторение кода и скорость.

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

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

питон

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

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

ASP.net

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

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

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

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

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

Джеймс имеет степень бакалавра в области искусственного интеллекта и сертифицирован CompTIA A + и Network +. Он является ведущим разработчиком MakeUseOf и проводит свое свободное время за игрой в VR-пейнтбол и настольные игры. Он строит компьютеры с детства.