Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Компьют техн 10.doc
Скачиваний:
5
Добавлен:
15.09.2019
Размер:
100.35 Кб
Скачать

10.7.4. Basic

Язык BASIC является простейшим среди языков программирования высокого уровня. Этот язык был создан в 1964 году для поддержки интерактивной разработки программ с удаленных терминалов. Из-за своей простоты BASIC часто критикуется опытными программистами, и несомненно, что этот язык не является хорошим сред­ством для создания больших структурированных систем. С другой стороны, неболь­шие приложения на BASIC можно разработать значительно быстрее, чем на других языках. Кроме того, BASIC имеется почти на всех мини- и микрокомпьютерах.

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

10.7.5. Fortran

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

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

10.7.6. Pascal и Modula-2

Pascal был разработан швейцарцем Николасом Виртом (Niklaus Wirth) в 1971 году как дидактический язык для обучения хорошей технике программирования. Он быс­тро перерос свои первоначальные рамки и в настоящее время используется во мно­жестве разнообразных приложений. Успех Pascal, как в случае BASIC, основан на распространении микро- и персональных компьютеров, на которых он широко ис­пользуется. Язык Modula-2 был разработан тем же автором в 1975 году специально для программирования встроенных промышленных и научных вычислительных сис­тем реального времени. Pascal и Modula-2 весьма похожи по стилю и структуре, хотя Modula-2 обладает большим количеством функций и синтаксических конструкций.

В Pascal и Modula-2 предполагается, что программист постоянно остается в огра­ниченной среде, предоставляемой программой, что совсем не соответствует реальной практике. Гибкость их использования несколько выше, если некоторые программы для специальных приложений (драйверы устройств, обработчики прерываний) на­писаны на языке ассемблера. Оба языка поддерживают подключение внешних моду­лей на ассемблере. Pascal и Modula-2 являются хорошим средством для разработки встроенных систем, но не подходят для сложных приложений в распределенных компьютерных системах. Их ориентация на структуру делает программы хорошо чи­таемыми, что является существенным фактором для последующего сопровождения.