Fortran 2018 для научного и инженерного моделирования
Название спецкурса на английском языке
Fortran 2018 for scientific and engineering modeling
Пререквизиты
Отсутствуют
Целевая аудитория
3-6 курс, магистранты
Подразделение
[Кафедра газовой и волновой динамики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору студента
Учебный год
2025/26
Список тем
Структура программ на языке Fortran. Основные типы данных. Алфавит языка. Лексемы. Операторы.
Простейший ввод-вывод. Операторы READ, WRITE, PRINT.
Оператор FORMAT.
Условные операторы арифметического, логического и блочного типов. Оператор SelectCase.
Программирование на Fortran 95. Организация итерационных циклов и циклов с условием. Бесконечный цикл.
Построение параллельных циклов с помощью команды FORALL. Параллельный оператор WHERE.
Статические и динамические массивы. Конструктор массива. Многомерные массивы.
Вырезки массивов. Сечения массивов. Функции для работы с массивами.
Подпрограммы. Модули. Подпрограммы функции и подпрог-раммы процедуры. Формальные и фактические параметры.
Углубленное изучение ввода-вывода. Отрытие файлов. Оператор OPEN. Закрытие файлов. Бинарный, форматный и бесформатный вывод. Неявный цикл.
Объектные файлы. Создание статических и динамических библиотек. Входные и выходные параметры (INTENT). Библиотеки Intel Fortran IMSL и MKL. Внешние библиотеки
Рекурсивные процедуры и функции. Требования к рекурсивным процедурам.
Структуры данных, ссылки, указатели.
Создание программ на нескольких языках.
Объектно-ориентированное программирование на Фортране.
Углубленные понятия по компиляции и линкованию. Настройки компилятора. Отладка и тестирование программ.
Основы Фортрана 2008. Понятие Coarray.
Графические возможности Фортран. Координатные системы. Графические примитивы. Управление цветом. Графические примитивы.
Рисование отрезков, прямоугольников, окружностей, секторов.
Вывод пикселей. Стиль линий. Маска заполнения. Анимация. Работа с шрифтами. Примеры графических программ.
Простейший ввод-вывод. Операторы READ, WRITE, PRINT.
Оператор FORMAT.
Условные операторы арифметического, логического и блочного типов. Оператор SelectCase.
Программирование на Fortran 95. Организация итерационных циклов и циклов с условием. Бесконечный цикл.
Построение параллельных циклов с помощью команды FORALL. Параллельный оператор WHERE.
Статические и динамические массивы. Конструктор массива. Многомерные массивы.
Вырезки массивов. Сечения массивов. Функции для работы с массивами.
Подпрограммы. Модули. Подпрограммы функции и подпрог-раммы процедуры. Формальные и фактические параметры.
Углубленное изучение ввода-вывода. Отрытие файлов. Оператор OPEN. Закрытие файлов. Бинарный, форматный и бесформатный вывод. Неявный цикл.
Объектные файлы. Создание статических и динамических библиотек. Входные и выходные параметры (INTENT). Библиотеки Intel Fortran IMSL и MKL. Внешние библиотеки
Рекурсивные процедуры и функции. Требования к рекурсивным процедурам.
Структуры данных, ссылки, указатели.
Создание программ на нескольких языках.
Объектно-ориентированное программирование на Фортране.
Углубленные понятия по компиляции и линкованию. Настройки компилятора. Отладка и тестирование программ.
Основы Фортрана 2008. Понятие Coarray.
Графические возможности Фортран. Координатные системы. Графические примитивы. Управление цветом. Графические примитивы.
Рисование отрезков, прямоугольников, окружностей, секторов.
Вывод пикселей. Стиль линий. Маска заполнения. Анимация. Работа с шрифтами. Примеры графических программ.
Список источников
С.Д. Алгазин, В.В. Кондратьев. Программирование на Visual Fortran. Москва, Диалог МИФИ, 2008, 472 стр.
И.Л. Артемов. FORTRAN: основы программирования. Диалог МИФИ, 2007 г., 304 с.
А.М. Горелик. Программирование на современном Фортране. М. Финансы и статистика. 2006. 351 с.
В.В Васильченко. Fortran. Программирование Windows приложений на языке Fortran. Элементы управления и графика Windows. Диалог МИФИ. 2006, 400 с.
М.А. Немнюгин, О.Л. Стесик. Современный Фортран. СПб., Корона принт, 2004 г., 496 с.
О.В. Бартеньев. Современный Фортран. М. Диалог МИФИ. 1998, 397 с.
О.В. Бартеньев. Фортран для студентов. М. Диалог МИФИ. 1999, 400 с.
О.В. Бартеньев. Фортран для профессионалов. М. Диалог МИФИ. 2000, в трех томах.
О.В. Бартеньев. Графика OpenGL: программирование на Фортране. М. Диалог МИФИ. 2000, 368 с.
О.В. Бартеньев. Visual Fortran: Новые возможности М. Диалог МИФИ. 2000, 301 с.
Ю.И. Рыжиков. Современный Фортран. Учебник. С.-Петербург, Корона, 2004, 288 с.
И.Л. Артемов. FORTRAN: основы программирования. Диалог МИФИ, 2007 г., 304 с.
А.М. Горелик. Программирование на современном Фортране. М. Финансы и статистика. 2006. 351 с.
В.В Васильченко. Fortran. Программирование Windows приложений на языке Fortran. Элементы управления и графика Windows. Диалог МИФИ. 2006, 400 с.
М.А. Немнюгин, О.Л. Стесик. Современный Фортран. СПб., Корона принт, 2004 г., 496 с.
О.В. Бартеньев. Современный Фортран. М. Диалог МИФИ. 1998, 397 с.
О.В. Бартеньев. Фортран для студентов. М. Диалог МИФИ. 1999, 400 с.
О.В. Бартеньев. Фортран для профессионалов. М. Диалог МИФИ. 2000, в трех томах.
О.В. Бартеньев. Графика OpenGL: программирование на Фортране. М. Диалог МИФИ. 2000, 368 с.
О.В. Бартеньев. Visual Fortran: Новые возможности М. Диалог МИФИ. 2000, 301 с.
Ю.И. Рыжиков. Современный Фортран. Учебник. С.-Петербург, Корона, 2004, 288 с.
Дополнительная информация
Аудитория 472 1 Гум.
Почта для связи rybakin1@mail.ru
День недели
суббота
Время
10:45-12:20
Аудитория
Ещё не назначена
Аудитория первого занятия
Ещё не назначена
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.