[Fortran] 포트란 기초 및 활용 문서

 정보

  • 업무명     : 포트란 기초 및 활용 문서

  • 작성자     : 이상호

  • 작성일     : 2020-11-17

  • 설   명      :

  • 수정이력 :

 

 내용

[개요]

  • 안녕하세요? 웹 개발 및 연구 개발을 담당하고 있는 해솔입니다.

  • Fortran (포트란)은 수식 (Formular) 변환기 (Translator)의 약자로 과학 계산용으로 주고 사용되는 언어입니다.

  • 복잡한 계산 수행 성능이 뛰어나 공학과 자연과학 등 특정분야에 주로 사용되며 기상 데이터 처리를 위해 널리 사용되고 있습니다.

  • 오늘 포스팅은 포트란 기초 및 활용 문서를 소개합니다.

 

 

[특징]

  • 기상 데이터 처리를 위해서 포트란 (Fortran)기술이 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 기술서

 

[기능]

  • 문서

 

[활용 자료]

  • 없음

 

[자료 처리 방안 및 활용 분석 기법]

  • 없음

 

[사용법]

  • 없음

 

[사용 OS]

  • Linux (CentOS v7.8)

 

[사용 언어]

  • gfortran v4.8.5

 

 세부 내용

[소개]

  • Fortran은 1950년대에 탄생 한 세계 최초의 고급 프로그래밍 언어입니다.

  • Fortran은 "FORmulaTRANslation"의 약자입니다.

  • 수치 계산 프로그램 작성에 적합합니다.

  • Fortran은 이름 그대로 원래 수학 프로그래밍 언어로 설계되어 있습니다.

  • 따라서 각종 내장 함수와 복소수, 그리고 강력한 배열 조작 등 수치 계산에 편리한 기능이 미리 포함되어 있습니다.

  • 다른 고급 언어 (C/C++, Java 등)와 비교하여 수치 계산 프로그램을 간결하게 기술할 수 있습니다.

  • 다른 고급 언어 (C 언어 등)과 비교해도 일반적으로 성능이 우수합니다.

  • Fortran은 그 언어 사양에 컴파일러에게 최적화하기 쉬운 언어입니다.

  • 우수한 수치 라이브러리 (NAG 라이브러리, LAPACK 등)가 풍부하게 사용할 수 있습니다.

  • 이식성이 뛰어나기 때문에 프로그램을 변경하지 않고 (또는 최소한의 변경으로) PC에서 슈퍼 컴퓨터까지 다양한 환경에서 사용할 수 있습니다.

  • (잘못 작성한 경우) 프로그램에서 오류를 범한 어려운 언어입니다.

 

[역사]

  • 탄생

    • 1950년대 IBM (FORmula TRANslation)

  • Fortran 66

    • 세계 최초의 프로그래밍 언어 표준

  • Fortran 77

    • 고정 형식 이후 널리 사용되는

  • Fortran 90

    • 자유 형식, 모듈 등 구조화 언어에

  • Fortran 95

    • Fortran 90의 버그 수정, FORALL, PURE, ELEMENTAL 절차 등

  • Fortran 2003

    • 객체 지향 C 상호 이용 등

  • Fortran 2008

    • 공동 배열의 지원 BLOCK 구문 수학 함수의 증강 등

  • Fortran 2018

    • IEEE 산술 준수 공 배열의 강화, C 상호 이용의 강화 등

 

  • Fortran은 상위 호환을 유지하고 진화하고 있습니다.

  • 그래서 Fortran 77의 규격에 따라 작성된 프로그램은 그대로 Fortran 90/95 프로그램으로 컴파일 할 수 있습니다.

 

 기초 및 활용 문서

[강릉원주대 대기환경과학과] 컴퓨터 프로그래밍 및 연습 (Fortran 77)

[강릉원주대 대기환경과학과] 컴퓨터 프로그래밍 및 연습 (Fortran 77)_지준범.pdf
9.67MB

 

[세종대 기계항공우주공학부] 전산개론 및 실습

[세종대 기계항공우주공학부] 전산개론 및 실습 (프로그래밍 언어; Fortran)_이민형.pdf
1.22MB

 

Numerica Recipes in Fortran 77

Numerica Recipes in Fortran 77.zip
4.20MB
Numerica Recipes in Fortran 77.z01
10.00MB

 

Numerica Recipes in Fortran 90

Numerica Recipes in Fortran 90.pdf
2.02MB

 

[PGI] Fortran Reference

[PGI] Fortran Reference.pdf
1.20MB

 

DIGITAL Visual Fortran Error Messages

DIGITAL Visual Fortran Error Messages.pdf
0.62MB

 

컴퓨터 프로그래밍 및 연습 (Fortran 77)

컴퓨터 프로그래밍 및 연습 (Fortran 77).pdf
0.14MB

 

[KISTI] Fortran Training Course

[KISTI] Fortran Training Course.pdf
1.69MB

 

[기상기후 빅데이터 분석 플랫폼] Fortran을 활용한 분석

[기상기후 빅데이터 분석 플랫폼] Fortran을 활용한 분석 1-10강.pdf
5.48MB

 

 참고 문헌

 문의사항

[기상학/프로그래밍 언어]

  • sangho.lee.1990@gmail.com

[해양학/천문학/빅데이터]

  • saimang0804@gmail.com