- •FORTRAN
- •ВВЕДЕНИЕ.
- •ВВЕДЕНИЕ.
- •Эти языки принято называть формальными алгоритмическими языками
- •От формального алгоритмического языка требуется многое:
- •Формальный алгоритмический язык служит:
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •Язык фортран не только
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •Язык фортран до сих пор
- •В настоящее время создан
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •Состав языка.
- •Метакоманды
- •Метаязык - это язык управления компилятором Фортрана, позволяющий расширить его возможности.
- •Существующие в настоящий момент метакоманды:
- •Программы и компилируемые части программ
- •Комп
- •Программа - любая программная единица, не
- •Подпрограмма - программная единица, которая может вызваться из других программных единиц оператором
- •Функция - программная единица, которая может быть употреблена в выражении.
- •Подпрограмма блока данных - программная единица, обеспечивающая
- •Подпрограммы и функции
- •Разделение программы на части дает Вам следующие преимущества:
- •СИМВОЛЫ
- •При записи программ используются символы трех категорий:
- •Специальными знаками языка являются символы:
- •Набор символов каждого конкретного транслятора может отличаться от приведенного.
- •При построении элементов языка используются конструкции, представляющие собой неделимые символы – лексемы. К
- •Слово
- •В различных версиях языка список ключевых слов
- •Основными символами являются также следующие конструкции:
- •СТРОКИ
- •Строка состоит из последовательности символов. Символы после 72-го в строке игнорируются, строка короче
- •Строки Фортрана представляют собой что-либо следующее:
- •ОБРАЗЦЫ ПЕРФОКАРТ.
- •ОБРАЗЦЫ ПЕРФОКАРТ.
- •ИМЕНА
- •Именами обозначают переменные, массивы, функции или подпрограммы в вашей программе, независимо от того
- •С учетом ограничений на имя, любая последовательность символов может быть использована как имя
- •ИМЕНА. 50
- •Использование ключевых слов как имен пользователя мешает "читабельности" программ, и его следует избегать.
- •ТИПЫ
- •Данные в Фортране относятся к одному из шести базовых типов:
- •Типы данных объявляются.
- •ОПЕРАТОРЫ
- •Операторы представляют собой набор функций, таких как вычисления, запись результатов вычислений, изменение цепочек
- •Функциональные категории операторов:
- •Ввод/вывод
- •ВЫРАЖЕНИЯ
- •Выражение - это формула для вычисления величины, оно содержит последовательность операндов и операторов.
- •Существует четыре основных вида выражений в Фортране:
- •ВЫРАЖЕНИЯ. 62
- •СИСТЕМА
- •Ввод - это передача данных из внешней среды или из внутреннего файла во
- •ВФортране есть:
- •Функции ввода/вывода
- •При описании системы ввода/вывода Фортрана важно определить такие понятия как
- •Запись.
- •Файл.
- •Все файлы имеют следующие атрибуты:
- •Хотя возможно большое разнообразие типов файлов, большинство приложений сводится к двум типам:
ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
70е годы ― сфера применения фортрана
расширялась, охватывая не только область сугубо численных приложений, но и такие, например, области, как обработка текстов
•и работа с файлами.
•
В результате увеличилась область
потенциальных приложений фортрана, но за счет ухудшения переносимости написанных на фортране программ.
Возникла необходимость создания нового стандарта.
11
ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
Проект нового стандарта был
опубликован в 1976 г., а в 1978 г. была принята окончательная версия нового стандарта, получившего название ФОРТРАН 77.
•Новый стандарт не исключает использования старых фортранных программ, он лишь расширяет возможности языка при вводе и выводе при описании данных, описании подпрограмм и конструкций, в которых ранее допускались только значения целого типа, а также включает ряд изменений разнообразного характера, в том числе синтаксические и семантические усовершенствования.
12
Язык фортран до сих пор
продолжает развиваться и совершенствоваться, оказывая влияние на создание и развитие других языков.
Например, фортран заложен в основу диалогового языка BASIC и его расширений.
13
В настоящее время создан
новый стандарт —
ФОРТРАН 90.
14
ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
– формальный алгоритмический язык, созданный для использования в сфере научных и инженернотехнических вычислений.
•Однако на этом языке легко описываются задачи с разветвленной логикой (моделирование производственных процессов, решение игровых ситуаций и т. д.), некоторые экономические задачи и особенно задачи редактирования (составления таблиц, сводок, ведомостей и т. д.).
15
ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
Программа на фортране записывается в
виде последовательности предложений, или операторов (под оператором понимается описание некоторого преобразования информации), и оформляется по определенным правилам.
•Эти правила накладывают ограничения, в частности, на форму записи и расположения частей оператора в строке бланка для записи операторов.
Программа, записанная на фортране,
представляет собой один пли несколько сегментов (подпрограмм), состоящих из операторов.
•Сегмент, управляющий работой всей программы в целом, называется основной программой.
16
ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
Для Фортрана характерен относительно
примитивный синтаксис, что упрощает и одновременно повышает эффективность трансляции текста в машинный язык конкретной ЭВМ.
•Благодаря этому обеспечивается более высокая скорость обработки данных, что имеет все возрастающее значение для любого языка, используемого для научных расчетов.
Устойчивость Фортрана обеспечивает его
широкое распространение, что обусловливает исключительно высокую степень переносимости языка.
•Большинство крупных научно-технических прикладных программ написано на Фортране именно потому, что он обладает переносимостью и устойчивостью.
17
Состав языка. |
18 |
Метакоманды
19
Метаязык - это язык управления компилятором Фортрана, позволяющий расширить его возможности.
Метакоманды
Метакоманды. 20