SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
с использованием gfortran
Как программировать
Немного о Fortran
Фортра́н (Fortran) — первый язык программирования
высокого уровня, имеющий транслятор. Создан в
период с 1954 по 1957 год группой программистов под
руководством Джона Бэкуса в корпорации IBM.
Название Fortran является сокращением от FORmula
TRANslator (переводчик формул). Фортран широко
используется в первую очередь для научных и
инженерных вычислений. 
Одно из преимуществ современного Фортрана —
большое количество написанных на нём программ и
библиотек подпрограмм.

https://ru.wikipedia.org/wiki/Фортран
Немного о gfortran
gfortran (GNU Fortran) — название компилятора языка
программирования Фортран, входящего в коллекцию
компиляторов GNU. gfortran заменил компилятор g77,
разработку которого остановили после выхода GCC
версии 4.0. Новый компилятор включает в себя
поддержку Fortran 95 и совместим с большинством
языковых расширений g77, что позволяет ему стать
превосходной заменой старой версии компилятора.

Развитие этого компилятора продолжается совместно
с остальными компонентами GCC. gfortran был
ответвлён от проекта g95 в январе 2003.

Главная особенность GNU Fortran – он бесплатен.
Перед началом работы
В операционной системе Windows для
правильной работы gfortran, надо
прописать путь к нему (c:MinGWbin) в
значение системной переменной path
Этапы работы с gfortran
Этапы работы примерно одинаковые
для любых операционных систем,
различаются только нюансы.

И, кстати, да, вы можете писать
программы на fortran, используя 

любую операционную систему.
Этапы работы с gfortran
1.  Написание кода программы (.f90)
2.  Компиляция кода (из .f90 в .exe)
3.  Запуск программы (.exe)
4.  Результаты выполнения программы
Как говорилось ранее, можно использовать любую опер. систему.
Если у вас не Windows, программа будет с расширением не .exe
Этапы работы с gfortran
1.  Написание кода программы (.f90)
Пишем код программы, используя свой
любимый текстовый редактор (например,
Sublime text), и сохраняем с расширением .f90
(например, hello.f90)
Этапы работы с gfortran
2. Компиляция кода (из .f90 в .exe)
Компиляция – это преобразование текста
(операторов) программы в исполняемый
файл, который можно запустить и программа
будет выполнять свои функции.

Если в тексте программы есть ошибки, 

о них станет известно на этом этапе и будет
сообщено в консоли.
Этапы работы с gfortran
2. Компиляция кода (из .f90 в .exe)
Компиляция происходит с использованием
командной строки. 
Чтобы открыть командную строку Windows,
надо нажать комбинацию клавиш WIN + R и в
открывшемся окне написать cmd
Этапы работы с gfortran
2. Компиляция кода (из .f90 в .exe)
В открывшейся командной строке нужно
написать команду, состоящую из трех
частей.
Путь	
  к	
  
gfortran	
  
Путь	
  к	
  исходному	
  
коду	
  (.f90)	
  
Куда	
  сохранить	
  
программу	
  
Этапы работы с gfortran
2. Компиляция кода (из .f90 в .exe)
Как это выглядит
Путь	
  к	
  
gfortran	
  
Путь	
  к	
  исходному	
  
коду	
  (.f90)	
  
Куда	
  сохранить	
  
программу	
  
Этапы работы с gfortran
2. Компиляция кода (из .f90 в .exe)
Уточним
Путь	
  к	
  
gfortran	
  
Путь	
  к	
  исходному	
  
коду	
  (.f90)	
  
Куда	
  сохранить	
  
программу	
  
Этапы работы с gfortran
2. Компиляция кода (из .f90 в .exe)
Если никаких ошибок не выдано на экран,
значит, программа успешно скомпилирована,
и можно переходить к следующему этапу.
Этапы работы с gfortran
3. Запуск программы
Программа будет располагаться в месте,
указанном после параметра -о. 
Для ее запуска надо ввести путь к ней.
Этапы работы с gfortran
4. Результат выполнения программы
После запуска программы она будет делать
то, что ей предписано, поэтому следует
помнить, чего она хочет, возможно, она
ждет ввода каких-либо данных. 
В данном примере программа напечатает Hello
Этапы работы с gfortran
1.  Написание кода программы (.f90)
2.  Компиляция кода (из .f90 в .exe)
3.  Запуск программы (.exe)
4.  Результаты выполнения программы
Итак, еще раз:
Где скачать
1.  gcc.gnu.org/fortran/ 

- официальный сайт
2.  cloud.mail.ru/public/Bndp/f62ceBeq3

- архив установленной версии

Contenu connexe

Similaire à Программирование с gfortran

лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
Zhanna Kazakova
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
Zhanna Kazakova
 
презентация языки программирования
презентация языки программированияпрезентация языки программирования
презентация языки программирования
nhfkzkz
 
C++ теория
C++ теорияC++ теория
C++ теория
tank1975
 
20090721 hpc exercise2
20090721 hpc exercise220090721 hpc exercise2
20090721 hpc exercise2
Michael Karpov
 
язык программирования Go
язык программирования Goязык программирования Go
язык программирования Go
Mac'Kensi Lord
 
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
ivanov15548
 

Similaire à Программирование с gfortran (19)

Фортран.pdf
Фортран.pdfФортран.pdf
Фортран.pdf
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
 
презентация языки программирования
презентация языки программированияпрезентация языки программирования
презентация языки программирования
 
Lirc или домашний медиацентр
Lirc или домашний медиацентрLirc или домашний медиацентр
Lirc или домашний медиацентр
 
лекция 17
лекция 17лекция 17
лекция 17
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
Компиляция и транскрибирование корпуса устной речи с EXMARaLDA
Компиляция и транскрибирование корпуса устной речи с EXMARaLDAКомпиляция и транскрибирование корпуса устной речи с EXMARaLDA
Компиляция и транскрибирование корпуса устной речи с EXMARaLDA
 
190
190190
190
 
20090721 hpc exercise2
20090721 hpc exercise220090721 hpc exercise2
20090721 hpc exercise2
 
язык программирования Go
язык программирования Goязык программирования Go
язык программирования Go
 
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
 
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
Никита Вельмаскин -  Интерпретатор или думаем над скриптовым движком для Ваше...Никита Вельмаскин -  Интерпретатор или думаем над скриптовым движком для Ваше...
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
 
11.pptx
11.pptx11.pptx
11.pptx
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
 
РусКрипто CTF 2010 Full Disclosure (мастер класс)
РусКрипто CTF 2010 Full Disclosure (мастер класс)РусКрипто CTF 2010 Full Disclosure (мастер класс)
РусКрипто CTF 2010 Full Disclosure (мастер класс)
 
Teltonika workbench
Teltonika workbenchTeltonika workbench
Teltonika workbench
 

Plus de Andrey Ermolaev

Выпускная квалификационная работа бакалавра // Серова М.А. МГУИЭ 2009
Выпускная квалификационная работа бакалавра // Серова М.А. МГУИЭ 2009Выпускная квалификационная работа бакалавра // Серова М.А. МГУИЭ 2009
Выпускная квалификационная работа бакалавра // Серова М.А. МГУИЭ 2009
Andrey Ermolaev
 
Пример оформления отчета по лабораторной работе по сплит-системе
Пример оформления отчета по лабораторной работе по сплит-системеПример оформления отчета по лабораторной работе по сплит-системе
Пример оформления отчета по лабораторной работе по сплит-системе
Andrey Ermolaev
 
Пример оформления отчета по лабораторной работе по оконному кондиционеру
Пример оформления отчета по лабораторной работе по оконному кондиционеруПример оформления отчета по лабораторной работе по оконному кондиционеру
Пример оформления отчета по лабораторной работе по оконному кондиционеру
Andrey Ermolaev
 

Plus de Andrey Ermolaev (12)

Выпускная квалификационная работа бакалавра // Серова М.А. МГУИЭ 2009
Выпускная квалификационная работа бакалавра // Серова М.А. МГУИЭ 2009Выпускная квалификационная работа бакалавра // Серова М.А. МГУИЭ 2009
Выпускная квалификационная работа бакалавра // Серова М.А. МГУИЭ 2009
 
Расчет холодильных циклов для чайников
Расчет холодильных циклов для чайниковРасчет холодильных циклов для чайников
Расчет холодильных циклов для чайников
 
Lab batar
Lab batar  Lab batar
Lab batar
 
Course recirpr
Course recirpr Course recirpr
Course recirpr
 
Lab window
Lab window Lab window
Lab window
 
Lab split
 Lab split Lab split
Lab split
 
Пример оформления отчета по лабораторной работе по сплит-системе
Пример оформления отчета по лабораторной работе по сплит-системеПример оформления отчета по лабораторной работе по сплит-системе
Пример оформления отчета по лабораторной работе по сплит-системе
 
Пример оформления отчета по лабораторной работе по оконному кондиционеру
Пример оформления отчета по лабораторной работе по оконному кондиционеруПример оформления отчета по лабораторной работе по оконному кондиционеру
Пример оформления отчета по лабораторной работе по оконному кондиционеру
 
экологически безопасные хладоносители. свойства и применение. 2005
экологически безопасные хладоносители. свойства и применение. 2005экологически безопасные хладоносители. свойства и применение. 2005
экологически безопасные хладоносители. свойства и применение. 2005
 
Основы теории кондиционирования
Основы теории кондиционированияОсновы теории кондиционирования
Основы теории кондиционирования
 
Холодильная техника для чайников
Холодильная техника для чайниковХолодильная техника для чайников
Холодильная техника для чайников
 
хладагенты.дз
хладагенты.дзхладагенты.дз
хладагенты.дз
 

Программирование с gfortran

  • 1. с использованием gfortran Как программировать
  • 2. Немного о Fortran Фортра́н (Fortran) — первый язык программирования высокого уровня, имеющий транслятор. Создан в период с 1954 по 1957 год группой программистов под руководством Джона Бэкуса в корпорации IBM. Название Fortran является сокращением от FORmula TRANslator (переводчик формул). Фортран широко используется в первую очередь для научных и инженерных вычислений. Одно из преимуществ современного Фортрана — большое количество написанных на нём программ и библиотек подпрограмм. https://ru.wikipedia.org/wiki/Фортран
  • 3. Немного о gfortran gfortran (GNU Fortran) — название компилятора языка программирования Фортран, входящего в коллекцию компиляторов GNU. gfortran заменил компилятор g77, разработку которого остановили после выхода GCC версии 4.0. Новый компилятор включает в себя поддержку Fortran 95 и совместим с большинством языковых расширений g77, что позволяет ему стать превосходной заменой старой версии компилятора. Развитие этого компилятора продолжается совместно с остальными компонентами GCC. gfortran был ответвлён от проекта g95 в январе 2003. Главная особенность GNU Fortran – он бесплатен.
  • 4. Перед началом работы В операционной системе Windows для правильной работы gfortran, надо прописать путь к нему (c:MinGWbin) в значение системной переменной path
  • 5. Этапы работы с gfortran Этапы работы примерно одинаковые для любых операционных систем, различаются только нюансы. И, кстати, да, вы можете писать программы на fortran, используя 
 любую операционную систему.
  • 6. Этапы работы с gfortran 1.  Написание кода программы (.f90) 2.  Компиляция кода (из .f90 в .exe) 3.  Запуск программы (.exe) 4.  Результаты выполнения программы Как говорилось ранее, можно использовать любую опер. систему. Если у вас не Windows, программа будет с расширением не .exe
  • 7. Этапы работы с gfortran 1.  Написание кода программы (.f90) Пишем код программы, используя свой любимый текстовый редактор (например, Sublime text), и сохраняем с расширением .f90 (например, hello.f90)
  • 8. Этапы работы с gfortran 2. Компиляция кода (из .f90 в .exe) Компиляция – это преобразование текста (операторов) программы в исполняемый файл, который можно запустить и программа будет выполнять свои функции. Если в тексте программы есть ошибки, 
 о них станет известно на этом этапе и будет сообщено в консоли.
  • 9. Этапы работы с gfortran 2. Компиляция кода (из .f90 в .exe) Компиляция происходит с использованием командной строки. Чтобы открыть командную строку Windows, надо нажать комбинацию клавиш WIN + R и в открывшемся окне написать cmd
  • 10. Этапы работы с gfortran 2. Компиляция кода (из .f90 в .exe) В открывшейся командной строке нужно написать команду, состоящую из трех частей. Путь  к   gfortran   Путь  к  исходному   коду  (.f90)   Куда  сохранить   программу  
  • 11. Этапы работы с gfortran 2. Компиляция кода (из .f90 в .exe) Как это выглядит Путь  к   gfortran   Путь  к  исходному   коду  (.f90)   Куда  сохранить   программу  
  • 12. Этапы работы с gfortran 2. Компиляция кода (из .f90 в .exe) Уточним Путь  к   gfortran   Путь  к  исходному   коду  (.f90)   Куда  сохранить   программу  
  • 13. Этапы работы с gfortran 2. Компиляция кода (из .f90 в .exe) Если никаких ошибок не выдано на экран, значит, программа успешно скомпилирована, и можно переходить к следующему этапу.
  • 14. Этапы работы с gfortran 3. Запуск программы Программа будет располагаться в месте, указанном после параметра -о. Для ее запуска надо ввести путь к ней.
  • 15. Этапы работы с gfortran 4. Результат выполнения программы После запуска программы она будет делать то, что ей предписано, поэтому следует помнить, чего она хочет, возможно, она ждет ввода каких-либо данных. В данном примере программа напечатает Hello
  • 16. Этапы работы с gfortran 1.  Написание кода программы (.f90) 2.  Компиляция кода (из .f90 в .exe) 3.  Запуск программы (.exe) 4.  Результаты выполнения программы Итак, еще раз:
  • 17. Где скачать 1.  gcc.gnu.org/fortran/ 
 - официальный сайт 2.  cloud.mail.ru/public/Bndp/f62ceBeq3
 - архив установленной версии