Перейти к основному содержимому

О разделе

Длинные листинги (от ~15 строк) вынесены в каталог code.spirzen.ru и подгружаются в статьях через ExternalCodeEmbed — так HTML энциклопедии не раздувается, а код остаётся с подсветкой, вкладками и сериями "шаг 1…N". Короткие фрагменты (одна строка, пара выражений) по-прежнему прямо в markdown. Диаграммы mermaid и интерактив — на месте или в play.spirzen.ru.

Раздел про Fortran (Fortran 90 и новее как основа; история — от FORTRAN I). Язык ориентирован на научные и инженерные вычисления — массивы, численная точность, HPC, долгоживущий legacy-код.

Для кого: новички (установка gfortran, первая программа), разработчики научного ПО, те, кто читает старые кодовые базы (implicit I–N, fixed-form).

Практика: исходники в свободном формате (.f90), в каждой программной единице — implicit none, компиляция с -std=f2018 (или новее) и -Wall. Рекомендуемый компилятор для старта — gfortran (GCC).


Как устроен раздел

Чтобы материал читался плавно, используйте его как маршрут, а не как набор разрозненных статей:

Если хотите сначала освежить общие понятия без привязки к языку, полезны:


С чего начать

ШагМатериалЗачем
1Первая программаgfortran, program, сборка
2ОсновыСинтаксис, массивы, implicit none
3Типы данныхkind, точность
4Управлениеif, do, векторные операции
5Подпрограммыsubroutine, function, intent
6АрхитектураМодули, многофайловый проект
7Функциональный стильpure, стиль HPC
8СправочникШпаргалка

Завершение: Итоги, Чек-лист.


Частые ошибки при старте

ОшибкаЧто делать
Без implicit noneДобавьте сразу после program
Смешение fixed-form и free-formУчебные примеры — .f90
gfortran не в PATHСборка из MSYS2 MinGW x64 или WSL

Что попробовать

  1. Первая программа — сломайте и исправьте опечатку в print.
  2. В основах найдите пример C = A + B для массивов.
  3. Чек-лист — три вопроса без подглядывания.

Сначала: Что такое код и как он работает — общая база — код, блок кода, компиляция и интерпретация, исходный, байт- и машинный код; в этом разделе — синтаксис и особенности языка.


Зачем этот раздел

Подборка по Fortran в энциклопедии: синтаксис, первая программа и смежные темы. Выберите один язык для старта, пройдите маршрут до первой рабочей программы — затем переходите к следующему языку или стеку.


С чего начать

ШагМатериалЗачем
1Первая программаЗапуск и синтаксис

Частые ошибки при старте

ОшибкаЧто делать
Прыжки между языкамиЗакройте одну "первую программу", потом сравнивайте
Код без запускаВыполните пример локально
Сразу большой фреймворкСначала база раздела, потом REST/UI

Что попробовать

  1. Шаг 1 из таблицы.
  2. Три непонятных термина — найдите статьи в оглавлении раздела.
  3. Другой язык — только после своей рабочей первой программы.


В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

Бэкенд и серверная разработкаCobol — о разделе, Lisp — о разделе, Lua и Luau — о разделе, Pascal — о разделе, Swift — о разделе, Visual Basic — о разделе.