
Michael Fisher
0
3067
212
Сегодня мы рассмотрим различные языки веб-программирования, которые обеспечивают работу Интернета. Это четвертая часть в серии программ для начинающих. В первой части мы изучили основы переменных и типов данных Основы компьютерного программирования 101 - Переменные и типы данных Основы компьютерного программирования 101 - Переменные и типы данных После того, как мы познакомились и немного поговорили об объектно-ориентированном программировании и о том, откуда происходит его тезка, Я думал, что пришло время пройти через абсолютные основы программирования не специфическим языком. Это… . Во второй части мы перешли к функциям и структурам управления. Абсолютные основы программирования для начинающих (часть 2) Абсолютные основы программирования для начинающих (часть 2) Во второй части нашего абсолютного руководства по программированию для начинающих я расскажу о основы функций, возвращаемые значения, циклы и условные выражения. Убедитесь, что вы прочитали часть 1, прежде чем заняться этим, где я объяснил… В третьей части мы рассмотрели несколько языков программирования, какой язык программирования следует изучать для разработки программного обеспечения? Какой язык программирования следует изучать для разработки программного обеспечения? Приступая к программированию, важно, чтобы вы мудро потратили свое время на то, чтобы научиться чему-то, что принесет вам пользу в ближайшем будущем и даст видимые результаты на вашей платформе…. Как и в прошлый раз, я включил скриншоты того, как выглядит типичный код в языке, что, на мой взгляд, является хорошим индикатором того, будет ли вам удобно программировать его или нет.
PHP
PHP является бесспорным королем серверных языков, используемых сегодня в Интернете - он работает на 75% всех веб-серверов - и является мощью WordPress, Википедии и даже пользовательской части Facebook..
Как серверный язык, код обрабатывается до того, как он попадает в браузер пользователя, поэтому все, что они видят, - это последняя страница, а не исходный код PHP. PHP в основном используется в сочетании с MySQL для извлечения информации из базы данных, манипулирования ею и представления ее пользователю.
PHP универсален и входит в стандартную комплектацию большинства веб-серверов - если вы когда-либо слышали термин MAMP 10 Essential Software Apps для веб-разработки на Mac 10 Essential Software Apps для веб-разработки на Mac / WAMP Как установить Windows Веб-сервер на вашем ПК с XAMPP Как установить веб-сервер Windows на ваш компьютер с XAMPP / LAMP Лучшее программное обеспечение для веб-сервера Linux (и альтернативы Apache) Лучшее программное обеспечение для веб-сервера 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 и его инфраструктура веб-приложений 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 - лучшее место для начала.
Если вы думаете, что я что-то пропустил, то отзывы и комментарии читателей всегда приветствуются в комментариях.