- •FORTRAN
- •ВВЕДЕНИЕ.
- •ВВЕДЕНИЕ.
- •Эти языки принято называть формальными алгоритмическими языками
- •От формального алгоритмического языка требуется многое:
- •Формальный алгоритмический язык служит:
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •Язык фортран не только
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •Язык фортран до сих пор
- •В настоящее время создан
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •Состав языка.
- •Метакоманды
- •Метаязык - это язык управления компилятором Фортрана, позволяющий расширить его возможности.
- •Существующие в настоящий момент метакоманды:
- •Программы и компилируемые части программ
- •Комп
- •Программа - любая программная единица, не
- •Подпрограмма - программная единица, которая может вызваться из других программных единиц оператором
- •Функция - программная единица, которая может быть употреблена в выражении.
- •Подпрограмма блока данных - программная единица, обеспечивающая
- •Подпрограммы и функции
- •Разделение программы на части дает Вам следующие преимущества:
- •СИМВОЛЫ
- •При записи программ используются символы трех категорий:
- •Специальными знаками языка являются символы:
- •Набор символов каждого конкретного транслятора может отличаться от приведенного.
- •При построении элементов языка используются конструкции, представляющие собой неделимые символы – лексемы. К
- •Слово
- •В различных версиях языка список ключевых слов
- •Основными символами являются также следующие конструкции:
- •СТРОКИ
- •Строка состоит из последовательности символов. Символы после 72-го в строке игнорируются, строка короче
- •Строки Фортрана представляют собой что-либо следующее:
- •ОБРАЗЦЫ ПЕРФОКАРТ.
- •ОБРАЗЦЫ ПЕРФОКАРТ.
- •ИМЕНА
- •Именами обозначают переменные, массивы, функции или подпрограммы в вашей программе, независимо от того
- •С учетом ограничений на имя, любая последовательность символов может быть использована как имя
- •ИМЕНА. 50
- •Использование ключевых слов как имен пользователя мешает "читабельности" программ, и его следует избегать.
- •ТИПЫ
- •Данные в Фортране относятся к одному из шести базовых типов:
- •Типы данных объявляются.
- •ОПЕРАТОРЫ
- •Операторы представляют собой набор функций, таких как вычисления, запись результатов вычислений, изменение цепочек
- •Функциональные категории операторов:
- •Ввод/вывод
- •ВЫРАЖЕНИЯ
- •Выражение - это формула для вычисления величины, оно содержит последовательность операндов и операторов.
- •Существует четыре основных вида выражений в Фортране:
- •ВЫРАЖЕНИЯ. 62
- •СИСТЕМА
- •Ввод - это передача данных из внешней среды или из внутреннего файла во
- •ВФортране есть:
- •Функции ввода/вывода
- •При описании системы ввода/вывода Фортрана важно определить такие понятия как
- •Запись.
- •Файл.
- •Все файлы имеют следующие атрибуты:
- •Хотя возможно большое разнообразие типов файлов, большинство приложений сводится к двум типам:
FORTRAN
Название языка происходит от словосочетания
FORmulae TRANslation —
преобразование формул
ВВЕДЕНИЕ.
Первые машинноориентированные
языки в целом были несовершенны.
•У одних языков описание последовательности вычислений было оторвано от самих формул, другие имели сложную символику, мало наглядную или слишком специализированную, третьи были приспособлены лишь для решения ограниченного круга задач.
Основной недостаток заключался в привязанности языка к данной машине.
2
ВВЕДЕНИЕ.
С появлением машин второго поколения
возникла потребность создания языков, целиком ориентированных на особенности задач и не зависящих от конкретной машины.
•Это требование усугублялось еще и тем, что ЭВМ разных марок быстро сменяли одна другую или использовались совместно.
Символом второго поколения ЭВМ стали
проблемноориентированные языки программирования.
•Их развитие все в большей степени определялось спецификой задач, а не особенностями, машин.
•На первый план выступило то общее, что было в различных задачах, а это сближало разные языки, созданные в эпоху
господства вычислительных задач. |
3 |
Эти языки принято называть формальными алгоритмическими языками
или просто
алгоритмическими языками.
4
От формального алгоритмического языка требуется многое: |
1.Наглядность, что может быть достигнуто использованием существующей математической символики и других легко понимаемых изобразительных средств.
2.Гибкость, чтобы любой алгоритм мог быть описан без излишнего усложнения, связанного с недостаточностью изобразительных средств.
3.Однозначность — запись любого алгоритма, выполненная с соблюдением всех правил языка, должна не допускать различных толкований.
4.Многоступенчатость — сложный алгоритм может быть описан в виде сочетания более простых алгоритмов.
5.Язык должен быть единым — с одной стороны, число изобразительных средств не должно быть слишком большим, и с другой стороны, чтобы одни и те же средства можно было применять для выражения одних и тех же или родственных понятий в разных (по их
назначению) частях алгоритма.
Формальные алгоритмические языки. 5
Формальный алгоритмический язык служит: |
1.Средством мышления ― логическое несовершенство предполагаемого метода решения задачи часто выявляется в процессе записи этого метода средствами алгоритмического языка.
2.Средством общения между людьми ―
описание процесса, выполненное одним человеком, должно быть доступно другим.
3.Посредником между человеком и машиной
— при этом перевод с алгоритмического языка на язык машины выполняется самой машиной с помощью программирующей программы, или транслятора.
Формальные алгоритмические языки. 6
ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
Одним из первых и наиболее удачных
формальных алгоритмических языков стал FORTRAN, разработанный фирмой
IBM.
В 1954 г. группа американских
специалистов в области программирования во главе с проф. Дж. В. Бэкусом опубликовала первое сообщение о языке.
Название языка происходит от
словосочетания FORmulae TRANslation —
преобразование формул.
7
Язык фортран не только
просуществовал до наших дней, но и уверенно удерживает первое место и мире по
распространенности.
Среди причин такого долголетия можно отметить простую структуру как самого фортрана, так и предназначенных для него трансляторов.
8
ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
1954 г. ― фирмой IBM был разработан
язык Fortran.
1958 г. ― появилась модификация
языка, получившая название ФОРТРАН II и содержащая понятия подпрограммы и общих переменных для обеспечения связи между сегментами.
1962 г. ― появление языка, известного
под названием ФОРТРАН IV и ставшего наиболее употребительным в настоящее время.
• К этому же времени относится и начало деятельности
комиссии при Американской Ассоциации Стандартов (ASA).
9
ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
1966 г. ― ASA выработала два стандарта: языки ФОРТРАН (Fortran 66)
и Базисный ФОРТРАН (Basic FORTRAN).
•
•
Первоначально язык разрабатывался для
численных приложений, и стандарт отражал запросы соответствующего класса пользователей.
•Программа на фортране, разработанная для некоторой вычислительной системы, если она удовлетворяла стандарту, могла без всяких изменений использоваться и на
другой вычислительной системе. |
10 |
|