Дом мнения Основному исполняется 50 лет, и я все еще скучаю по нему | Джейми Лендино

Основному исполняется 50 лет, и я все еще скучаю по нему | Джейми Лендино

Видео: Dame Tu cosita ñ (Октября 2024)

Видео: Dame Tu cosita ñ (Октября 2024)
Anonim

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

BASIC, сокращенно от Универсального символического кода для начинающих, возможно, начал свою работу в 1964 году в Дартмутском колледже в качестве математического проекта. Но это в конечном итоге определило владение домашним компьютером для целого поколения.

Будучи ребенком, выросшим в Бруклине в начале 80-х, приобретение моего первого настоящего компьютера - Atari 800 - стало огромным поворотным моментом. Владельцы Radio Shack TRS-80, Apple II, IBM PC и Commodore 64 испытали одно и то же. Как сертифицированный орех Atari, я подписался на новый журнал Antic ; Содержание всех выпусков можно найти на www.atarimagazines.com. В каждом ежемесячном выпуске было много программ на Бейсике. Я убивал много вечеров и воскресений в начальной школе, занимаясь именно этим.

Результаты были смехотворными по сегодняшним меркам. Я отчетливо помню, как мой папа и я провели один воскресный день, набирая эту флаговую программу на бейсике; это был один из первых, когда мы сделали компьютер. В то время это казалось очень длинным (хотя позже я набирал программы в 10 раз больше и тратил на них несколько дней). Когда мы закончили, сначала это не сработало; мы где-то допустили хотя бы одну ошибку, поэтому потратили еще больше времени на то, чтобы выяснить это.

После всего этого, когда мы, наконец, поняли все правильно, мы набрали RUN, и - да-да! - на экране появился блочный пиксельный американский флаг с белыми точками для звездочек. И это было все. «Это то, что мы получаем за все это? Ты, должно быть, шутишь», - сказал мой отец. После этого я набрал все программы. Я не возражал.

Кодирование для удовольствия и (нет) прибыли

С тех пор это было для гонок. Я набрал код для большего количества графических демонстраций, игр-головоломок, текстовых приключений, дисковых утилит, проектов печати - вы называете это, и, вероятно, была куча практически бесполезных, но все же забавных программ, которые я мог набирать или писать сам. В конце концов я начал использовать BBS на Atari 800, о котором я уже говорил в другом столбце. Пребывание в Бруклине было ключевым моментом для этого, потому что в итоге у меня появились близкие друзья, которые оказались в районе Нью-Йорка.

В то время школы начали добавлять компьютерные лаборатории; В моей начальной школе была лаборатория, полная ПЭТ-машин Commodore, и нам выдавали эти большие большие желтые папки, полные упражнений и примеров программирования, которые можно было набирать на протяжении всего семестра. Мы узнали о том, как избегать спагетти-кода (слишком много операторов GOTO), как создавать простые и понятные пользовательские интерфейсы и как программировать элементарную графику и звук на том, что даже тогда считалось устаревшими компьютерами.

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

С не то же самое

Гарри МакКракен из журнала Time написал звездный обзор того, как BASIC повлиял на то, чтобы быть пользователем компьютера в конце 70-х и начале 80-х годов. Я на его стороне; Я считаю, что сегодня определенно что-то потеряно в том, что все больше людей не знают, как программировать.

Конечно, теперь все по-другому; В начале 1980-х компьютер был совершенно новым, и было здорово научиться программировать его и наблюдать за его работой. Если вам нужен ипотечный калькулятор или (хм) генератор персонажей Dungeons & Dragons, вы найдете нужные ОСНОВНЫЕ команды в любой книге и напишите ее сами. Программисты игр создавали бы все свои собственные художественные и звуковые эффекты, и, поскольку разрешение было таким низким, вы могли бы даже сойти с рук.

Теперь, одним касанием, вы можете загрузить на свой телефон любое из более чем миллиона приложений, каждое из которых делает намного больше, чем просто из коробки, и выглядит и звучит потрясающе по сравнению с профессиональным искусством и звуковым оформлением. Если вы хотите что-то написать самостоятельно, сейчас это намного сложнее, учитывая сложность каждой ОС, и не так приятно сразу. Я получил степень по компьютерным наукам, но никогда не получал такого же удовольствия от программирования на С и не делал из этого карьеру. Я рад, что так много людей, и я в восторге от их навыков.

Но в этом-то и дело: хотя я и не был натуральным программистом, как Джон Кармакс в мире, Бейсик имел в виду, что я все еще могу учиться программировать и узнавать все о том, как работают компьютеры.

В мире четырехъядерных телефонов и игровых приставок высокой четкости программирование на Бейсике сегодня выглядит довольно прилично. Но я не могу представить свое детство без него, и мне немного грустно, что сегодня нет современного эквивалента простого в освоении языка программирования для всех.

Основному исполняется 50 лет, и я все еще скучаю по нему | Джейми Лендино