5 языков программирования, которые создали Интернет

Автор: Lewis Jackson
Дата создания: 8 Май 2021
Дата обновления: 24 Июнь 2024
Anonim
5 ХУДШИХ языков программирования, которые не стоит учить!
Видео: 5 ХУДШИХ языков программирования, которые не стоит учить!

Содержание


Источник: monsitj / iStockphoto

вынос:

Без этих языков программирования Интернет не существовал бы.

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

шепелявость

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

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


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

С

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


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

С, очевидно, был большой успех за пределами Unix. Windows кодируется на C, как и многие другие приложения. Как писал создатель C Деннис Ритчи, «C - это причудливый, ошибочный и огромный успех. Хотя случайности истории, несомненно, помогли, он, очевидно, удовлетворил потребность в языке реализации системы, достаточно эффективном для вытеснения языка ассемблера, но достаточно абстрактном и свободном для описания. алгоритмы и взаимодействия в самых разных средах ". (Чтобы узнать больше о C, см. История языка программирования C.)

Perl

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

Нет ошибок, нет стресса - ваше пошаговое руководство по созданию изменяющего жизнь программного обеспечения без разрушения вашей жизни

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

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

Хотя Python и PHP украли немного грома в Perl, его важность для распространения в интернете неоспорима. (Изучите основы Perl в Perl 101.)

PHP

Говоря о PHP, этот язык сверг Perl как один из основных строительных блоков современных динамических веб-страниц. Как и Perl, он имеет репутацию позволяющего людям писать некрасивый код, но он по-прежнему использует множество веб-сайтов, которыми люди пользуются каждый день, в том числе. Он был создан в 1994 году Расмусом Лердорфом. (Изучите основы PHP в PHP 101.)

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

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

SQL

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

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

Вы можете создать хорошее веб-приложение или службу на любом языке, но вы не ошибетесь, выбрав один из языков, которые повлияли на развитие Интернета.