Fortran — эксклюзивный язык научных вычислений

Fortran - Exclusive Language for Scietific Computing

Аннотация курса

В области высокопроизводительных вычислений физики высоких энергий сегодня используются лишь два языка – C/C++ и «современный Fortran» (Fortran 90/95/03/08/18). Курс предполагает изучение синтаксиса и базовых элементов языка для осуществления структурного программирования вычислительных задач в среде LINUX. По окончанию курса студент сможет ориентироваться в существующих библиотеках фортран программ и самостоятельно писать пользовательские программы.
Занятия проводятся в компьютерном классе

Авторы и/или преподаватели

Ильин А.Л.
Ильин Андрей Леонидович
Об авторе/преподавателе

Старший преподаватель ИЯФиТ

Темы курса

1. Введение
Типы языков программирования. Элементы языка Фортран. Обзор стандартов языка Фортран. Формат записи исходного текста программы. Структура программы. Описание переменных и типы данных. Исполняемые операторы. Правила записи арифметических выражений.
2. Первая программа
Программные единицы. Разработка и создание первой программы на Фортране. Средства компиляции.
3. Подпрограммы и модули
Три вида независимых программных компонент. Понятия внутренних и внешних подпрограмм. Интерфейсы. Параметры подпрограмм. Правила передачи параметров в подпрограмму. Модули. Рекурсивные процедуры и функции. Оператор USE. Области общей памяти.
4. Массивы
Основные сведения о массивах. Сечения массивов. Конструкторы массивов. Массивы-маски. Операторы и конструкции WHERE , FORALL. Динамические массивы. Операции над массивами. Справочные функции для массивов. Операции с векторами и матрицами.
5. Функции
Определение, вызов, передача параметров. Разбор примера написания задачи работы с матрицами в виде подпрограммы типа SUBROUTINE.