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

Есть много кандидатов на выбор. Кто-то может назвать Javascript, так как это наиболее часто используемый язык согласно Stack Overflow и GitHub. Некоторые предлагают C++, поскольку он помог открыть мир объектно-ориентированного проектирования. Другие возражают против Java, которая принесла идею написать один раз, работать где угодно, освобождая нас от зависимости от платформы (вроде). Вы могли бы предложить C или COBOL, так как оба они прочно вошли в мир корпоративных вычислений.

Но вы все были бы неправы (включая слегка расстроенного человека сзади, говорящего Haskell wins). Я спрашиваю не о самом важном или самом популярном, а о том, что оказало широкое влияние на компьютерную индустрию. С этой точки зрения выигрывает BASIC.

Прежде чем вы с отвращением выбросите свой компьютер в окно, позвольте мне объяснить. Какой язык был первым, с которым вы столкнулись? Я подозреваю, что для миллениалов ответ будет другим, но для поколения X ответ наверняка будет БАЗОВЫМ.

Недавно я наткнулся на статью в журнале Time несколько лет назад, посвященную 50-летию BASIC. На заре компьютерной эры два профессора математики из гуманитарного колледжа возвестили революцию в области персональных компьютеров задолго до того, как на сцену вышли Microsoft, Apple или Atari.

Джон Кемени и Томас Курц из Дартмута Колледж запустил первую программу BASIC на мэйнфрейме General Electric в 4 часа утра 1 мая 1964 года. Фактически они запускали две программы одновременно, доказывая не только жизнеспособность языка BASIC, но и что их система разделения времени тоже работала.

К июню система была открыта для всех студентов Дартмута. Благодаря 11 телетайпам и языку, состоящему из 14 команд, эта ранняя вычислительная система привела к тому, что 2000 студентов и 40% преподавателей научились программировать в течение трех лет. Со временем другие школы получили доступ к системе, и корпорации начали коммерциализировать как систему разделения времени, так и BASIC для своих корпоративных клиентов.

За прошедшие годы у BASIC появилось множество недоброжелателей. Его часто обвиняли в внушении плохих методов программирования, что часто приводило к спагетти-коду с большим количеством команд GOTO.

Я был одним из тех детей, которые любили GOTO. Мое первое знакомство с компьютерами произошло, когда я получил Commodore 64. Честно говоря, я использовал его больше для игр, чем для программирования. Но примерно в то же время в моей школе ввели курс программирования, и именно там я впервые научился программировать, получая удовольствие от собственных экспериментов со спагетти-кодом.

Привлекательность языка заключалась в его простоте. Само название «Универсальный код символических инструкций для начинающих» должно было передать идею о том, что язык должен быть максимально доступным:

"Нам нужен был язык, который можно было бы преподавать практически всем студентам (и преподавателям) без прохождения курса". — Томас Курц

У Бейсика не было грандиозного плана по захвату мира. Как заявил Курц, «нам нужен был язык, который можно было бы «обучить» практически всем студентам (и преподавателям) без необходимости проходить курс».

В конце концов мир обратил на это внимание. На рынке начали появляться различные версии BASIC, и их число увеличивалось по мере развития компьютерной революции. Сама Microsoft начинала как компания, разрабатывающая BASIC, сначала для Altair 8800, а затем почти для всех остальных ПК.

BASIC был действительно первым убойным приложением для ПК, которое позволяло программировать любому. На каждом купленном ПК был установлен BASIC. Книги, журналы и доски объявлений предоставляют массу ресурсов и примеров. Вам почти пришлось научиться программировать:

"Умение пользоваться компьютером было практически синонимом умения его программировать".

В конце концов BASIC исчез из повседневного использования. На сцену вышли более мощные языки программирования. В колледже я использовал сценарии оболочки Pascal, C и Unix, как и многие другие студенты инженерных специальностей. Профессиональные программисты перешли на инструменты 4GL или объектно-ориентированные языки.

Даже Microsoft со временем отказалась от BASIC. Часто ругаемый Visual Basic когда-то был одним из самых популярных языков. Основной движок был введен в Microsoft Office (Джоэл Спольски отвечал за создание VBA для Excel). Он также использовался во многих других сторонних приложениях. Затем, в 2008 году, Microsoft прекратила поддержку.

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

«Цель Кемени и Курца состояла в том, чтобы сделать эти великолепные, новые и интересные машины доступными для гораздо более широкой группы людей. Им это удалось». — Дэн Рокмор, заведующий кафедрой математики Дартмутского университета

Мог ли другой язык оказать такое же продолжительное и значительное влияние? Вероятно, не до уровня BASIC. Его красота заключалась в том, что его было достаточно легко понять и сразу же увидеть ваши результаты. Это, вероятно, объясняет нынешнее доминирование Javascript в качестве основного языка программирования, он прост и непосредственен.

С какого языка программирования вы начали? Вы когда-нибудь использовали BASIC вне школы или в качестве хобби?

Факты о Джоне Ските



Хорошо, не совсем вопрос, но ОЧЕНЬ занимательное путешествие в мета…

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