Знаменательную дату отмечает одна из без преувеличения важнейших вех в истории компьютерной индустрии. Ровно 60 лет назад, а если быть точнее, ранним утром 1 мая 1964 года профессора — математики Дартмунского колледжа Джон Кемени и Томас Курц, после длительного процесса отладки, наконец смогли запустить программу, написанную на созданным ими языке программирования BASIC! На следующие несколько десятков лет именно БЭЙСИК стал основой значительной части индустрии пользовательской компьютерной техники во всём мире.

Как всё начиналось

Вторая половина 1950х — начало 1960х — это ранняя страница истории современных компьютеров в том виде, котором мы их знаем сейчас. Массовый переход с механических реле на более компактные(для того времени) керамические транзисторы позволил сократить размеры самых доступных компьютеров с гигантских комнат до объёмов шкафа. Это позволяет организациям на той же площади вместо одной ЭВМ организовывать вычислительные центры, состоящие и десятков вычислительных машин, что делает их гораздо более массовым изделием. Кроме того, первые компактные компьютеры создают энтузиасты самостоятельно, что приводит к появлению первых компьютерных клубов, где встречались фанаты своего дела и показывали, что им удалось создать и придумать.

В тот момент уже стало ясно, что слишком сложные профессиональные(промышленные) языки программирования на подобии Fortran не подходят для простых обывателей и нужен некий инструмент, способный значительно упростить написание ПО для взаимодействия ПК и человека. Именно эту проблему и взялись решить Джон Кемени и Томас Курц, решившие создать инструментарий в рамках своего колледжа для студентов не обладающих глубокими математическими знаниями. Это позволило бы всем учащимся создавать своё ПО для решения тех или иных задач, автоматизируя сбор, анализ и структурирование информации.

Решение задачи началось на рабочей станции General Electric GE-225, по тем временам невероятно компактной и производительной.

Одно из редких сохранившихся изображений General Electric GE-225

Первоначально исследователи определили перечень требований к языку — простые запоминающиеся обозначения команд, использование текста как основы и построчное исполнение заданий. Эти три ключевые фактора и стали основой успеха BASIC.

Пользователю больше не нужно было вводить сложные наборы символов, чтобы вывести слово «Привет», всё свелось к написанию простой команды:

010 PRINT «Привет»

Притом, строки 010, 020, …050, …1010 и так далее, сейчас являющиеся неотьемлемой частью любой структуры программирования, тогда стали прорывом: они визуализировали процесс исполнения команд, позволили простым пользователям понимать, что за чем идёт и критически значимо упростить процесс устранения ошибок и отладки программы.

Чтобы понять насколько дело было тяжёлым, необходимо уточнить, создание БЭЙСИКа началось ещё в 1956 году с процесса создания набора команд DARSIMSCO (Dartmouth Simplified Code), за ним появился несколько усложнённый, но на деле также слишком простой и малофункциональный DOPE (Dartmouth Oversimplified Programming Experiment). И только с третьей попытки, проведя необходимые улучшения и несколько усложнив инструментарий, авторы получили тот самый BASIC, ставший одним из главных двигателей развития вычислительной индустрии на следующие сорок лет!

Кстати, BASIC расшифровывается как Beginner’s All-purpose Symbolic Instruction Code, что в переводе означает «Универсальный символьный код инструкции для начинающих». То есть, само название уже несёт в себе понимание заложенной в язык простоты.

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

90% всего написанного до середины 90х ПО было создано именно на BASIC. Почти все игры вышедшие до начала 90х — написаны на BASIC. Операционные системы DOS, Windows — всё изначально писалось на BASIC! Легендарные первые ПК Apple, ZX Spectrum, Altair, Commodore — всё это также работало на БЭЙСИКе и без него вряд ли состоялось, ведь без простого языка программирования создание игры занимало бы долгие годы и реализовывалось бы огромной командой математиков!

В начале 90х годов 20го века, с усложнением технологий и ПО, возможностей языка стало мало и его место заняли более функциональные, но гораздо более сложные C, C+, C++, Java, Phyton и другие. Но тем не менее, даже сейчас любой желающий прикоснуться к настоящему программированию и понять, нравится ли оно ему или нет, может очень быстро изучить BASIC и буквально через дни начать создавать собственные простейшие программы и игры.

Вам может быть интересно: Когда руки «тем концом»: градостроительная стратегия Manor Lords, созданная всего одним человеком «разорвала» чарт Steam

Добавить комментарий

Ваш адрес email не будет опубликован.