Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Американский учёный-компьютерщик и педагог (род. 1928)
American computer scientist and educator (born 1928)
Томас Юджин Курц (род. 22 февраля 1928) — отставной профессор математики и учёный-компьютерщик Дартмутского колледжа, который вместе со своим коллегой Джоном Г. Кемени инициировал тогда революционную идею сделать компьютеры столь же доступными для студентов, как и библиотечные книги, реализовав концепцию разделения времени в Дартмутском колледже. В стремлении предоставить возможность взаимодействия с компьютером неспециалистам, он совместно разработал язык программирования BASIC (Beginners All-purpose Symbolic Instruction Code) и систему разделения времени Дартмута в 1963–1964 годах. Родился в Оук-Парке, штат Иллинойс, США. Курц окончил Колледж Нокс в 1950 году и получил степень доктора философии в Принстонском университете в 1956 году, где его научным руководителем был Джон Тьюки, после чего в том же году присоединился к математическому факультету Дартмутского колледжа, где преподавал статистику и численный анализ. В 1983 году Курц и Кемени основали компанию True BASIC, Inc. для продвижения True BASIC — обновлённой версии языка. Курц также занимал должности председателя совета и попечителя EDUCOM, а также попечителя и председателя NERComP, и входил в состав группы Пирса Научно-консультативного комитета при президенте. Курц также участвовал в руководящих комитетах проекта CONDUIT и конференций CCUC по компьютерным методам обучения. В 1974 году Американская федерация обществ по обработке информации наградила Курца и Кемени на Национальной компьютерной конференции за их вклад в разработку BASIC и системы разделения времени. В 1991 году Computer Society удостоило Курца награды IEEE Computer Pioneer Award, а в 1994 году он был принят в члены Ассоциации вычислительной техники (ACM).
Thomas Eugene Kurtz (born February 22, 1928) is a retired Dartmouth professor of mathematics and computer scientist, who along with his colleague John G. Kemeny set in motion the then revolutionary concept of making computers as freely available to college students as library books were, by implementing the concept of time sharing at Dartmouth College. In his mission to allow non expert users to interact with the computer, he co developed the BASIC programming language (Beginners All purpose Symbolic Instruction Code) and the Dartmouth Time Sharing System during 1963 to 1964. A native of Oak Park, Illinois, United States, Kurtz graduated from Knox College in 1950, and was awarded a Ph. D. degree from Princeton University in 1956, where his advisor was John Tukey, and joined the Mathematics Department of Dartmouth College that same year, where he taught statistics and numerical analysis. In 1983, Kurtz and Kemeny co founded a company called True BASIC, Inc. to market True BASIC, an updated version of the language. Kurtz has also served as Council Chairman and Trustee of EDUCOM, as well as Trustee and Chairman of NERComP, and on the Pierce Panel of the President's Scientific Advisory Committee. Kurtz also served on the steering committees for the CONDUIT project and the CCUC conferences on instructional computing. In 1974, the American Federation of Information Processing Societies gave an award to Kurtz and Kemeny at the National Computer Conference for their work on BASIC and time sharing. In 1991, the Computer Society honored Kurtz with the IEEE Computer Pioneer Award, and in 1994, he was inducted as a Fellow of the Association for Computing Machinery.
Ранние годы и образование
В 1951 году Курц впервые столкнулся с вычислительной техникой на летней сессии Института численного анализа Калифорнийского университета в Лос-Анджелесе. С тех пор его интересы охватывают численный анализ, статистику и информатику. Он получил степень бакалавра математических наук в 1950 году, а в 1956 году, в возрасте 28 лет, защитил докторскую диссертацию в Принстонском университете. Его диссертация была посвящена проблеме множественных сравнений в математической статистике. С 1975 по 1978 год он занимал должность директора Управления академических вычислений. С 1980 по 1988 год Курц был директором программы компьютерных и информационных систем в Дартмуте – новаторской междисциплинарной аспирантской программы, готовящей лидеров в области информационных систем (ИС) для промышленности. Впоследствии Курц вернулся к преподаванию на полный рабочий день в качестве профессора математики, специализируясь на статистике и информатике.
In 1951, Kurtz' first experience with computing came at the Summer Session of the Institute for Numerical Analysis at University of California, Los Angeles. His interests have included numerical analysis, statistics, and computer science ever since. He graduated in 1950 when he obtained his bachelor's degree majoring in mathematics and in 1956, at the age of 28, he went on to acquire his PhD from Princeton University. His thesis was on a problem of multiple comparisons in mathematical statistics. and from 1975 to 1978, Director of the Office of Academic Computing. From 1980 to 1988 Kurtz was Director of the Computer and Information Systems program at Dartmouth, a ground breaking multidisciplinary graduate program to develop information system (IS) leaders for industry. Subsequently, Kurtz returned to teaching full time as a Professor of Mathematics, with an emphasis on statistics and computer science.
Основные
В рамках системы совместного использования времени Дартмута Кемени и Курц создали язык программирования BASIC. Первая программа на BASIC была запущена 1 мая 1964 года в 4 часа утра, и ни Кемени, ни Курц не рассматривали это как начало чего-то значительного. Они лишь надеялись, что это поможет студентам узнать больше о компьютерах, которые они использовали. Создатели позаботились о том, чтобы их изобретение было немедленно распространено среди общественности, и не заработали на нём значительных средств. Дартмутский колледж запатентовал BASIC, однако сделал его доступным и бесплатным для всех желающих. Название языка произошло из желания Курца создать простой акроним, который бы имел смысл. Курц утверждал: «Мы хотели слово, которое было бы простым, но не примитивным, и BASIC было именно таким». BASIC, вместе с опубликованными о нём книгами, получил много положительных отзывов, например: «Это второе издание книги «Basic Programming» даёт подробное описание BASIC, которое полезно не только начинающим, но и опытным программистам». «Моя общая оценка BASIC заключается в том, что он идеально подходит для тех, кто хочет программировать с минимальными усилиями и также ценен для групповых или классных занятий».
As part of the Dartmouth Time Sharing System, Kemeny and Kurtz created the BASIC programming language. The very first BASIC program ran on May 1, 1964 at 4 a. m., and neither Kemeny nor Kurtz thought of this as a start to something grand. They merely hoped it would help students learn something about the computers they were using. The pair made certain that their invention was immediately dispersed to the public and made no real money from it. Dartmouth College copyrighted BASIC; however it made BASIC available and free to anyone wanting to use it. The name for the language originated from Kurtz's wish to have a simple acronym that meant something as well. Kurtz states that, “We wanted a word that was simple but not simple minded, and BASIC was that one.” BASIC along with the books published on it earned a lot of positive feedback, for example: “This second edition of Basic Programming gives a thorough description of BASIC, which is useful not only for the beginner, but also for the more experienced programmer.” “My overall evaluation of BASIC programming is that it is ideal for the individual who wishes to program with a minimum of effort and of equal value for group or classroom instruction.”
Курц подчёркивал, что BASIC был предназначен для обычного пользователя компьютеров. В открытом письме он повторил свои прежние заявления о том, что BASIC был изобретён, чтобы предоставить студентам простой в изучении язык программирования, поскольку все существовавшие в то время языки были ориентированы на профессионалов. Он также отметил, что BASIC предназначен для людей, которые не хотели посвящать свою жизнь программированию. Постоянное повторение этой идеи Курцем подчеркивает, что, несмотря на все успехи, язык, который он создал, останется доступным широкой публике, а не только специалистам. Стандарты BASIC были разработаны в 1980-х годах для ECMA и ANSI, которые выпустили свои версии в 1986 и 1987 годах соответственно. Популярность BASIC резко возросла в 1975 году после того, как двое студентов из общежития Гарвардского университета, Билл Гейтс и Пол Аллен, создали версию BASIC, работающую на одном из первых персональных компьютеров. Версия Гейтса и Аллена стала наиболее распространённой реализацией BASIC. Работа Курца над BASIC была отмечена IEEE в рамках их программы «Вехи», которая отмечает исторические места, связанные с человеческими инновациями по всему миру. Среди почётных мест – лаборатория Томаса Эдисона в Менло-Парке, штат Нью-Джерси, где он изобрел лампочку и фонограф, а также холм недалеко от Болоньи, Италия, где Гульельмо Маркони осуществил первую трансатлантическую радиопередачу. Памятная доска была установлена 22 февраля 2021 года.
The theme that BASIC was for the average computer user is stressed by Kurtz. In an open letter he reiterates upon past statements that BASIC was invented to give students a simple programming language that was easy to learn, as all the current languages of the time were dedicated to professionals. He then went on to say that BASIC was for people who did not want to dedicate their lives to programming. The repetition of this idea by Kurtz accentuates that even through all of his success the language he wrote would remain implemented for the masses and not just specialists. BASIC standards were created in the 1980s for the ECMA, and ANSI with their versions being released in 1986 and 1987 respectively. BASIC popularity skyrocketed in 1975 after a pair of youngsters in a Harvard dormitory, Bill Gates and Paul Allen, created a version of BASIC that was viable on one of the earliest personal computers. Gates and Allen's version became the most prominent iterations of BASIC. His work on BASIC was recognized by the IEEE as part of their milestone program which marks historic places for human innovation from around the world. Places honored include Thomas Edison’s lab in Menlo Park, New Jersey, where he invented the light bulb and phonograph, and the hilltop outside Bologna, Italy where Guglielmo Marconi sent the first transatlantic radio transmission. The plaque was placed on 22 February 2021.
Влияние
Дорога к BASIC была долгой. Кемени и Курц разработали DARSIMCO – Dartmouth Simplified Code – первую попытку Дартмута создать язык программирования в 1956 году; однако DARSIMCO вскоре устарел с появлением языка FORTRAN. В 1962 году Кемени и студент Дартмутского колледжа Сидни Маршалл создали язык DOPE, Dartmouth Oversimplified Programming Experiment, который был непосредственным предшественником BASIC. Сам DOPE использовался мало, а Курц предпочитал заниматься реализацией успешных языков, таких как FORTRAN и ALGOL. Опыт Курца с Dartmouth ALGOL 30 для LGP 30 убедил его в непрактичности разработки подмножеств этих языков, и это подтолкнуло его к поддержке идеи Кемени о создании совершенно нового языка.
The road to BASIC itself was a long one. Kemeny and Kurtz had forged DARSIMCO – Dartmouth Simplified Code – Dartmouth's inaugural attempt at making a computing language in 1956; however DARSIMCO soon became obsolete when the language FORTRAN manifested itself. In 1962 Kemeny and a Dartmouth undergraduate, Sidney Marshall, created the language DOPE, Dartmouth Oversimplified Programming Experiment, which was a direct predecessor of BASIC. DOPE itself was little used, and Kurtz preferred trying to implement successful languages such as FORTRAN and ALGOL. Kurtz's experience with Dartmouth ALGOL 30 for the LGP 30 convinced him that devising subsets of these languages was not quite practical, and this led him to adopt Kemeny's notion of creating a new language entirely.
Критики
Хотя BASIC широко считался успехом, многие профессионалы в области вычислений полагали, что он был неудачным выбором для больших и более сложных программ. Более крупные программы становились сложными и запутанными из-за использования оператора "GO TO" для перехода между строками кода. Еще одним недостатком оригинального языка была его неструктурированность, из-за которой было трудно разбивать программы на отдельные модули для повышения читаемости. Отсутствие структуры в BASIC также затрудняло отладку и изменение частей кода, что ограничивало его применение в крупных компаниях. В результате BASIC в основном оставался языком для небольших программ.
Although BASIC was widely regarded as a success, many computing professionals thought it was a poor choice for larger and more complicated programs. Larger programs became confusing and messy when they used the “GO TO” statement to jump from one line of a program to another. A further criticism of the original language was that it was unstructured, which made it difficult to split programs into separate parts to improve readability. BASIC not being structured also hindered the ability to debug and modify parts of the code, and this limited its use by larger companies. Hence it largely remained a language used for only smaller programs.
Настоящий BASIC
В 1983 году, в ответ на распространение "Street BASICs", группа выпускников Дартмутского колледжа убедила Кемени и Курца предложить версию языка, разработанную в Дартмуте, в качестве коммерческого продукта. Первое предложение их компании, True Basic, Inc., было основано на Dartmouth BASIC 7, который включал современные конструкции программирования, такие как “IF THEN ELSE”, “DO LOOP” и “EXIT DO”. Компания описывала свой продукт как “Простой. Элегантный. Мощный. True BASIC”. По совету Кемени, True BASIC не ограничивался одной операционной системой или компьютерной платформой. “Сегодня версии True BASIC доступны для DOS, macOS, Windows, Unix и Linux”. Когда Курц вышел на пенсию из Дартмутского колледжа в 1993 году, он продолжил разрабатывать и поддерживать True Basic.
In 1983, in response to a proliferation of "Street BASICs," a group of graduating Dartmouth students persuaded Kemeny and Kurtz to offer the Dartmouth version of the language as a commercial product. The first offering of their company, True Basic, Inc., was based on Dartmouth BASIC 7, which featured modern programming constructs such as “IF THEN ELSE, DO LOOP and EXIT DO”. The company described its product as “Simple. Elegant. Powerful. True BASIC.“ Upon Kemeny's advice, True BASIC was not limited to a single OS or computer system. “Today versions of True BASIC are available for DOS, macOS, Windows, Unix, and Linux systems”. When Kurtz retired from Dartmouth College in 1993, he continued to develop and maintain True Basic.