Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

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

Ранняя жизнь и образование [ править ]

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

Дартмут [ править ]

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

С 1966 по 1975 год Курц работал директором вычислительного центра Kiewit в Дартмуте [6], а с 1975 по 1978 год - директором Управления академических вычислений. С 1980 по 1988 год Курц был директором программы «Компьютерные и информационные системы» в Дартмуте - новаторской междисциплинарной программы для выпускников, направленной на развитие лидеров информационных технологий для промышленности. Впоследствии Курц вернулся к преподаванию на полную ставку в качестве профессора математики с упором на статистику и информатику.

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

ОСНОВНОЙ [ править ]

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

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

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

Влияние [ править ]

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

Критики [ править ]

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

True BASIC [ править ]

Пример True Basic

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

См. Также [ править ]

  • Исторический маркер Нью-Гэмпшира № 261 : BASIC: первый удобный язык компьютерного программирования

Ссылки [ править ]

  1. ^ "Мир компьютерных наук о Томасе Юджине Курце" . Bookrags.com . Проверено 15 января 2010 .
  2. ^ "СТРАНЫ ДНЯ Пионеров Национальной компьютерной конференции 1974 года" . Дартмутская система разделения времени . Дартмутский колледж. 1974 г.
  3. ^ "Премия пионера компьютеров" . Computer.org . Проверено 15 января 2010 .
  4. ^ "Премия стипендиатов ACM" . Fellows.acm.org . Архивировано из оригинала на 2012-01-21 . Проверено 15 января 2010 .
  5. ^ "Томас Э. Курц • Компьютерное общество IEEE" . Computer.org . 1928-02-22 . Проверено 27 ноября 2016 .
  6. ^ [1]
  7. ^ Роберт Слейтер, 1987. Портреты в силиконе., MIT Press.
  8. ^ Джон Г. Кемени, Томас Э. Курц и Энтони Фелиу, 1972. ОБЗОРЫ КНИГ И ФИЛЬМОВ: Настоятельно рекомендуется: Основы программирования, Учитель физики. 10 февраля, стр.103
  9. ^ «Томас Э. Курц - История языков программирования» . Cis-alumni.org . 1964-05-01 . Проверено 27 ноября 2016 .
  10. ^ "Small Basic Computer Games: New 2010 Small Basic Edition" . Computerscienceforkids.com . Проверено 27 ноября 2016 .
  11. ^ Роберт Слейтер, 1987. Портреты в силиконе., MIT Press.
  12. ^ "Кемени и Курц - изобретение БЕЙСИК" . I-programmer.info . 2014-04-29 . Проверено 27 ноября 2016 .
  13. ^ "Оригинальный БЕЙСИК" . Истинный БЕЙСИК. 1964-05-01 . Проверено 27 ноября 2016 .

Внешние ссылки [ править ]

  • Страница выпускников
  • Путеводитель по статьям Томаса Э. Курца
  • О его премии Computer Pioneer в 1991 году