Автор работы: Пользователь скрыл имя, 03 Февраля 2011 в 20:35, реферат
Реализация языка программирования BASIC
Altair BASIC — это интерпретатор языка программирования BASIC, который исполнялся на MITS Altair 8800 и соответствующих компьютерах с шиной S-100. Представлял собой первый программный продукт компании Microsoft (старое название Micro-Soft).
Altair BASIC представлял собой новую веху в истории программ – первый язык программирования для первого персонального компьютера и первый программный продукт компании Microsoft на пути к мировому лидерству в разработке программного обеспечения.
Следует отметить, что
SQL реализует декларативную
BARSIC (Business And Research Scientific Interactive Calculator) является интерпретируемым языком программирования с псевдокомпиляцией исходного кода в brc-файл (сокращение от BARSIC Compiled). Первоначально возник как надстройка над библиотеками управления научными и учебными установками. В том числе со средствами отображения графиков и проведения вычислений по формулам, задаваемым пользователем. В дальнейшем были добавлены средства визуального проектирования пользовательского интерфейса. Это объектный язык с развитыми средствами процедурного программирования (функции-выражения, подпрограммы с различными модификаторами видимости внешних элементов внутри подпрограмм, модули, структуры) и элементами объектности (набор встроенных предопределённых классов как способ организации удобного доступа к библиотекам). Предполагается добавление пользовательских классов по модели прототипирования.
Среди интерпретируемых
языков отличается наличием жёсткой
статической проверки типов во всех
синтаксических конструкциях за исключением
нескольких, специально предназначенных
для интерпретации. Динамическая проверка
также ведётся. При этом синтаксические
конструкции языка выбраны
В настоящее время наиболее широко используемыми приложениями BARSIC являются учебные модели по физике и математике:
Программный комплекс
BARSIC предназначен для разработки и
использования прикладных программ-приложений,
работающих под управлением исполняющей
среды BARSIC. Основными областями применения
комплекса являются разработка программ
учебного назначения в области физики,
математики, информатики и других
областях, а также программ для
научных численных
Язык BARSIC, с помощью которого осуществляется программирование программ-приложений, является универсальным объектным языком программирования и содержит развитые средства построения двумерных и трехмерных графиков, анимации изображений, математической обработки данных, управления экспериментом. Среда разработки содержит развитые средства визуального проектирования интерфейса приложений.
Относительная независимость
приложений от конкретной версии исполняющей
среды дает важное преимущество: добавление
новых возможностей в среде автоматически
расширяет возможности
Во-первых, выбран такой
синтаксис языка
Во-вторых, синтаксис языка программирования BARSIC построен на принципе максимальной понятности для человека и принципе автодокументирования программного кода. Это означает, что сам текст программы в подавляющем большинстве случаев дает возможность понять, что имел в виду программист. Поэтому в программах, написанных на BARSIC, почти не надо вставлять комментарии, что не только экономит время, но и избавляет от неприятной нетворческой работы, которую так не любит большинство программистов. Во всех других известных нам языках программирования этот принцип не выполняется.
В-третьих, в BARSIC на уровне
среды встроена система перехвата
и обработки так называемых исключительных
ситуаций. При этом если программист
заранее не предусмотрел действий при
возникновении деления на ноль, ввода
вместо числа другого символа
и т.п., программа не завершит работу
в аварийном режиме, как бывает
в большинстве программ, написанных
на других языках программирования. Среда
BARSIC выдаст диагностику ошибки, после
чего можно будет повторить ввод
с исправлением неправильно введенных
значений или символов и продолжить
работу. Обработка исключительных ситуаций
имеется в большинстве
В-четвертых, в интегрированную
среду BARSIC встроена поддержка работы
с пользовательским интерфейсом
методом визуального
По словам создателя первой интегрированной среды FRAMEWORK, интегрированная среда —это такая прикладная программа, что пользователь, запустив ее в начале рабочего дня, находит в ней все необходимые для работы ресурсы и поэтому не выходит из интегрированной среды до самого конца рабочего дня. Конечно, это определение не очень корректно и несколько идеализирует ситуацию, но его общий смысл достаточно ясен.
Основная особенность интегрированных сред —высокая степень интерактивности. Она достигается за счет интеграции в единое целое различных программных ресурсов, отсюда и происходит название. Так, интегрированная среда какого-либо компилятора языка программирования (программы, которая из текста данного языка программирования создает исполняемую программу) обычно содержит текстовый редактор и собственно компилятор с системой диагностики ошибок компиляции. Кроме того, в ней обычно имеется также отладчик —интерпретатор данного языка, выполняющий программу строчка за строчкой и имеющий ряд других специальных возможностей.
Одно из активно развивающихся направлений, визуальное проектирование —полностью основано на использовании возможностей интегрированной среды. Пользователь в интерактивном режиме выбирает необходимые для его программы объекты языка программирования и устанавливает между ними связи. Популярность таких языков как Visual BASIC (Microsoft), а также Object PASCAL (среды Delphi и Kylix, Borland), не случайна. Даже неопытный программист, не знающий кроме BASIC других языков программирования и никогда не программировавший под Windows, может за два-три дня с помощью Visual BASIC создать прикладную программу, работающую под Windows. А вот программисту высокого класса, не программировавшему до того под Windows, с помощью C++ зачастую приходится для создания такой же программы затратить недели, а то и месяцы. Правда, Visual BASIC обладает рядом существенных ограничений. С помощью сред визуального проектирования можно создавать весьма сложные программы, не набрав с клавиатуры ни строчки кода.
Однако у всех программ, созданных на основе традиционных языков программирования процедурного типа, имеется один и тот же недостаток. Для них исполняемый код —это одно, а обрабатываемые программой данные —совсем другое. Действительно, код программы содержится в файле с расширением EXE, а данные —либо в специальных файлах данных (как правило, в текстовом либо двоичном виде во внутреннем представлении компьютера), либо вводятся с клавиатуры или с какого либо другого внешнего устройства.
А теперь зададим вопрос:
как быть, если пользователь должен
дать исполняемой программе
Совершенно очевидно,
что подобного рода задачи можно
решать только с помощью системы-
Cyclone — это типобезопасный аналог языка C. По утверждению создателей, портирование существующей программы на Cyclone не должно занимать много времени.
В языке Cyclone сделан большой упор на управление памятью. Поддерживаются разные схемы: регионы, счётчики ссылок, сборка мусора.
В процессе развития язык приобрёл дополнительные полезные возможности, такие как кортежи, контейнеры, pattern matching.
ECMAScript — это скриптовый язык программирования,
стандартизированный организацией Ecma
International в спецификации ECMA-262.
Язык широко используется в интернете. Часто фигурирует под названием JavaScript или JScript (названия двух основных диалектов языка).