Джон Джордж Кемени, американский математик и информатик, один из разработчиков языка Basic

Джон Д. Кемени, изобретатель Basic

Джон Джордж Кемени, американский математик и информатик, один из разработчиков языка Basic

Джон Д. Кемени – создатель языка программирования Basic, учёный, преподаватель и реформатор, наследие которого используется и сегодня. Предлагаем читателям познакомиться с его биографией.

В 1950-х компьютеры могли говорить и понимать английский язык. Любой мог общаться с ними, никаких специальных навыков для этого не требовалось.

Удивлены? В те дни компьютеры не были машинами, которые мы привыкли видеть сегодня. «компьютер» – это ещё одно название должности (как, например, «главный исполнительный директор» или «механик») людей, которые помогали с расчётами.

Компьютеры часто были из бедных семей, и поэтому на работе на них тоже смотрели свысока. Фильм 2016 года «Скрытые фигуры» рассказывает историю некоторых из этих компьютеров: Кэтрин Джонсон, Дороти Воган и Мэри Джексон, доселе неизвестные дамы, которые из-за кулис сделали важные вычисления, позволив первым американцам отправиться в космос.

Сравните это с уважением к электронным компьютерам того времени. Большие, громоздкие машины, созданные из выключателей, реле, вращающихся валов и сцеплений.

В качестве примера можно привести семнадцать машин IBM ASCC, также называемых Harvard Mark I, из Лос-Аламосской национальной лаборатории, США. Они не могли говорить по-английски.

Обученные специалисты-техники будут вводить инструкции с помощью кнопок или перфокарт, и им потребуются недели, чтобы решить даже самые простые проблемы.

А проблемы того периода были совсем непросты: операторы пытались вычислить последствия взрыва атомной бомбы.

Mark I – или «калькуляторы», как их называли – первые компьютеры, с которыми столкнулся Джон Д. Кемени (John G. Kemeny), когда присоединился к Манхеттенскому проекту в 1943 году. Вряд ли он тогда знал, что изобретёт язык, который в последствие сделает компьютерное программирование достаточно легким для всех и каждого.

Но давайте немного перемотаем назад.

Джон Джордж Кемени, или Кемени Янош Джёрджи, родился в Будапеште, Венгрия, в 1926 году – в последний день мая, если быть точным. Его отец уехал в Соединённые Штаты в 1938 году, когда Гитлер пришел к власти в Германии, и анти еврейские настроения в Венгрии стали неизбежными. Вся семья присоединилась к нему в Нью-Йорке два года спустя, когда юному Кемени было всего четырнадцать лет.

Несмотря на то, что ему пришлось изучать и подтягивать английский язык, Кемени хорошо учился в средней школе Джорджа Вашингтона и закончил её с лучшими результатами в своём классе три года спустя. Именно тогда он поступил в Принстонский университет для изучения математики и философии.

К тому времени Венгрия объединила свои силы с силами Оси, возглавляемыми Гитлером. Холокост унёс жизни многих людей. Среди них был дедушка Джона Кемени, который отказался покинуть страну, а также дядя и тётя.

США вступили в войну, и, опасаясь, что противник создаст атомную бомбу, они начали секретный проект по созданию собственной. Это был Манхеттенский проект, и Джон Кемени был одним из тех, кто вызвался помочь в этом.

Получив годичный отпуск из Принстона, он отправился в Лос-Аламосскую национальную лабораторию, где работал под руководством известного физика Ричарда Фейнмана (Richard Feynman).

Находясь там, Кемени также начал работать с Джоном фон Нейманом (John von Neumann), ещё одним математиком венгерского происхождения, наиболее известным своим вкладом в вычислительную технику и введением термина «кибернетика».

Тем не менее, самым известным человеком, с которым Кемени довелось работать, по крайней мере, для широкой публики, был бы Альберт Эйнштейн (Albert Einstein).

Это было в 1948 году, после того, как Кемени получил степень бакалавра и начал работать над докторской диссертацией под руководством Алонзо Чёрча (Alonzo Church).

Эйнштейн нуждался в помощи с математикой. Конечно, Эйнштейн был довольно приличным математиком, но его специальностью была физика. Он не был в курсе новейших математических разработок – тут-то на помощь и пришли ассистенты-исследователи.

У Эйнштейна было несколько ассистентов-исследователей, и Кемени был одним из них. Они предоставили ему новейшие математические методы, но была и другая причина.

Видите ли, все делают ошибки, и чем длиннее вычисление, тем больше возможностей для ошибок.

А вычисления, с которыми работал Эйнштейн, были очень долгими: вывод одной формулы из другой для решения дифференциального уравнения в процессе, который, по мнению Кемени, может продолжаться вечно.

Обнаружить ошибки было довольно трудно – или, как сказал бы программист, «нет никакого способа отладить такой беспорядк».

Решение? Несколько человек работают над одной и той же проблемой. Эйнштейн и Кемени (или другие научные сотрудники) будут работать над той же проблемой независимо друг от друга и в конце сравнять ответы.

Поскольку расчёты были очень длинными, совпадение ответов гарантировало бы их верность.

Не так много шансов, что все совершали абсолютно одинаковые ошибки абсолютно одинаково!
Так что до того, как Кемени начал работать на компьютерах, он сам работал в качестве «компьютера».

В 1949 году, в возрасте 23 лет, Кемени завершил работу над докторской диссертацией на тему «Теория типов против теории множеств» под руководством Алонзо Чёрча. В 1951 году он вступил в брак с Джин Александер (Jean Alexander) из прибрежного штата Мэн, США. О её роли в его профессиональной жизни мы расскажем чуть позже.

В 1953 году, через 4 года после своей диссертации, Кемени начал преподавать на математическом факультете Дартмутского колледжа, а через два года стал там (на факультете) руководителем. Именно там Кемени познакомился с Томасом Курцем (Thomas Kurtz), ещё одним доктором наук из Принстона, которому сократили зарплату в Дартмуте, и он искал способы увеличить свой доход.

Кемени предложил исследовательскую стипендию IBM при вычислительной площадке MIT. Это произошло летом 1956 года. Специалист по компьютерам и когнитивным наукам Джон Маккарти (John McCarthy) организовал курс по «искусственному интеллекту» – этот термин использовался едва ли не впервые.

Пока Кемени и Курц обучали студентов программированию, они поняли, что текущий язык – Assembly – был очень сложным и громоздким: требовались знания по математике, а также понимание тонких нюансов, необходимых для создания компьютера. Это не лучший способ освоить программирование!

Поэтому они объединились для создания Darsimco, или Dartmouth Simplified Code. В основном это была система шаблонов, каждая команда Darsimco соответствовала небольшой последовательности команд Assembly. Вместо того чтобы знать, как манипулировать битами и байтами, люди смогут использовать команды Darsimco, блоки кода, которые уже были предварительно написаны для них.

Затем появился Dartmouth Oversimplified Programming Experiment или Dope, язык, который был ещё проще Darsimco. Но к сожалению, он было так прост, что практически бесполезен.

К этому времени появился новый язык высокого уровня FORTRAN, что сделало программирование менее утомительным, но людям все ещё требовались математические знания для его использования (для тех, кто имеет опыт работы, FORTRAN может быть очень эффективным: именно поэтому физики используют его более поздние версии даже сегодня).

Кемени и Курц хотели создать что-то, что люди могли бы начать использовать с нуля. И результатом стал BASIC.

BASIC или Beginner’s All-purpose Simplified Instruction Code имел простые англоязычные команды, которые пользователи могли вводить, чтобы заставить компьютер что-то сделать. Были HELLO и BYE для входа и выхода, SAVE и UNSAVE для управления программами в постоянном хранилище и так далее.

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

В 1970 году, в возрасте 44 лет, Кемени был назначен президентом Дартмута. Он оставался на этой должности одиннадцать лет, прежде чем уйти в отставку, чтобы уделять больше времени преподаванию и исследованиям. Его президентский срок был насыщенным.

Кемени провел много реформ в Дартмуте, включая превращение последнего в совместный университет: до этого там могли обучаться исключительно мальчики.

Он также разработал «План Дартмута», реструктурирующий академический график в систему триместра, что давало студентам гибкость в реализации проектов за пределами кампуса, а также позволяло университету вмещать больше студентов без необходимости строить больше зданий.

По сообщениям, Кемени был очень популярен среди студентов. Он активно занимался набором и удержанием студентов из числа меньшинств, а также возродил основополагающее обязательство Дартмута предоставлять образование американским индейцам.

Но Кемени не смог бы достичь всего этого в одиночку. Рядом с ним находилась его жена Жан Александр Кемени, которая сама стала выдающимся активистом, выступавшим в защиту гражданских прав и прав женщин, а также за переход Дартмута на совместное обучение. Позже Джин написала мемуары «В Дартмуте всё по-другому», в которой рассказывается о её десятилетии в роли «Первой леди» университета.

В этот период тогдашний президент США Джимми Картер (Jimmy Carter), призвал Кемени возглавить расследование аварии на АЭС Три-Майл-Айленд. Итоговый отчёт содержал критику в отношении федеральных регулятивных органов, а также – стандартов безопасности атомной энергетики в то время.

Кемени ушел с поста президента Дартмута в 1981 году. Два года спустя он и Курц стали соучредителем True BASIC Inc. для продвижения и рекламирования BASIC на коммерческой основе. Несмотря на это, Кемени продолжал преподавать в Дартмуте до 1990 года.

Джон Кемени скончался два года спустя, в возрасте 66 лет. Но созданный им язык продолжает жить во многих своих версиях и формах даже спустя полвека.

Источник: Medium

Источник: https://www.imena.ua/blog/john-d-kemeny-inventor-of-basic/

Читать онлайн Архитекторы компьютерного мира страница 60. Большая и бесплатная библиотека

Джон Джордж Кемени, американский математик и информатик, один из разработчиков языка Basic

За любое увеличение выразительной силы, по мнению Маккарти, приходится платить требуемой сложностью программ, осуществляющих рассуждения и решающих задачи. Другими словами, ограничение выразительности декларативной информации позволяет упростить процедуру поиска.

Одно из основных ограничений, которое обычно принимается, заключается в необходимом соблюдении следующего условия: при выведении новых фактов таковыми должны являться только формулы без переменных, т. е. рассуждения в высказываниях должны производиться с подстановкой вместо переменных константы.

Оказывается, что повседневная жизнь человека по большей части сопровождается именно такими рассуждениями.

В это же время Маккарти вместе с Хэйесом занимался проблемами эпистемологических и эвристических аспектов задач искусственного интеллекта. Они предположили, что изучать проблемы общности гораздо проще в рамках эпистемологического подхода.

Разница состоит в том, что при эпистемологическом подходе требуется полный набор фактов, гарантирующий, что некоторая стратегия достигает цели, в то время как эвристический подход предполагает поиск приемлемой стратегии исходя из наличных фактов.

Основная идея работы состояла в создании базы данных «здравого смысла» общего назначения. Информацию «здравого смысла», имеющуюся у людей, предполагалось записать в логической форме и включить в базу данных.

Любая программа целенаправленного поиска могла бы обратиться к ней за фактами, необходимыми для того, чтобы решить, как достигнуть поставленной цели.

Наиболее значимыми фактами базы данных должны были быть факты с результатами действий робота, пытающегося перемещать объекты с одного места на другое.

Джон Маккарти (80-е годы)

Изучение этой проблемы привело к созданию в 1960 году «исчисления ситуаций», целью которого было нахождение способа описания результатов действий вне зависимости от проблемной области.

Однако ситуационное вычисление было применимо только в том случае, когда рассуждения о дискретных событиях, результатом каждого из которых является новая общая ситуация, имеют смысл. Непрерывные события и события, происходящие одновременно, теорией не охватывались.

Оказалось, что, к сожалению, практически невозможно использовать ситуационное исчисление даже для довольно ограниченных задач.

Использование универсальных программ для доказательства теорем приводило к слишком медленной работе программы, потому что в 1969 году программы для доказательства теорем не имели средств управления поиском.

Все это привело к созданию системы STRIPS, в которой использовались только логические рассуждения в рамках конкретной ситуации. Формализм системы STRIPS был более ограниченным, чем исчисление ситуаций в полном объеме. Чтобы избежать противоречий, необходимо было аккуратно выбирать факты, входившие в число аксиом. Эти противоречия могли возникать при невозможности удалить высказывание, которое не являлось бы истинным в результате действия происшедшей ситуации.

Другим теоретическим достижением Джона Маккарти являлся метод ограничений для немонотонных рассуждений. Немонотонность значительно расширила возможности выражения универсальных знаний о результатах событий в ситуационном исчислении. Она также дала метод решения проблемы фрейма, которая, по мнению Маккарти, была еще одним препятствием для достижения общности.

В 1971 году Джон Маккарти был награжден премией Тьюринга за достижения в области искусственного интеллекта. Ныне он профессор информатики, профессор кафедры им. Шарля М. Пижо Инженерной школы Стэнфордского университета. Маккарти работает над новым языком программирования Elephant.

Этот язык предназначен для программ, взаимодействующих с людьми или с программами, принадлежащими другим организациям. В настоящие время наиболее важный из его проектов заключается в формализации контекста и его приложений к искусственному интеллекту. Маккарти по праву можно назвать генератором идей, которые помогают приблизить компьютеры к более высокому уровню интеллекта.

Только время покажет, верно ли его утверждение о возможности создания компьютера, более умного, чем человеческий мозг.

Джон Кемени и Томас Курц
Создатели популярного языка BASIC

В прошлом веке один английский миссионер, желая приобщить туземцев к цивилизации, выделил из английского языка самую распространенную и самую простую его часть и стал учить туземцев такому упрошенному английскому языку… Назвали его «Basic English», т. е. «основной английский». Язык привлекал своей простотой и вскоре завоевал популярность не только среди туземцев, но и эмигрантов.

В 1964 году был разработан новый Бэйсик, но уже для других «туземцев» — людей, не владеющих языком общения с ЭВМ.

Назвали его тоже BASIC, что является аббревиатурой английской фразы: «Beginner’s All — purpose Symbolic Instruction Code», т. e.

«многоцелевой язык символических инструкций для начинающих»… Как и первый Бэйсик, второй быстро завоевал популярность среди «туземцев» — пользователей ввиду своей простоты и доступности.

Леонард Растригнн

Джон Кемени

Действительно, история создания BASIC связана с поисками путей решения проблемы, как обучать студентов доступному пониманию техники программирования, как научить их простому общению с компьютером.

Двое профессоров Дартмутского колледжа Джон Кемени и Томас Курц занялись этой проблемой в конце 50-х годов XX века. Прежде всего, они поняли, что необходим такой компьютер, который бы был легок в изучении и использовании и не требовал больших усилий со стороны студентов.

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

Кроме того, решению указанной проблемы содействовала необходимость разработки нового языка программирования, который можно было легко изучать и которым легко было бы пользоваться. Применение языка ассемблера или таких языков, как ALGOL или FORTRAN, было вне обсуждения, исходя из предшествующего опыта преподавания.

Джон Кемени и Томас Курц успешно решили перечисленные проблемы и создали самый популярный язык программирования XX века.

Джон Джордж Кемени родился 31 мая 1926 года.

Томас Курц

В 1938 году после захвата Австрии Гитлером его отец уехал их Венгрии в США, а в начале 1940 года туда же перебралась вся его семья — жена, дочь и сын Джон. Они поселились в Нью- Йорке. Джон поступил в Высшую школу имени Джорджа Вашингтона и закончил ее лучшим в классе за три года.

Кемени позднее рассказывал про свой школьный опыт с тестом на вербальные способности: «У меня не было словаря, и я мог понимать только несколько слов в каждом вопросе, но это был тест с вариантами ответов, и я понимал достаточно, чтобы найти правильный.

Я «взломал» код и получил одну из самых высших оценок в Нью-Йорке».

В 1943 году он поступил в Принстонский университет, чтобы изучать математику. Он получил американское гражданство и в 1945 году, когда ему исполнилось 18 лет, был призван в армию.

Армия направила его в Лос-Аламосскую лабораторию Манхэттенского проекта, где он был назначен ассистентом по теоретической части. Вычислительный центр проекта использовал машины IBM, работавшие с перфокартами 24 часа в сутки, 6 дней в неделю.

После того как была установлена первая дартмутская система разделения времени, Кемени говорил про работу в Лос-Аламосе: «Понадобилось две недели, чтобы получить численное решение дифференцированного уравнения.

Я сказал бы, что работа, которую мы делали — двадцать человек целый год — могла бы быть сделана одним второкурсником Дартмута за один день… И пока он делал бы это, 250 человек могли бы пользоваться этим же компьютером».

В 1946 он вернулся в Принстон, где в 1947 году получил степень бакалавра искусств «summa cum laude». Во время подготовки своей диссертации Кемени целый год работал ассистентом у Альберта Эйнштейна в Институте перспективных исследований. Большую часть своего времени он проводил, изучая работы Эйнштейна по общей теории поля.

Кемени защитил докторскую диссертацию по математике в Принстоне в 1949 году, когда ему было 23 года. Затем он два года преподавал математику в Принстоне, а следующие два — философию.

В 27 лет, в 1953 году, он в должности профессора поступил на факультет в Дартмутском колледже, чтобы преподавать математику и философию.

Два года спустя, в 1956 году, он был назначен директором отделения математики.

В этом же году Томас Э. Курц, другой молодой доктор математики и философии из Принстона, приехал в Дартмут уже с опытом работы с компьютерами, полученным в результате летней работы в UCLA.

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

Источник: https://dom-knig.com/read_184872-60

Люди меня часто спрашивали

Джон Джордж Кемени, американский математик и информатик, один из разработчиков языка Basic

Люди меня часто спрашивали: обладал ли я достаточным знанием предмета физики, чтобы помочь Эйнштейну? А я отвечал: Эйнштейн не нуждался в помощи по физике.Джон Джордж Кемени

Вчера, 31 мая, исполнилось 87 лет со дня рождения Джона Джорджа Кемени.

Здесь я пристрастна — так случилось, что книга Кемени и Снелла «Конечные цепи Маркова» вот уже года два — одна из основных моих настольных книг.Написана она просто прекрасно! Не буду, конечно, рекомендовать ее к прочтению просто так, но хочу сказать, что Джон Кемени — замечательный математик и не только математик.

Но обо всём остальном расскажу в свой черед…

Википедия

Джон Джордж Кемени (венг. Kemény János György, англ. John George Kemeny; 31 мая 1926, Будапешт — 26 декабря 1992, Нью-Гэмпшир, США) — американский математик и специалист по информатике.

Вместе с Томасом Курцем разработал язык Бейсик (1964). В 1970 году был избран 13-м президентом Дартмутского колледжа (одного из старейших и авторитетнейших университетов США) и занимал эту должность 11 лет.

В этом колледже он впервые начал систематическое применение компьютеров в учебном процессе.

Биография

(Обратите внимание, у каких людей он учился, и с какими работал!)Джон Кемени родился в семье венгерских евреев. После начала войны семья эмигрировала в Нью-Йорк; родственники, оставшиеся в Венгрии, погибли в концлагерях.

Закончив с отличием среднюю школу, Джон поступил в Принстонский университет (1943), где изучал математику и философию. Одарённого студента привлекли к Манхэттенскому проекту, где он работал под руководством Ричарда Фейнмана. Там он познакомился с Джоном фон Нейманом.

В 1947 году Кемени получил степень бакалавра и начал работу над докторской в области оснований математики, которую защитил два года спустя. Его научным руководителем был Алонзо Чёрч. Одновременно Кемени сотрудничал с проживавшим в Принстоне Эйнштейном в качестве консультанта по математическим вопросам.

В 1951 году женился. У него родились двое детей.

С 1953 года Кемени преподаёт на факультете математики престижного Дартмутского колледжа. С 1955 по 1967 годы он руководитель этого факультета, а в 1970 году становится (не оставляя преподавательскую работу) президентом Дартмутского колледжа.

В этот период его привлекает идеи автоматизации программирования и применения компьютеров в обучении.

Совместно с Томасом Курцем он разработал для этого первую версию языка программирования Бейсик (1964), которую внедрил на специально разработанной системе разделения времени для сети мини-ЭВМ LGP-30.

Опубликовал несколько монографий в области математической логики и дискретной математики.

Скончался от болезни сердца в 1992 году.

Немножко больше написано про Дж. Кемени на сайте «История компьютера»Особенно мне понравился этот пассаж:

Джон поступил в Высшую школу имени Джорджа Вашингтона и закончил ее лучшим в классе за три года.

Кемени позднее рассказывал про свой школьный опыт с тестом на вербальные способности: «У меня не было словаря, и я мог понимать только несколько слов в каждом вопросе, но это был тест с вариантами ответов, и я понимал достаточно, чтобы найти правильный. Я «взломал» код и получил одну из самых высших оценок в Нью-Йорке».

Далее оттуда же:

В 1943 году он поступил в Принстонский университет, чтобы изучать математику. Он получил американское гражданство и в 1945 году, когда ему исполнилось 18 лет, был призван в армию.

Армия направила его в Лос-Аламосскую лабораторию Манхэттенского проекта, где он был назначен ассистентом по теоретической части. Вычислительный центр проекта использовал машины IBM, работавшие с перфокартами 24 часа в сутки, 6 дней в неделю.

После того как была установлена первая дартмутская система разделения времени, Кемени говорил про работу в Лос-Аламосе: «Понадобилось две недели, чтобы получить численное решение дифференциального уравнения. Я сказал бы, что работа, которую мы делали — двадцать человек целый год — могла бы быть сделана одним второкурсником Дартмута за один день…

И пока он делал бы это, 250 человек могли бы пользоваться этим же компьютером».В 1946 он вернулся в Принстон, где в 1947 году получил степень бакалавра искусств «summa cum laude». Во время подготовки своей диссертации Кемени целый год работал ассистентом у Альберта Эйнштейна в Институте перспективных исследований.

Большую часть своего времени он проводил, изучая работы Эйнштейна по общей теории поля.

Кемени защитил докторскую диссертацию по математике в Принстоне в 1949 году, когда ему было 23 года. Затем он два года преподавал математику в Принстоне, а следующие два — философию.

В 27 лет, в 1953 году, он в должности профессора поступил на факультет в Дартмутском колледже, чтобы преподавать математику и философию. Два года спустя, в 1956 году, он был назначен директором отделения математики.

Ну, и немного про Бейсик. Кто ж с ним не сталкивался? Хотя, может кто-то и не сталкивался

Бейсик (от BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих) — семейство высокоуровневых языков программирования.

Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров.Помещу сюда два раздела из Википедии.

На самом деле, статья про Бейсик гораздо обширнее, и интересующиеся могут там почерпнуть кое-что помимо этого.
РождениеБейсик был придуман в 1964 году преподавателями Дартмутского Колледжа Джоном Кемени и Томасом Курцем, и под их руководством был реализован командой студентов колледжа.

Со временем, когда стали появляться другие диалекты, изначальную реализацию стали называть Dartmouth BASIC.Бейсик был спроектирован так, чтобы студенты могли без затруднений писать программы, используя терминалы с разделением времени.

Он предназначался для более «простых» пользователей, не столько заинтересованных в скорости исполнения программ, сколько просто в возможности использовать компьютер для решения своих задач, не имея специальной подготовки.При проектировании языка использовались следующие восемь принципов.

Новый язык должен был:

  1. быть простым в использовании для начинающих;
  2. быть языком программирования общего назначения;
  3. предоставлять возможность расширения функциональности, доступную опытным программистам;
  4. быть интерактивным;
  5. предоставлять ясные сообщения об ошибках;
  6. быстро работать на небольших программах;
  7. не требовать понимания работы аппаратного обеспечения;
  8. защищать пользователя от операционной системы.

Язык был основан частично на Фортране II и частично на Алголе 60, с добавлениями, делающими его удобным для работы в режиме разделения времени и, позднее, обработки текста и матричной арифметики. Первоначально Бейсик был реализован на мейнфрейме GE-265 с поддержкой множества терминалов. Вопреки распространённому убеждению, в момент своего появления это был компилируемый язык.

Рост

Несмотря на то, что язык уже использовался на нескольких миникомпьютерах, его настоящее распространение началось с его появления на микрокомпьютере Альтаир 8800. Многие языки программирования были слишком большими, чтобы поместиться в небольшую память, которую пользователи таких машин могли себе позволить.

Для машин с таким медленным носителем как бумажная лента (позднее — аудиокассета) и без подходящего текстового редактора такой небольшой язык как Бейсик был отличной находкой.В 1975 году Microsoft (тогда это были лишь двое — Билл Гейтс и Пол Аллен, при участии Монте Давидова), выпустила Altair BASIC.

Затем его версии появились на другой платформе под лицензией и скоро в использовании были уже миллионы копий и вариантов; один из вариантов, Applesoft BASIC, стал стандартным языком на Apple II. Для операционной системы CP/M был создан диалект BASIC-80, надолго определивший развитие языка.

В 1979 году Microsoft обсуждала с несколькими поставщиками компьютеров (включая IBM) лицензирование интерпретатора Бейсик на их машинах. Одна из версий (ROM BASIC) была включена в ПЗУ IBM PC — компьютер мог автоматически загружаться в Бейсик.

Так как IBM не придавала тогда большого значения персональным компьютерам (основным полем её деятельности были мейнфреймы), то, вопреки своим принципам, она разрешила Microsoft продавать интерпретатор отдельно. Это сделало последнюю пионером в выпуске ПО нового поколения — не привязанного к конкретной аппаратуре и поставляемого отдельно от компьютера.

И в заключении картинки. Без комментариев

Вот эта шикарная картинка из советского быта висит в английской Википедии. А в нашей ее нет (
Экран с Бейсиком компьютера ДВК:Майкрософт Бейсик (диалект GW-BASIC):Он же:Борланд Турбо Бейсик:

Источник: https://pay.diary.ru/~eek/p188655632.htm?oam

Booksm
Добавить комментарий