Fortran (от англ. Formula Translator – «переводчик формул») – это кроссплатформенный алгоритмический язык программирования, разработанный на раннем этапе развития вычислительной техники для решения научных и инженерных задач.
С течением времени, в процессе использования Fortran, к этому языку постепенно добавилось огромное количество готовых библиотек и кодов программ, позволяющих эффективно находить ответы на многие задачи, в частности, из области физико-математических наук, среди которых решение уравнений математической физики, решение интегральных и дифференциальных уравнений, а также многих вопросов из линейной алгебры (в особенности, задач, связанных с матрицами) и т.д. Кроме этого, Fortran поддерживает проведение параллельных вычислений на высокопроизводительных кластерах.
За время существования Fortran, с момента его создания фирмой IBM в середине 1950-х гг., было принято несколько стандартов этого языка. Все они полностью совместимы от более ранних к более поздним. К ним относятся Fortran 66, Fortran 77 (наиболее известная версия), Fortran 90 (возникший в связи с возрастанием мощности ЭВМ и появлением различных компьютерных платформ).
Далее продолжали создаваться очередные версии Fortran – в 1995 г. (для персональных компьютеров с операционными системами Windows 95 и Windows NT), в 2003 г. и в 2008 г., поддержка которых осуществляется нынешними компиляторами.
Итак, язык программирования Fortran в своём длительном развитии постоянно совершенствовался. В последних версиях проверенного временем Фортрана были включены возможности для осуществления объектно-ориентированного подхода при написании кода, а также поддержка современного стиля программирования. Вдобавок к этому, The Portland Group выпустила специальный компилятор PGI CUDA Fortran Compiler, который обеспечивает возможность проводить высокопараллельные расчёты на видеокартах.
В научной среде язык Fortran зачастую оказывается до сих пор востребованным. Так, большинство важных моделей, например, из области физики атмосферы (в том числе и для проведения расчётов, позволяющих составить прогноз погоды), создаются именно на Фортране.
Для написания кода программ на языке Fortran потребуется любой текстовый редактор. Чтобы воспользоваться подсветкой синтаксиса, можно выбирать, например, Notepad++ (поддерживает синтаксис только 77 стандарта) или SublimeText. Для компиляции программ удобно использовать свободный GNU Fotran.
Фортран занимает особое место среди языков программирования. Являясь первым компилируемым языком программирования высокого уровня для решения научно-технических задач, он до сих пор продолжает развиваться, оказавшись более удачным, чем некоторые из более поздних языков программирования. При кажущейся в настоящее время невостребованности Фортрана, данный язык программирования обладает целым рядом преимуществ.
Достоинства языка Фортран:
Тем не менее, на протяжении всего своего существования Fortran, будучи очень полезным и надёжным инструментом для решения довольно трудных задач, не отличался особыми изысками в области технологии программирования.
Так, к недостаткам языка Fortran относятся:
Итак, реализация "свободной формы" исходного кода программы в более новых стандартах Fortran была просто необходима для того, чтобы его можно было причислить к современным языкам программирования.