Hello World на Fortran
Ну что же, начнём знакомство с “мёртвым” языком программирования Фортран. Хотя на самом деле он не такой уж и мёртвый - он до сих пор поддерживается, развивается и используется. Особенно в научной среде непрограммистов. Для чего, в общем-то, изначально он и был создан.
Первый вопрос у начинающего программиста - как писать программы на каком-либо языке (в нашем случае на Фортране).
Второй вопрос - где писать программы.
Начну со второго вопроса. Компиляторов Фортрана существует довольно много, как бесплатных, так и платных. Но для ознакомления с языком я советую воспользоваться онлайн-интерпретатором. Их тоже существует немало. Например, можно использовать этот.
И теперь напишем нашу первую программу на Фортране:
PROGRAM Hello PRINT *, "Hello World" END PROGRAM Hello
Если вы написали эту программу в онлайн-компиляторе, ссылка на который приведена выше, то теперь щёлкните по зелёной кнопочке RUN, которая находится над редактором исходного кода:
Если вы не допустили ошибок, то в нижней части окна появится результат работы программы. В нашем случае это
будет строка "Hello World".
Ну а теперь давайте разберем программу.
Программа начинается с ключевого слова PROGRAM. Затем пишем имя программы. Имя может быть любым допустимым с точки зрения синтаксиса.
Заканчивается программа словами END PROGRAM, за которыми также надо написать имя программы (оно должно быть таким же, как и в начале программы).
Фортран не чувствителен к регистру. То есть вам необязательно писать ключевые слова большими буквами.
Вы можете написать PROGRAM, Program или program. Всё это будет работать точно также.
Ну а теперь сама программа:
PRINT *, "Hello World"
Во-первых, обратите внимание на отступ. В данном случае он необязателен, но вообще отступы в Фортране играют такую же важную роль, как и в Python (теперь, думаю, вы понимаете, какой язык вдохновил разработчика Python на его создание).
PRINT - это оператор вывода. С его помощью выполняется вывод на экран. После имени оператора ОБЯЗАТЕЛЬНО требуется спецификатор формата. В нашем случае это звёздочка, что означает произвольный формат (то есть без форматирования - просто вывод данных).
Затем можно через запятую перечислить выражения, которые надо вывести на экран. В нашем случае это всего одна строковая константа, которая и будет выведена на экран:
Hello World
Строки в Фортране заключаются в двойные кавычки. Но можно использовать и одинарные (хотя точно не знаю, может это допускается не во всех реализациях языка).
Если же вместо константы вы укажете, например, имя переменной, то будет выведено значение этой переменной.
Ну вот и всё. Ваша первая программа на загадочном и забытом Фортране готова и даже работает. С чем вас и поздравляю.
На самом деле Фортран забыт совершенно незаслуженно. Он такой же простой, как и Python (а в чём-то может даже и проще). И его вполне можно использовать для решения повседневных задач, для каких-то экспериментов и т.п.