Языки программирования, на которых построен интернет

Языки программирования, на которых построен интернет

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

Lisp (от англ. — Шепелявость)
Этот язык на самом деле широко не используется в Интернете, но ответственен за строительство Интернета во многих отношениях. Изобретенный Джоном Маккарти в конце 1950-х, Lisp, несмотря на странное имя, связал научное сообщество, которое помогло создать Интернет.

Распространяясь из MIT, Lisp предложил впервые такие современные особенности , как условные предложения. Но то, что было действительно сногсшибательно в Lisp, это то: что он не делал различия между кодом и данными. Lisp мог рассматривать код как данные и данные как код. Lisp позволяет расширить язык способами, о которых его проектировщики никогда и не думали, именно он дал начало термину «программируемый язык программирования».

Lisp стал лингва франка для сообщества искусственного интеллекта DARPA и сипользовался для создания того, что в конечном счете стало Интернетом в конце 1960-х. С «AI Winter» в конце 80-х, положение  Lisp несколько снизились, несмотря на то, что у него все еще были свои поклонники. Один из них, Paul Graham, позже создавший инкубатор запуска Y Combinator, он использовал его, чтобы создать одну из первых компаний электронной коммерции — Viaweb, который был позже куплен Yahoo. Graham создал возможность записать мощное программное обеспечение, которое и стало одной из причин его успеха. Первая версия популярного социального новостного веб-сайта Reddit была также создана в языке Common LISP.

C
Единственный самый влиятельный язык программирования сегодня мог бы быть C. Изобретенный в Bell Labs в 70-х, это был один из первых высокоуровневых языков программирования, именно на нем была написана операционная система Unix. Поскольку она была написана в C, было возможно переместить Unix в различные платформы.

Перезапись Unix в C была главным прорывом. Ранее, операционные системы были записаны в ассемблере, так как они должны были быть действительно близки к аппаратным средствам. C, с другой стороны, был высокоуровневым языком, но был все еще достаточно близок к аппаратным средствам, чтобы записать операционную систему в нем. Этот сделанный Unix одна из первых переносимых информационных систем. Программа C могла быть скомпилирована, чтобы работать на различных операционных системах, но так как большинство ранних программистов C также, оказались Unix-программистами, они имели тенденцию предполагать, что их программы будут выполнены под Unix и разработали их код соответственно. Поскольку это было относительно просто к порту Unix и другим компьютерам, много людей сделало  бы именно так. C, очевидно, имел большой успех за пределами Unix. Windows кодирован в C, как  и множество других приложений.

Perl
Perl не столь знаменитый, как это было в 90-х, но это — все еще большая часть Интернета. На самом деле свей популярностью Интернет многим обязан этому языку. Perl был изобретен в конце 80-х программистом Larry Wall, когда он работал на Лабораторию реактивного движения НАСА, как рассказано в книге «Программируя Perl». Wall была нужна система управления конфигурацией, чтобы говорить с несколькими компьютерами Unix на противоположных побережьях. Ни один из существующих инструментов Unix не мог выполнить это задание, таким образом, он следовал ленивым маршрутом и изобрел совершенно новый язык программирования.

Wall выпустила его в 1987 по Usenet, и это притянуло мгновенно сообщество разработчиков через растущий Интернет в один из первых главных проектов с открытым исходным кодом, нарастщивая обороты перед Linux. Когда сеть взлетела, Perl нашел нишу как один из предпочтительных языков для разработки динамических веб-страниц. Синтаксически, это напоминало C, но было реализовано в еще более высоком уровне без потребности вручную управлять памятью. Это означало, что разработчики могли записать, протестировать и отладить программы быстро. Perl очень гибок: его комбинация уродства и полноценности дала ему моникер «клейкой ленты Интернета».

Несмотря на то, что Python и PHP украли некоторую часть Perl, его важность для распространения Интернета бесспорна.

PHP
Говоря о PHP, стоит заметить, что этот язык сместил Perl как один из главных стандартных блоков современных динамических веб-страниц. Как и у Perl, у него есть не очень хорошая репутация, но все же на нем работает невероятно много веб-сайтов, которые люди используют каждый день, включая Facebook. Этот язык был создан в 1994 программистом Rasmus Lerdorf.

Если Вам нужен быстрый и качественный хостинг — стоит задуматься об аренде выделенного сервера в Европе. Ваша потребность по аренде сервера в Нидерландах может быть легко удовлетворена благодаря сервису master-server.ru!

PHP конечно может заставить некоторых программистов насмехаться, но если Вы хотите быть серьезным веб-разработчиком, это — навык, который Вы должны иметь в своем резюме.

Причина в его популярности: код PHP может быть встроен прямо в веб-страницу. Это означает, что Вы не должны поместить свой Сценарий PHP в отдельную программу и генерировать код HTML, используя Perl или C. Это делает его очень простым для людей, которые уже знают HTML, изучив PHP вы можете добавить интерактивности к своим страницам. Также просто интегрировать PHP с SQL-сервером, таким как MySQL. Который приводит к…

SQL
SQL обозначает Язык структурированных запросов. Это — способ сформировать запросы для реляционных баз данных. Ему тоже относительно просто выучиться, поскольку он использует подобные английскому языку команды. Есть много реализаций, таких как MySQL и PostgreSQL, которые являются популярными серверами реляционной базы данных с открытым исходным кодом. SQLite — меньший вариант, используемый в большом количестве приложений, таких как iTunes Apple.

Несмотря на то, что он был изобретен в 1970-х программистом Edgar F. Codd, SQL и реляционной базе данных потребовалось много времени, чтобы стать популярными. Oracle сначала популяризировал реляционные базы данных, а позже MySQL стал необходимой технологией для создания веб-сайтов. Реляционная модель обеспечила простой и эффективный путь к обработке больших объемов данных.

Наши контакты

⚑ 344022 Россия, г. Ростов-на-Дону,
ул. Максима Горького, д. 247, офис 1.


☏ 8 863 322 02 22
📨 mail@goodmobile.su

Все о разработке мобильных приложений, интернет магазинов и платежных инструментов онлайн | Goodmobile.su © 2010—2017. Все права защищены.