Герб БГПУ
В начало | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация?
Вход:  Пароль:  

Томас Курц


Томас Курц

Томас Курц (Thomas Eugene Kurtz) — математик, профессор Дартмутского колледжа (США). Вместе с Джоном Кемени разработал язык программирования BASIC и сетевую систему пользования несколькими компьютерами одновременно («time sharing»). Получил научную степень в Принстонском университете в 1956 году и сразу был приглашен на Математический факультет в Дартмутский колледж. Наряду с Джоном Кемени считал, что студенты должны осваивать машину, созда-вая работающие программы, а не просто слушая лекции. В результате такого подхода появился многозадачный язык символьных конструкций для начинающих – BASIC (The Beginner's All-Purpose Symbolic Instruction Code). Кемени и Курц не стали патентовать свое изобретение, что способствовало его развитию и увеличению числа версий.


Оглавление документа

Биография


Родился 22 февраля 1928 года в штате Иллинойс.В 1950 году закончил Кнокс Колледж в Гамбурге, штат Иллинойс, где отдавал предпочтение математике. Восхищаясь Джоном Кемени, он приехал учиться в Принстон, где закончил свою докторскую диссертацию по статистике, получив степень в 1956 году. Основной проблемой его изучения было сравнение кратных чисел в математической статистике.

Научные достижения


История создания BASIC связана с поисками путей решения проблемы, как обучать студентов доступному пониманию техники программирования, как научить их простому общению с компьютером.
Двое профессоров Дартмутского колледжа Джон Кемени и Томас Курц занялись этой проблемой в конце 50-х годов XX века. Прежде всего, они поняли, что необходим такой компьютер, который бы был легок в изучении и использовании и не требовал больших усилий со стороны студентов. Причем было ясно, что студенты не захотят работать с перфокартами, поэтому для общения с компьютером необходимы режим разделения времени и диалоговый режим работы с машиной.
Две вещи были необходимы для осуществления их мечты: более легкий доступ к компьютеру, чем пакетная обработка, и простой язык программирования. С наступлением 1956 года Кемени- и Курц создали язык “DARtmouth SIMplified Code”, но он оказался хуже, чем FORTRAN. В 1962 году Курц и его преподаватель написали предшественник BASIC, “Dartmouth Oversimplified Programming Experiment”, другой не вышедший в свет язык. В 1959 году Дартмут приобрел компьютер Royal Mc Bee? LGP-30. Курц говорил о нем: “Большой, как холодильник, он имел только 16 000 байт памяти и мог выполнять только 60 операций в секунду. Но это был наш первый компьютер, и мы считали, что это великолепно! Джон и я поехали в Бостон и привезли его в Дармут в вагоне поезда”. С этим компьютером они работали – по своему плану с несколькими студентами, пробовали языки, пробовали инструментальные подходы, искали идеи. Немного позже была развита основная концепция режима разделения времени на большой машине IBM. Дармут не был в состоянии позволить себе такое, но в начале 1963 года с помощью премии Национального Научного фонда и скидок продавца Дартмут смог приобрести компьютеры DATANET-30 и GE 225, оба с аппаратным обеспечением для поддержки разделения времени и многими терминалами ввода-вывода. К тому времени при совместной работе Курца, Кемени и двух студентов был написан компилятор для черновой версии BASIC и операционная система. В четыре часа дня 1 мая 1964 года BASIC и Дартмутская система разделения времени (DTSS) впервые заработали. Первая программа на BASIC, опубликованная Кемени и Курцем, имела вид

10 LET X = (7+8) / 3 
20  PRINT X 
30 END.

Слево направо: Томас Курц и Джон Кемени

К осени Дартмут имел 20 соединенных терминалов. Через несколько месяцев первые интерактивные обучающие игры и имитаторы начали появляться в Дартмутской системе. DTSS широко распространилась как в обучающих, так и в коммерческих учреждениях и стала основой информационной бизнес-службы General Electric. BASIC все больше завоевывал свои позиции. Его простота и возможности были причинами его универсального принятия как встроенного языка микрокомпьютеров. Он преподавался почти во всей высшей школе и колледжах как язык для первого знакомства с компьютерами. Несмотря на постоянные нападки со стороны компьютерных специалистов и академических наставников, он оказывал огромную помощь в образовании, для чего и был разработан. Это “lingua franca” вычислительной техники, используемый в качестве примера в энциклопедии для объяснения программных элементов. В 1975 году Курц и Кемени переделали язык, добавив структурные черты и убрав оператор GOTO, но мир не уделил этому должного внимания, создавая, изменяя и используя несчетное число версий любимого и широко используемого BASIC. Целые серии языков, являющиеся лишь вариантами оригинальной версии Кемени — Курца: MITS BASIC, Tiny BASIC, BASIC, I BASIC-09, профессиональный BASIC, Macintosh BASIC, Microsoft BASIC Кемени и Курц называли это “улицей BASIC”.


В 1978 году ANSI (Американский национальный институт стандартов) опубликовал первый стандарт для BASIC, но компьютерная промышленность проигнорировала его. Работать с новым стандартом начали лишь тогда, когда Курц стал председателем Комитета по техническим проектам. Летом 1983 года Кемени и Курц решили объединить усилия и создать такую версию BASIC, которая была бы совершеннее, чем PASCAL. И они создали так называемый True BASIC, который был “спущен на воду” 5 марта 1985 года. Он был более мощным, чем BASIC, имел интерфейс и командную структуру, понятную компьютеру. В скором времени ANSI присвоил I стандарт и новой версии BASIC.
Томас Курц, после смерти Кемени в 1992 году, длительное время исполнял обязанности Американского национального комитета по стандартам и продолжал преподавать математику и компьютерные науки.

Источники

*http://inf.1september.ru/2006/12/21.htm
*http://chernykh.net/content/view/174/184
*http://www.informatics.ru/mshp/works/languages/basic.htm