ReferatWorld.ru

Языки программирования Altair BASIC

Altair BASIC

Реализация языка программирования BASIC

Altair BASIC — это интерпретатор языка программирования BASIC, который исполнялся на MITS Altair 8800 и соответствующих компьютерах с шиной S-100. Представлял собой первый программный продукт компании Microsoft (старое название Micro-Soft).

Altair BASIC представлял собой новую веху в истории программ – первый язык программирования для первого персонального компьютера и первый программный продукт компании Microsoft на пути к мировому лидерству в разработке программного обеспечения.

Интерпретатор Altair BASIC разрабатывался основателями Microsoft Биллом Гейтсом и Полом Алленом при участии Монте Давидова. Размер интерпретатора всего 4 Кб, который оставлял достаточный участок памяти для программ, написанных на BASIC.

Однако Altair BASIC был также источником противоречия в конце 1970-ых. Тогда большинство владельцев компьютеров обменивались программами без мысли о лицензировании и покупки. Когда Altair BASIC был завершен, его захотели продать. Но Джону Драперу удалось заполучить перфоленту с Altair BASIC и начал свободно распространять копии. Что привело к разгневанному открытому письму Билла Гейтса к компьютерному сообществу, в котором осуждалось пиратство.

Основные версии Altair BASIC — оригинальный 4 Кб BASIC (позже переросший в 8 Кб BASIC), Extended Basic, Extended ROM BASIC, Disk BASIC.

AmigaBASIC

Реализация языка программирования BASIC

AmigaBASIC — это реализация языка программирования BASIC для ПК фирмы Commodore, спроектированная и написанная корпорацией Microsoft. AmigaBASIC поставлялся с версиями AmigaOS 1.1 и 1.3. AmigaBASIC заменил ABasiC, который был включен в AmigaOS 1.0 и 1.1, и в свою очередь был заменен языком сценариев REXX-подобным — ARexx в версии AmigaOS 2.0.

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

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

ApplesoftBASICInterpreterinJavascript — это интерпретатор диалекта ApplesoftBASIC реализованный на Javascript.

Atari Microsoft BASIC и Atari Microsoft BASIC II — это реализации языка программирования BASIC диалекта Microsoft BASIC для 8-битовых машин Atari.

Компания Atari изначально лицензировала Microsoft BASIC для использования в своих 8-битовых компьютерах, но они не смогли приспособить его для работы с ROM 8 Кб. И они обратились к компании Shepardson Microsystems Inc которая создала Atari BASIC.

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

Atari Microsoft BASIC поставлялся в двух пакетах:

  • на гибком диске CX8126
  • на картридже RX8035

Сам картридж мог содержать 16 Кб информации и остающийся файл в 11 поставлялся на отдельном диске. За кассетной версией закрепилось название Atari Microsoft BASIC II.

Не смотря на более широкие возможности особенности Atari Microsoft BASIC, чем у Atari BASIC, он не пользовался широкой популярностью. И Atari BASIC имел большее распространение.

Самыми весомыми проблемами Atari Microsoft BASIC были:

  • повышенные требования памяти (не менее 32 Кб)
  • наличие дисковода
  • низкая производительность
  • отсутствие совместимости с Atari BASIC
  • большая стоимость

BASICA (Advanced BASIC) — является простым интерпретатором языка BASIC корпорации Microsoft для PC-DOS. BASICA использует ROM BASIC, который включался в ранние модели IBM PC. Данный интерпретатор не запускается на не IBM PC и на поздних моделях IBM PC из-за отсутствия ROM BASIC.

Среда разработки BASICA весьма похожа на ту, что использовалась в Dartmouth BASIC. В обеих пользователь вводит команды. Если команда начинается с номера строки, она считается частью текущей программы, иначе исполняется немедленно.

Преемником BASICA стал GW-BASIC от Microsoft, который был очень похож, но не использует ROM BASIC и как следствие может исполнятся практически на любой системе, совместимой с IBM.

IBM Rational Ada Developer

Реализация языка программирования Ada

В 1985 г. компанией Rational Machines была выпущена Rational Environment, интегрированная среда разработки для языка Ada. Rational Environment выполнялся на особом оборудовании, Rational R1000, которое было оптимизировано для Ады. Устройство R1000 позволяло ему одновременно вычислять и проверять границы. Впоследствии имя компании было изменено с "Rational Machines" на "Rational", чтобы избежать акцентирования на этом оборудовании. Rational предоставляла генераторы кода и кросс–отладчики для популярных на то время архитектур VAX, Motorola 68000, и x86. В

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Altair BASIC Реализация языка программирования BASIC Altair BASIC — это интерпретатор языка программирования BASIC, который исполнялся на MITS
Оценок: 1004 (Средняя 5 из 5)

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

© 2017 - 2022 ReferatWorld.ru