Томас Э. Курц | |
---|---|
Рожденный | Томас Юджин Курц ( 1928-02-22 )22 февраля 1928 г. Оук-Парк, Иллинойс , США |
Умер | 12 ноября 2024 г. (2024-11-12)(96 лет) Ливан, Нью-Гэмпшир , США |
Образование | Колледж Нокса ( бакалавр ) [1] Принстонский университет ( доктор философии ) |
Профессии |
|
Известный | |
Супруги | Патрисия Барр ( м. 1953; разл. 1973 Агнес Силье Бикслер ( м. 1974 |
Дети | 3 |
Награды | Премия AFIPS Pioneer Award 1974 г. Премия IEEE Computer Science Pioneer Award 1991 г. |
Томас Юджин Курц (22 февраля 1928 г. — 12 ноября 2024 г.) — американский учёный-компьютерщик и педагог. Профессор математики в Дартмуте , он и его коллега Джон Г. Кемени наиболее известны совместной разработкой языка программирования BASIC и системы разделения времени Дартмута в 1963 и 1964 годах. Эти инновации сделали вычисления более доступными, упростив программирование для неспециалистов и позволив нескольким пользователям совместно использовать один компьютер, что изменило способ использования компьютеров в образовании и исследованиях.
За его роль в создании BASIC в 1991 году IEEE наградил Курца премией Computer Pioneer Award [2] , а в 1994 году он был принят в члены Ассоциации вычислительной техники [3] .
Томас Курц родился 22 февраля 1928 года в городе Оук-Парк, штат Иллинойс , США, в семье Хелен Белл Курц и Оскара Крист Курц. Его отец работал в штаб-квартире Lions Clubs International , занимая различные должности. С раннего возраста Курц проявлял интерес к науке. [4]
Курц поступил в колледж Нокса и заинтересовался математикой, в конечном итоге посещая все предлагаемые курсы по этому предмету. Поощряемый своим научным руководителем продолжить карьеру в области статистики, он сменил свою специальность на математику на последнем курсе. Курц окончил колледж Нокса в 1950 году, получив степень бакалавра по математике. [4]
Его первый опыт работы с вычислениями произошел в 1951 году на летней сессии Института численного анализа Калифорнийского университета в Лос-Анджелесе . Курц продолжил обучение и получил степень доктора философии в Принстонском университете в 1956 году. Его диссертация была посвящена проблеме множественных сравнений в математической статистике, [2] а его научным руководителем был Джон Тьюки . [5] Математические интересы Курца включали численный анализ , статистику и информатику .
В 1956 году он был принят на работу в Дартмутский колледж Джоном Г. Кемени и присоединился к математическому факультету, где преподавал статистику и численный анализ. [5] [6]
С 1963 по 1964 год Курц и Кемени, работая с группой студентов, руководили разработкой Dartmouth Time-Sharing System (DTSS) и языка программирования BASIC . DTSS позволяла нескольким пользователям на отдельных терминалах совместно использовать вычислительную мощность одной машины, заменяя систему эксклюзивного резервирования. Курц и Кемени отдавали приоритет простоте, гарантируя, что DTSS будет доступна пользователям без технического образования. [6] [7] [8] [9]
С 1966 по 1975 год Курц занимал должность директора Kiewit Computation Center в Дартмуте, [10] а с 1975 по 1978 год — директора Office of Academic Computing. В 1979 году он и Стивен Дж. Гарланд начали магистерскую программу Computer and Information Systems в Дартмуте. После окончания программы в 1988 году Курц вернулся к преподаванию и вышел на пенсию в 1993 году. [11] [12]
Курц также был председателем совета и попечителем EDUCOM, а также попечителем и председателем NERComP и членом группы Pierce Научно-консультативного комитета президента. Курц также был членом руководящих комитетов проекта CONDUIT и конференций CCUC по учебным вычислениям. [12]
В 1974 году Американская федерация обществ обработки информации вручила награду Курцу и Кемени на Национальной компьютерной конференции за их работу над BASIC и разделением времени. [13] В 1991 году Компьютерное общество IEEE удостоило Курца премии Computer Pioneer Award , [2] а в 1994 году он был принят в члены Ассоциации вычислительной техники . [14] В 2023 году он был принят в члены Музея истории компьютеров , награду ему вручил Билл Гейтс . [15]
Доступность BASIC и разделение времени положили начало тому, что ПК и Интернет вывели на совершенно новый уровень.
В рамках системы разделения времени Дартмута Кемени и Курц создали язык программирования BASIC (Beginner's All-purpose Symbolic Instruction Code). Первая программа на BASIC была запущена 1 мая 1964 года в 4 утра. В то время ни Кемени, ни Курц не считали это началом чего-то грандиозного. Их главной надеждой было то, что BASIC поможет студентам понять и использовать компьютеры, которые они использовали. Хотя Дартмутский колледж владел авторскими правами на BASIC, они сделали его доступным для всех желающих его использовать, и Кемени и Курц заработали на этом немного денег. Название языка возникло из желания Курца иметь простую аббревиатуру, которая также что-то значила. Курц утверждает, что: «Мы хотели слово, которое было бы простым, но не бесхитростным, и BASIC был таким словом». [10]
Курц подчеркнул, что BASIC был для обычного пользователя компьютера. В открытом письме он повторил прошлые заявления о том, что BASIC был изобретен, чтобы дать студентам простой язык программирования, который было бы легко выучить, поскольку все современные языки того времени были предназначены для профессионалов. Он продолжил, сказав, что BASIC был для людей, которые не хотели посвящать свою жизнь программированию. [16]
Хотя BASIC был широко признан как успешный, некоторые критики считали его запутанным для более длинных программ, особенно когда оператор «GO TO» использовался для перехода между частями программы. Кроме того, поскольку язык не был разработан как структурированный язык , было трудно разбить программы на отдельные части для улучшения поддержки. [10]
Стандарты BASIC были созданы в 1980-х годах для ECMA и ANSI, а их версии были выпущены в 1986 и 1987 годах соответственно. [17] В 1975 году, когда Билл Гейтс и Пол Аллен разработали версию BASIC для Altair 8800 , одного из самых ранних персональных компьютеров, это помогло запустить индустрию персональных компьютеров. [18]
Работа Курца над BASIC была признана IEEE как часть их знаковой программы , которая отмечает исторические места для человеческих инноваций по всему миру. Памятная доска была установлена 22 февраля 2021 года. [19]
В 1983 году Кемени, Курц и четыре бывших студента Дартмута основали True BASIC с целью внедрения современной коммерческой версии BASIC, которая бы устранила фрагментацию, вызванную многочисленными несовместимыми диалектами языка, которые были разработаны для ранних персональных компьютеров с ограниченной памятью и аппаратными ограничениями. True BASIC включал структурированные программные конструкции, такие как do-loop и else-if, а также поддержку нескольких операционных систем. [20]
Первоначально поддержанная инвестициями в размере 2,3 млн долларов, компания боролась с прибыльностью. Разногласия с маркетинговым партнером Addison-Wesley заставили True BASIC заняться маркетингом внутри компании, но продажи все равно не оправдали ожиданий. По словам генерального директора в 1997 году, годовая выручка компании превысила 1 млн долларов за два года, но рост интегрированных реализаций BASIC, особенно от Microsoft, и снижение спроса на автономные инструменты программирования ограничили ее рыночный охват. [20] В интервью 2004 года отмечалось, что продажи True BASIC составляли около 3000 копий в год, в основном среди старшеклассников и любителей, которые изучали язык десятилетиями ранее. [21]
Курц был женат на Патрисии Барр с 1953 года до их развода в 1973 году. У них было трое детей: сыновья-близнецы Дэниел Барр и Тимоти Дэвид в 1954 году и дочь Бет Луиза в 1957 году. [22] В 1974 году он женился на Агнес Силье Бикслер, с которой оставался в браке до своей смерти. [6] [7]
Курц умер от полиорганной недостаточности, вызванной сепсисом, в Ливане, штат Нью-Гемпшир , 12 ноября 2024 года в возрасте 96 лет. [5] [6]
Внедрение системы разделения времени Дартмута (DTSS) началось в 1963 году студенческой группой под руководством Кемени и Курца. GE-225 прибыл в кампус в феврале 1964 года. С DTSS он начал работать 1 мая 1964 года.
1 мая 1964 года в 4 утра первая программа на языке BASIC была успешно запущена, всего через полтора месяца после поставки оборудования.