Навигация



<

Как к Программе в ФОРТРАНе

Много людей чувствуют ФОРТРАН как архаичное и " dead" язык программирования. Однако, большинство научного и технического кодекса написано в ФОРТРАНе. Также, программирование в F77 и F90 остается необходимым навыком для большинства технических программистов.
ФОРТРАН означает ПЕРЕВОД ФОРМУЛЫ и лучше всего удовлетворен для математических и числовых заявлений, а не графики или приложений базы данных. Большинство кодексов ФОРТРАНа берет текстовый вход от файла или командной строки, а не от интерфейса GUI или меню.

Шаги

  • Начало при наличии хорошей идеи того, что сделает Ваша программа. Думайте, какие данные необходимы как входной, как структурировать продукцию, и включать некоторую промежуточную продукцию, таким образом Вы можете контролировать продвижение своего вычисления. Это будет очень полезно, если Вы будете знать, что Ваше вычисление будет бежать в течение долгого времени или вовлекает многократные сложные шаги.
  • , Если Вы уже знаете другой язык программирования, Вы могли бы быть в состоянии только начать изучать синтаксис и искать эквиваленты различным командам. Иначе, Вы должны сделать это:
  • Узнают, как собрать и управлять основной программой, это будет Вашей первой программой, типично она только напечатает " Привет World" к экрану и выходу. Не волнуйтесь обо всех незначительных деталях синтаксиса, только становитесь удобными с компилированием и управлением.
  • Узнают о переменных типах (ЦЕЛОЕ ЧИСЛО, РЕАЛЬНОЕ, ХАРАКТЕР, ЛОГИЧНЫЙ)
  • Узнают о понятии переменных, множеств, функций, и подпрограмм. Переменные - то, где информация хранится, функции и подпрограммы - части кодекса, который может быть выполнен, и множества - группы переменных.
  • Изучают условные утверждения, такие как " IF" и " ВЫБЕРИТЕ CASE" утверждения. " IF" утверждение будет одним из Ваших наиболее часто используемых утверждений, Вы можете выполнить кодекс, основанный на том, верно ли условие или не (например, был ли цвет предоставленный пользователь красным).
  • Изучите петли и " EXIT" и " CYCLE" утверждения.
  • Узнают о ПОДПРОГРАММАХ и ФУНКЦИЯХ.
  • Изучают Рекурсию (F90 и позже) и другие продвинутые темы
  • Прочитанный или ищут некоторые книги по Научному Программированию. Например, книга " Числовые Рецепты в Fortran" и хороший текст на научных программных алгоритмах и хорошее введение в тот, как соединить кодексы. Более свежие выпуски включают главы по тому к программе в окружающей среде смешанного языка и параллельном программировании.
  • простой " Привет World" Кодекс:
ОТМЕЧАЮТ, что Вы должны сделать интервалы между каждой линией более чем 7 мест
C HELLO.F - ПРИВЕТ, МИРОВАЯ ПРОГРАММА
C ОБЩЕСТВЕННАЯ ОБЛАСТЬ
ПРОГРАММА ПРИВЕТ
ПИШЕТ (*, *) 'Привет, Мир'
ПРОГРАММА КОНЦА
  • пишет (*, *), средства пишут, что некоторый неотформатированный текст к стандарту производил
  • Почему места? Это - пережиток от прошлого. В первые годы компьютера не было никаких терминалов. Вы вошли в данные через punchcards. " C" в первой линии на перфокарте указал линию комментария. Следующие 4 места были сохранены для чисел линии, и 6-ое место указало, что текущая линия - продолжение предыдущей линии. Это необходимо, потому что перфокарты были только 80 широкими характерами. Так, любая линия дольше чем 72 характера была бы обрублена! Из-за этого наследства линии ФОРТРАНа иногда называют " Cards"
  • ФОРТРАН 90 вводил " Свободный Form" исходный текст, позволяя кодекс быть написанным без мест и без 72 пределов характера. Например, " Привет, World" мог быть написан как
! Привет F90 - ПРИВЕТ МИРОВАЯ ПРОГРАММА
! ОБЩЕСТВЕННАЯ ОБЛАСТЬ
ПРОГРАММА ПРИВЕТ
ПИШЕТ (*, *) 'Привет, Мир!'! Показ 'Привет, Мир'
ЗАКАНЧИВАЕТ ПРОГРАММУ
  • ФОРТРАН

Собирающий

, Как только Вы написали свой кодекс, Вы должны собрать это. Это означает переводить текстовый файл (который Вы можете прочитать) к ряду объектов и исполняемых файлов, которые может прочитать компьютер.Скажем, Вы пишете свое заявление убийцы, названное killerap.x, и Ваш кодекс находится в двух файлах, main.f и morestuff.f.
  • Собирают два файла ФОРТРАНа:
Как правило, это сделано, выпуская команды (> указывает быструю командную строку)
> f77-c main.f
и
> f77-c morestuff.f
, который производит файлы: main.o и morestuff.o
тогда
f77-o killerap.x main.o morestuff.o
, который связывает main.o и morestuff.o, чтобы сделать Ваш killerap.x.-c и-o флаги довольно распространены..., но Вы должны читать на флагах компиляции для Вашего специфического компилятора.
  • Вы может обычно ускорять Ваш кодекс при письме эффективного кодекса. Однако, большинство компиляторов включает алгоритмы оптимизации, которые улучшают вещи даже больше. Они типично включаются включением-O,-O2, или-O3 флага, собирая (снова в зависимости от Вашей версии ФОРТРАНа). Вообще, самый низкий уровень-O или-O2 уровень лучше. Знайте, что использование более агрессивного выбора оптимизации может ввести ошибки в сложных кодексах и может даже замедлить вещи! ПРОВЕРЬТЕ СВОЙ КОДЕКС.

Подсказки

  • G77 и GFORTRAN - свободные компиляторы ФОРТРАНА
  • , EMACS - хороший свободный редактор текста, чтобы использовать вместо Блокнота
  • Начало с маленькими программами. То, когда Вы делаете свой собственный кодекс, попытайтесь идентифицировать большинство основной части проблемы - является этим ввод данных или запрос функций, структура петли (они - некоторые очень элементарные примеры), и начните оттуда. Тогда положитесь на это в маленьких приращениях.

Вещи Вы будете Нуждаться в

  • компилятор ФОРТРАНА. Есть компиляторы ФОРТРАНА для Windows, Mac OS, и Linux.
  • редактор текста. Большинство (Все?) операционные системы идут с редакторами текста; однако, Вы можете предпочесть некоторого другого редактора текста по неплатежу.

Связанный wikiHows

Автор: Translate