Фортран

Фортра́н (англ. FORTRAN, от FORmula TRANslator — переводчик формул) — язык программирования высокого уровня, разработанный фирмой IBM в 1957 году для описания алгоритмов решения научных и инженерных вычислительных задач. Фортран относится к категории процедурно-ориентированных языков. Он используется на всех классах компьютеров, в том числе на компьютерах с параллельной архитектурой, выполняющих естественнонаучные, инженерные, математические расчеты.
Сильной стороной языка была высокая степень переносимости исходного кода между различными платформами, что обеспечивало долговечность программ. Фортран неизменно опережал своих конкурентов и по быстродействию программ, и по их компактности благодаря эффективности исполняемого кода. Это объясняется как многолетней отработкой алгоритмов компилятора, так и применением простых конструкций языка. Преимуществом Фортрана является богатая коллекция написанных на нем подпрограмм и библиотек, прежде всего математических. Наиболее известны версии языка Fortran IV, Fortran 66 (1966), Fortran 77 (1978), Fortran 90 (1991), Fortran 95 (1997), Fortran 2003 (2004).
Редактировать

История создания ФОРТРАН

В 1954 году группа программистов под руководством Джона Бэкуса начала разработку языка программирования для ЭВМ IBM 704, и в 1957 году появился первый оптимизирующий компилятор. Язык получил название Fortran, что подчеркивало его направленность на научные вычисления. Фортран изначально поддерживал работу с матрицами, векторами, комплексными числами. Язык позволял писать программы, сравнимые по эффективности с написанными на языке ассемблера и быстро завоевал популярность. В 1958 году вышли две версии языка. Fortran II предоставлял такие возможности, как процедуры, раздельную компиляцию модулей и связь с кодом, написанным на языке ассемблера. Fortran III позволял писать ассемблерный код прямо посередине программы, что отрицательно сказывалось на читабельности и переносимости, поэтому эта версия языка не была выпущена для общего пользования. В 1961 году вышла версия Fortran IV, обладавшая большей переносимостью, чем Fortran II. Новая версия стала популярна среди ученых и инженеров, была реализована практически на всех компьютерах (включая мейнфреймы) того времени.
В 1966 году вышел первый стандарт языка — Fortran 66, принятый ANSI (в то время USASI), практически повторявший предыдущую версию, а в 1978 году ANSI был принят новый стандарт Fortran 77, который добавлял циклы с предусловием, структуры данных, символьный тип, блочные условные операторы. Следующая версия стандарта (Fortran 90) вышла в 1991 году. Начиная с этой версии название языка больше не записывалось заглавными буквами. Язык был существенно переработан. Раньше, в фиксированном формате кода, операторы языка должны были начинаться строго с шестой позиции, первые же пять символов использовались для меток. Это было удобно в начале развития языка, когда использовались перфокарты, теперь же стало неудобным, особенно по сравнению с другими языками программирования. Поэтому в дополнение к фиксированному был добавлен также свободный формат кода. Кроме того, были добавлены циклы с постусловием, средства для работы с динамической памятью, абстрактные типы данных, указатели, перегрузка операторов. В 1997 году этот стандарт под названием Fortran 95 был принят ISO с незначительными улучшениями.
Следующий международный стандарт, Fortran 2003, включал обработку исключений, возможности ООП, улучшенную связь с языком Cи, улучшенные библиотеку ввода/вывода и средства взаимодействия с операционной системой. Основной областью применения фортрана остаются научные и инженерные вычисления. Трансляторы фортрана реализованы для всех операционных систем, как коммерческие (от IBM, Intel, Sun, Fujitsu), так и свободно распространяемые (OpenWatcom, g77). В начале 2006 года существовал только один компилятор, полностью удовлетворяющий стандарту Фортран 2003 — Intel Visual Fortran Compiler 9.0. Большинство реализаций поддерживало стандарт Fortran 95.
Несмотря на мощные средства для решения задач, связанных со сложными вычислениями, в фортране изначально не было многих возможностей, присущих позднейшим языкам. Большинство из этих возможностей появились только в Fortran 90. Большой перерыв после принятия стандарта в 1978 году, не позволило Фортрану занять ниши, отличные от написания научных программ, и постепенно он уступил в популярности более молодым языкам, таким, как Ada, C++, Object Pascal. Вместе с тем, почти полная совместимость со старыми версиями языка, огромное количество математических библиотек, написанных за 50 лет, делает фортран оптимальным решением для вычислительных задач.

Смотри также

Статья находится в рубриках
Яндекс.Метрика