Чек-лист самопроверки
Чек-лист самопроверки
Ответьте своими словами (без подглядывания в код):
- Зачем в каждой программе пишут
implicit none? - Чем
programотличается отsubroutineиfunction? - Что означает
print *,и чемwriteгибче? - Почему в Fortran индексация массивов часто начинается с 1?
- Что такое
allocatableи когда вызываютallocate/deallocate? - Чем free-form отличается от fixed-form?
- Какую роль играет
module? - Что такое
pureprocedure и зачем она нужна в HPC? - Какие флаги вы бы поставили для учебной сборки gfortran?
- Где в разделе искать coarray и OpenMP?
Если на половину вопросов ответ уверенный — переходите к справочнику 811 и к чтению чужого .f90 из репозитория.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). История Fortran - становление первого массового языка научных вычислений и эволюция его компиляторной школы. GNU Fortran (gfortran) — часть компиляторной коллекции GCC, бесплатный, открытый, поддерживает все современные стандарты, широко используется в академической среде и Linux-экосистеме. Архитектура Fortran-программ - программные единицы, области видимости и организация научных вычислений. Типизация, набор правил определения типа данных значений языка. Управляющие конструкции и операторы Fortran - условные ветвления, циклы и базовые средства контроля потока. Подпрограммы и функции в Fortran - организация вычислений, передача аргументов и возвращаемые значения. Гайд по установке и настройке с написанием первой программы и её запуском. Функциональные особенности Fortran - чистые функции, побочные эффекты и стиль вычислительного программирования. Справочник Fortran - синтаксис, программные единицы, модули и практические конструкции языка. Краткие итоги раздела «Fortran».История языка Fortran
Основы языка Fortran
Архитектура Fortran-программ
Типы данных в Fortran
Управляющие конструкции и операторы Fortran
Подпрограммы и функции в Fortran
Первая программа на Fortran
Функциональные особенности Fortran
Справочник по языку Fortran
Итоги