- •FORTRAN
- •ВВЕДЕНИЕ.
- •ВВЕДЕНИЕ.
- •Эти языки принято называть формальными алгоритмическими языками
- •От формального алгоритмического языка требуется многое:
- •Формальный алгоритмический язык служит:
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •Язык фортран не только
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •Язык фортран до сих пор
- •В настоящее время создан
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •Состав языка.
- •Метакоманды
- •Метаязык - это язык управления компилятором Фортрана, позволяющий расширить его возможности.
- •Существующие в настоящий момент метакоманды:
- •Программы и компилируемые части программ
- •Комп
- •Программа - любая программная единица, не
- •Подпрограмма - программная единица, которая может вызваться из других программных единиц оператором
- •Функция - программная единица, которая может быть употреблена в выражении.
- •Подпрограмма блока данных - программная единица, обеспечивающая
- •Подпрограммы и функции
- •Разделение программы на части дает Вам следующие преимущества:
- •СИМВОЛЫ
- •При записи программ используются символы трех категорий:
- •Специальными знаками языка являются символы:
- •Набор символов каждого конкретного транслятора может отличаться от приведенного.
- •При построении элементов языка используются конструкции, представляющие собой неделимые символы – лексемы. К
- •Слово
- •В различных версиях языка список ключевых слов
- •Основными символами являются также следующие конструкции:
- •СТРОКИ
- •Строка состоит из последовательности символов. Символы после 72-го в строке игнорируются, строка короче
- •Строки Фортрана представляют собой что-либо следующее:
- •ОБРАЗЦЫ ПЕРФОКАРТ.
- •ОБРАЗЦЫ ПЕРФОКАРТ.
- •ИМЕНА
- •Именами обозначают переменные, массивы, функции или подпрограммы в вашей программе, независимо от того
- •С учетом ограничений на имя, любая последовательность символов может быть использована как имя
- •ИМЕНА. 50
- •Использование ключевых слов как имен пользователя мешает "читабельности" программ, и его следует избегать.
- •ТИПЫ
- •Данные в Фортране относятся к одному из шести базовых типов:
- •Типы данных объявляются.
- •ОПЕРАТОРЫ
- •Операторы представляют собой набор функций, таких как вычисления, запись результатов вычислений, изменение цепочек
- •Функциональные категории операторов:
- •Ввод/вывод
- •ВЫРАЖЕНИЯ
- •Выражение - это формула для вычисления величины, оно содержит последовательность операндов и операторов.
- •Существует четыре основных вида выражений в Фортране:
- •ВЫРАЖЕНИЯ. 62
- •СИСТЕМА
- •Ввод - это передача данных из внешней среды или из внутреннего файла во
- •ВФортране есть:
- •Функции ввода/вывода
- •При описании системы ввода/вывода Фортрана важно определить такие понятия как
- •Запись.
- •Файл.
- •Все файлы имеют следующие атрибуты:
- •Хотя возможно большое разнообразие типов файлов, большинство приложений сводится к двум типам:
Подпрограмма блока данных - программная единица, обеспечивающая
начальные значения переменных в COMMON-блоках.
Начальные значения переменных обычно присваиваются оператором DATA, но начальные значения переменных в COMMON не могут быть присвоены нигде кроме подпрограммы блока данных.
Программы и компилируемые части программ. 31
Подпрограммы и функции |
|
позволяют создавать |
|
большие структурированные |
|
программы, которые можно |
|
делить на части. |
|
Программы и компилируемые части программ. |
32 |
Разделение программы на части дает Вам следующие преимущества:
Если программа большая, разделение ее на части облегчает создание, тестирование и ее сборку.
Если программа большая и повторная компиляция всего исходного текста занимает много времени, разделение ее на части экономит время компиляции.
Если надо использовать некоторые процедуры в других программах, то можно создать один объектный файл из этих процедур и затем загружать его в каждую из программ, в которой нужны эти процедуры.
Если процедуру надо использовать в разных случаях разным образом, можно записать ее в отдельный файл и скомпилировать отдельно, затем для обеспечения ее вариативности Вы можете изменить содержание и даже переписать ее на Ассемблере, С или Паскале, а остальная часть программы не изменится.
Программы и компилируемые части программ. 33
СИМВОЛЫ
34
При записи программ используются символы трех категорий:
СИМВОЛЫ. 35
Специальными знаками языка являются символы:
Символ |
Наименование |
|
пробел |
= |
равно |
+ |
плюс |
- |
минус |
|
|
* |
звездочка |
/ |
наклонная черта |
Символ |
Наименование |
( |
открывающая скобка |
) |
закрывающая скобка |
, |
запятая |
. |
точка |
|
|
‘ |
апостроф |
& |
коммерческое <и> |
СИМВОЛЫ. 36
Набор символов каждого конкретного транслятора может отличаться от приведенного.
Вчастности, в записи комментариев и текстовых констант допускается
использование всех литер, которые поддерживаются установленной кодовой таблицей.
37
При построении элементов языка используются конструкции, представляющие собой неделимые символы – лексемы. К ним относятся, в частности, ключевые слова:
Слово |
Значение |
Слово |
Значение |
АSSIGN |
присвоить |
DEFINE FILE |
определение файла |
ВАСKSPАСЕ |
назад |
DIMENSION |
размерность |
ВLОСК DАТА |
блок данных |
DO |
выполнить |
САLL |
вызвать |
ЕND |
конец |
СОММОN |
общий |
END FILE |
определение файла |
СОМРLЕХ |
комплексный |
ЕNTRY |
вход |
CОNTINUE |
продолжать |
EQUIVALENCE |
эквивалентность |
DАТА |
данные |
EXTERNAL |
внешний |
КЛЮЧЕВЫЕ СЛОВА. |
38 |
Слово |
Значение |
Слово |
Значение |
FIND |
найти |
печать |
|
FORMAT |
формат |
PUNCH |
перфорация |
FUNCTION |
функция |
READ |
читать |
GO ТО |
перейти к |
REAL |
действительный |
IF |
если |
RETURN |
вернуться |
IMPLICIT |
неявный |
REWIND |
возврат |
INTEGER |
целый |
STOP |
стоп |
LOGICAL |
логический |
SUBROUTINE |
подпрограмма |
NAMELIST |
список |
ТО |
к |
PAUSE |
останов |
WRITE |
писать |
|
КЛЮЧЕВЫЕ СЛОВА. |
39 |
В различных версиях языка список ключевых слов
может быть расширен
(или сокращен).
40