Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

О языке программирования Basic

Историческая справка

Система программирования QBasic

 

 

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

Язык программирования Basic был разработан сотрудниками Дартмутского колледжа во главе с Дж. Кемени и Т. Куртцем в мае 1964 года и предназначался для обучения программированию. Разработку языка поддерживала фирма Дженерал Электрик. Новый алгоритмический язык обеспечивал режим диалогового программирования. Язык программирования быстро получил большое распространение прежде всего благодаря простоте, а также тому, что к нему проявили большой интерес фирмы производители мини-ЭВМ.

К оригинальным разработкам Бейсик - интерпретаторов для отечественных ЭВМ того периода относятся: М-20 (Горьковский университет, 1970 г.); Basic- 6 – использовался на ЭВМ БЭСМ-6 (Вычислительный центр АН СССР, 1972 г.); Бейсик-Гамма – на ЭВМ Минск-32 (Институт математики АН БССР, 1974 г.).

Бейсик системы могут быть двух типов: интерпретирующие и компилирующие.

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

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

Второе поколение Бейсик – систем (1975-1985 г.) тесно связано с появлением первых персональных ЭВМ, которые обладали сравнительно небольшой оперативной памятью (32 – 64 Кбайт). В середине 70-х годов Билл Гейтс, будущий основатель фирмы Microsoft Corporation, разработал интерпретатор Basic-80, который функционировал на наиболее популярных восьмиразрядных процессорах того времени Zilog-80 и Intel-8080. В него уже вошли такие языковые средства, как элементы машинной графики, процедуры организации звуковых эффектов и взаимодействия с активными внешними устройствами, имелись достаточно развитые процедуры обработки текстовой информации и управления файлами. Наиболее полно эти возможности были представлены в одной из лучших версий интерпретатора второго поколения – GW-Basic.

Среди отечественных разработок того времени следует отметить серию интерпретаторов компилирующего типа Бейсик/F, Бейсик/Fs и Бейсик/Fsc разработанных на Рижском производственном объединении ВЭФ.

 

Третье поколение языка Бейсик (1985-1990 г.) обязано своим появлением быстрому росту производительности компьютеров, объему оперативной и внешней памяти. К этому периоду относятся разработки языков программирования QBasic фирмы Microsoft Corporation и Turbo-Basic фирмы Borland International. Обе эти системы программирования – системы компилирующего типа.

Учитывая специфику ПК, современные трансляторы дают пользователю, как правило, следующие возможности работы с программами: редактирование программ (Edit), загрузку (Load), запуск (Run), компиляцию (Compilе), отладку (Debug), сохранение файлов, результатов прогонки, протокола работы (Save).

Все трансляторы содержат редакторы, обеспечивающие быстрый набор программ. Эти редакторы обеспечивают копирование и удаление фрагментов текста, поиск информации по контексту и др. Широкое распространение получили трансляторы Тurbо для языков Бейсик, Си, Паскаль, Фортран, Пролог, Ассемблер.

Работа с Тиrbо - трансляторами всех языков внешне совершенно одинакова, поскольку пользователю предоставляется стандартный набор функций, отображающихся в главном меню, построенного по принципу "раскрывающегося меню": команды главного меню расположены по горизонтали, при выборе пункта меню под ним открывается окно с меню опций этой команды, при выборе опции может открыться окно с меню опций выбранной опции и так далее.

Разработчики построили Тиrbо - трансляторы по единой идеологии что позволяет:

подключать компиляторы с любого языка к Turbo - оболочке, которая обеспечивает работу с пользователем в диалоговом режиме;

отлаживать совместно в некоторых случаях программы, написан­ные на разных языках;

поддерживать единый стиль диалога с пользователем путем использования стандартного набора функциональных и управляющих клавиш На­пример Esc - возврат в предыдущее состояние работы транслятора; F1 - вывод подсказки; Enter - выбор режима или вида работы; стрелки ¬, ®, - управление движением курсора по экрану и внутри "окна"; использование горячих клавиш для выбора пунктов меню.

Тиrbо - трансляторы имеют мощную систему помощи, которая существенно упрощает освоение программы и работус ними.

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

Четвертое поколение (c 1990 года) языка программирования Basic обусловлено развитием графических операционных систем и принципов объектно-ориентированного программирования. C 1990 выпущено уже несколько версий этого языка программирования, получившего название Visual Basic. Последняя версия языка – Visual Basic 7.0. Она позволяет разрабатывать 32-х разрядные приложения для работы в среде Windows (Windows 95, Windows 98, Windows NT и последующих версиях), а также программные средства для работы в Internet. Версии этого языка программирования применяются в таких приложениях Windows как Word, Excel, Access для разработки пользовательских процедур и функций.

 

<== предыдущая лекция | следующая лекция ==>
Табулирование функции одной переменной | Переменные и константы
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 770; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.