정보
-
업무명 : 포트란 기초 및 활용 문서
-
작성자 : 이상호
-
작성일 : 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)
[세종대 기계항공우주공학부] 전산개론 및 실습
Numerica Recipes in Fortran 77
Numerica Recipes in Fortran 90
[PGI] Fortran Reference
DIGITAL Visual Fortran Error Messages
컴퓨터 프로그래밍 및 연습 (Fortran 77)
[KISTI] Fortran Training Course
[기상기후 빅데이터 분석 플랫폼] Fortran을 활용한 분석
참고 문헌
[논문]
- 없음
[보고서]
- 없음
[URL]
- Fortran을 활용한 분석, 날씨마루 (기상기후 빅데이터 분석 플랫폼), bd.kma.go.kr/kma2020/dta/edu/KBP57200_Fortran.do?pageNum=5&menuCd=F040304000.
문의사항
[기상학/프로그래밍 언어]
- sangho.lee.1990@gmail.com
[해양학/천문학/빅데이터]
- saimang0804@gmail.com
최근댓글