Томас Юджин Курц, соучредитель языка программирования BASIC, отмечает сегодня свое 92-летие. Курц однажды заметил, что если FORTRAN был lingua franca (общим языком) компьютерного мира, то BASIC был «лингва-манежем».
Вместе с Джоном Г. Кемени, с которым он сотрудничал во многих проектах, Томас Э. Курц спроектировал и разработал Дартмутскую систему разделения времени (DTSS) и язык компьютерного программирования, универсальный символьный код инструкций для начинающих или BASIC.
Томас Курц (слева) и Джон Кемени (справа)
Курц получил докторскую степень в Принстоне в 1956 году и в том же году поступил на математический факультет Дартмутского колледжа, чтобы преподавать статистику и численный анализ.
Получив сокращение заработной платы за работу в Дартмуте, Курц спросил своего коллегу Кемени, есть ли способ увеличить его доход. Одним из предложений была стипендия IBM в вычислительном центре Массачусетского технологического института, и поэтому он и Кемени вместе работали над одним из самых примитивных компьютеров — IBM 704, расположенным в Массачусетском технологическом институте.
Кемени и Курц выучили Share Assembly Language и очень скоро поняли, что это не способ преподавать вычисления! Было очевидно, что нужен новый язык, и они, не теряя времени, пытались его изобрести. Их первая попытка, DARtmouth SIMplified COde (DARSIMCO), представляла собой всего лишь систему шаблонов, каждый из которых соответствовал небольшому количеству команд языка ассемблера, но, к счастью, в 1957 году впервые появился FORTRAN, который представил модель того, что такое язык высокого уровня. должно понравиться и чего можно было добиться. Первоначально BASIC должен был быть подмножеством FORTRAN, но Кемени и Курц решили, что ни одно подмножество любого существующего языка не будет достаточно полным.
Результатом был Универсальный код символьных инструкций для начинающих, или BASIC, и первая в истории программа BASIC была запущена 1 мая 1964 года.
Из ограниченного начала BASIC превратился в язык, который подпитывал микрокомпьютерный взрыв 1980-х годов. Во многом это произошло из-за того, что Microsoft выпустила версии для Altair и многих его преемников. Однако, хотя «street BASIC» с энтузиазмом восприняли его пользователи, он привлек негативное внимание академического мира первым и наиболее запоминающимся письмом — «GOTO считается вредным» в академическом журнале Эдсгера Дейкстры. пионеров структурного программирования. Говоря прямо, это утверждало, что студенты, которые научились программировать с помощью BASIC, получили безвозвратные повреждения мозга и никогда не могли изменить свои методы и выучить структурированный язык.
Кемени и Курц пострадали от атаки на их язык, который, как они знали, лучше всего подходит для обучения программированию неспециалистов. Их ответом было создание и продвижение True BASIC — полностью структурированного компилируемого языка, который до сих пор доступен как коммерческий продукт, причем самой последней версией является True Basic 6.
Было много реализаций BASIC, наиболее широко используемыми были MSBASIC от Microsoft, а затем QBASIC, а True BASIC, исходный базовый язык Курца и Кемени, — один из немногих, которые все еще разрабатываются на коммерческой основе. Он доступен на сайте true.basic.com.
В 1974 году Американская федерация обществ обработки информации вручила Курцу и Кемени награду на Национальной компьютерной конференции за их работу над BASIC и разделением времени. В 1991 году Компьютерное общество удостоило Курца награды IEEE Computer Pioneer Award, а в 1994 году он был назначен членом Ассоциации вычислительной техники со ссылкой:
Изобрел вместе с Джоном Г. Кемени язык компьютерного программирования BASIC и способствовал его развитию и стандартизации.
Томас Э. Курц, родился 22 февраля 1928 г.