stringtranslate.com

Томас Э. Курц

Томас Юджин Курц (родился 22 февраля 1928 года) — отставной профессор математики и компьютерный учёный из Дартмута , который вместе со своим коллегой Джоном Г. Кемени [1] привёл в действие революционную на тот момент концепцию сделать компьютеры такими же свободно доступными для студентов колледжей, как и библиотечные книги, реализовав концепцию разделения времени в Дартмутском колледже . В своей миссии по предоставлению возможности неопытным пользователям взаимодействовать с компьютером он совместно разработал язык программирования BASIC (Beginners All-purpose Symbolic Instruction Code) и систему разделения времени Дартмута в 1963–1964 годах.

Уроженец города Оук-Парк, штат Иллинойс , США, Курц окончил колледж Нокс в 1950 году и получил степень доктора философии в Принстонском университете в 1956 году, где его научным руководителем был Джон Тьюки , и в том же году присоединился к математическому факультету Дартмутского колледжа, где преподавал статистику и численный анализ.

В 1983 году Курц и Кемени совместно основали компанию True BASIC, Inc. для продвижения на рынок True BASIC — обновленной версии языка.

Курц также был председателем совета и попечителем EDUCOM, а также попечителем и председателем NERComP и входил в состав группы Pierce Научно-консультативного комитета президента. Курц также входил в руководящие комитеты проекта CONDUIT и конференций CCUC по учебным вычислениям.

В 1974 году Американская федерация обществ обработки информации вручила награду Курцу и Кемени на Национальной компьютерной конференции за их работу над BASIC и разделением времени. [2] В 1991 году Компьютерное общество удостоило Курца премии IEEE Computer Pioneer Award , [3] а в 1994 году он был принят в члены Ассоциации вычислительной техники . [4]

Ранняя жизнь и образование

В 1951 году Курц впервые столкнулся с вычислениями на летней сессии Института численного анализа Калифорнийского университета в Лос-Анджелесе . С тех пор его интересы включали численный анализ , статистику и компьютерные науки . Он окончил университет в 1950 году, получив степень бакалавра по специальности «математика», а в 1956 году, в возрасте 28 лет, он получил докторскую степень в Принстонском университете . Его диссертация была посвящена проблеме множественных сравнений в математической статистике. [3] Курц составил свою первую компьютерную программу в 1951 году, работая с компьютерами в Калифорнийском университете в Лос-Анджелесе в институте численного анализа. Он совершил этот подвиг сразу после окончания аспирантуры и через год после начала обучения в Принстонском университете.

Дартмут

В 1963—1964 годах Курц и Кемени разработали первую версию Дартмутской системы разделения времени , системы разделения времени для использования в университете, а также язык BASIC .

С 1966 по 1975 год Курц занимал должность директора Kiewit Computation Center в Дартмуте [5] , а с 1975 по 1978 год — директора Office of Academic Computing. С 1980 по 1988 год Курц был директором программы Computer and Information Systems в Дартмуте, новаторской многопрофильной аспирантской программы по разработке лидеров информационных систем (ИС) для промышленности. Впоследствии Курц вернулся к преподаванию на постоянной основе в качестве профессора математики, уделяя особое внимание статистике и информатике.

Дартмутский колледж

БАЗОВЫЙ

В рамках системы разделения времени Дартмута Кемени и Курц создали язык программирования BASIC. Самая первая программа BASIC была запущена 1 мая 1964 года в 4 утра, и ни Кемени, ни Курц не считали это началом чего-то грандиозного. Они просто надеялись, что это поможет студентам узнать что-то о компьютерах, которые они использовали. Пара позаботилась о том, чтобы их изобретение было немедленно распространено среди общественности, и не заработала на этом реальных денег. Дартмутский колледж зарегистрировал авторские права на BASIC; однако он сделал BASIC доступным и бесплатным для всех, кто хотел его использовать. Название языка возникло из желания Курца иметь простую аббревиатуру, которая также что-то значила. Курц утверждает, что «Мы хотели слово, которое было бы простым, но не бесхитростным, и BASIC было этим словом». [6] BASIC и книги, опубликованные на нем, получили множество положительных отзывов, например: «Это второе издание Basic Programming дает подробное описание BASIC, которое полезно не только для новичков, но и для более опытных программистов». «Моя общая оценка программирования на BASIC заключается в том, что оно идеально подходит для человека, который хочет программировать с минимальными усилиями, и представляет такую ​​же ценность для группового или классного обучения». [7]

Курц подчеркивает, что BASIC был для обычного пользователя компьютера. В открытом письме он повторяет прошлые заявления о том, что BASIC был изобретен, чтобы дать студентам простой язык программирования, который было бы легко выучить, поскольку все текущие языки того времени были предназначены для профессионалов. Затем он продолжил, сказав, что BASIC был для людей, которые не хотели посвящать свою жизнь программированию. [8] Повторение этой идеи Курцем подчеркивает, что даже при всем его успехе написанный им язык останется реализованным для масс, а не только для специалистов.

Стандарты BASIC были созданы в 1980-х годах для ECMA и ANSI, а их версии были выпущены в 1986 и 1987 годах соответственно. [9] Популярность BASIC резко возросла в 1975 году после того, как пара молодых людей в общежитии Гарварда, Билл Гейтс и Пол Аллен , создали версию BASIC, которая была жизнеспособна на одном из самых ранних персональных компьютеров. Версия Гейтса и Аллена стала наиболее выдающейся итерацией BASIC.

Его работа над BASIC была отмечена IEEE как часть их знаковой программы, которая отмечает исторические места для человеческих инноваций по всему миру. Среди отмеченных мест — лаборатория Томаса Эдисона в Менло-Парке, штат Нью-Джерси, где он изобрел лампочку и фонограф, и вершина холма за пределами Болоньи, Италия, где Гульельмо Маркони отправил первую трансатлантическую радиопередачу. Мемориальная доска была установлена ​​22 февраля 2021 года.

Влияние

Дорога к самому BASIC была долгой. Кемени и Курц создали DARSIMCO — Dartmouth Simplified Code — первую попытку Дартмута создать язык вычислений в 1956 году; однако DARSIMCO вскоре устарел, когда появился язык FORTRAN. В 1962 году Кемени и студент Дартмута Сидни Маршалл создали язык DOPE , Dartmouth Oversimplified Programming Experiment , который был прямым предшественником BASIC. Сам DOPE использовался мало, и Курц предпочел попытаться реализовать такие успешные языки, как FORTRAN и ALGOL. Опыт Курца с Dartmouth ALGOL 30 для LGP-30 убедил его, что разработка подмножеств этих языков не совсем практична, и это привело его к принятию идеи Кемени о создании нового языка полностью.

Критики

Хотя BASIC был широко признан успешным, многие специалисты по вычислительной технике считали, что это плохой выбор для больших и сложных программ. Большие программы становились запутанными и беспорядочными, когда они использовали оператор «GO TO» для перехода от одной строки программы к другой. Еще одной критикой исходного языка было то, что он был неструктурированным, что затрудняло разделение программ на отдельные части для улучшения читаемости. Отсутствие структуры BASIC также препятствовало возможности отладки и изменения частей кода, и это ограничивало его использование крупными компаниями. Поэтому он в значительной степени оставался языком, используемым только для небольших программ. [10]

Настоящий БАЗОВЫЙ

Настоящий базовый пример

В 1983 году в ответ на распространение «Street BASIC» группа выпускников Дартмутского университета убедила Кемени и Курца предложить версию языка Дартмут в качестве коммерческого продукта. Первое предложение их компании True Basic, Inc. было основано на Dartmouth BASIC 7, в котором использовались современные программные конструкции, такие как «IF..THEN..ELSE, DO..LOOP и EXIT DO». [11] Компания описывала свой продукт как «Простой. Элегантный. Мощный. True BASIC». По совету Кемени True BASIC не ограничивался одной ОС или компьютерной системой. «Сегодня версии True BASIC доступны для систем DOS , macOS , Windows , Unix и Linux ». [12] Когда Курц ушел на пенсию из Дартмутского колледжа в 1993 году, он продолжал разрабатывать и поддерживать True Basic.

Смотрите также

Ссылки

  1. ^ Бригам Наринс, ред. (2002). "Томас Юджин Курц". Мир компьютерной науки. Том 1. Гейл. стр. 337. ISBN 978-0-7876-5066-7. Получено 15.01.2010 .
  2. ^ "СТЕНОГРАММЫ Дня пионера Национальной компьютерной конференции 1974 года". Система разделения времени Дартмута . Дартмутский колледж. 1974.
  3. ^ ab "Томас Э. Курц - IEEE Computer Society". IEEE Computer Society . 27 апреля 2018 г. Получено 2023-09-01 .
  4. ^ "ACM Fellows Award". Fellows.acm.org . Архивировано из оригинала 2012-01-21 . Получено 2010-01-15 .
  5. ^ Слейтер, Роберт (февраль 1989). Портреты в кремнии. MIT Press . стр. 247. ISBN 9780262691314. Получено 12 июня 2022 г. .
  6. ^ Роберт Слейтер, 1987. Портреты в силиконе., MIT Press
  7. ^ Джон Г. Кемени, Томас Э. Курц и Энтони Фелиу, 1972. ОБЗОРЫ КНИГ И ФИЛЬМОВ: Настоятельно рекомендуется: Basic Programming, The Physics Teacher. 10 февраля, стр. 103
  8. ^ "Томас Э. Курц - История языков программирования". Cis-alumni.org . 1964-05-01 . Получено 2016-11-27 .
  9. ^ "Small Basic Computer Games: New 2010 Small Basic Edition". Computerscienceforkids.com . Получено 27.11.2016 .
  10. ^ Роберт Слейтер, 1987. Портреты в силиконе., MIT Press
  11. ^ "Кемени и Курц - Изобретение BASIC". I-programmer.info . 2014-04-29 . Получено 2016-11-27 .
  12. ^ "Оригинальный BASIC". True BASIC . Получено 2022-06-12 .

Внешние ссылки