포트란
과학적인 계산을 하기 위해 시작된 컴퓨터 프로그램 언어 / From Wikipedia, the free encyclopedia
포트란(Fortran, 이전 명칭 FORTRAN)은 1954년 IBM 704에서 과학적인 계산을 하기 위해 시작된 컴퓨터 프로그램 언어이다.
패러다임 | 멀티 패러다임: 구조적, 명령형 (절차적, 객체 지향), 제네릭 |
---|---|
설계자 | 존 배커스 |
개발자 | 존 배커스, IBM |
발표일 | 1957년(67년 전)(1957) |
최근 버전 | 포트란 2023 (ISO/IEC 1539-1:2023) |
최근 버전 출시일 | 2023년 11월 17일(3개월 전)(2023-11-17) |
자료형 체계 | strong, static, manifest |
파일 확장자 | .f , .for , .f90 |
웹사이트 | fortran-lang |
주요 구현체 | |
Absoft, 크레이, GFortran, G95, IBM XL 포트란, 인텔, 히타치, Lahey/Fujitsu, Numerical Algorithms Group, Open Watcom, PathScale, PGI, Silverfrost, 오라클 솔라리스 스튜디오, 비주얼 포트란 등 | |
영향을 받은 언어 | |
Speedcoding | |
영향을 준 언어 | |
알골 58, 베이직, C, Chapel,[1] CMS-2, Fortress, PL/I, PACT I, MUMPS, IDL, Ratfor |
FORTRAN은 수식(Formula) 변환기(Translation)의 약자이다.(IBM Mathematical Formula Translating System에서 유래.) 포트란은 알골과 함께 과학 계산용으로 주로 사용되는 언어이며, 당시 7명의 전문가가 약 2년 반 동안에 걸쳐 완성한 것이 포트란의 기본을 이루었고, 그 후 ANSI와 ISO에서 표준화하였다.
포트란은 산술 기호(+, -, *, / 등)를 그대로 사용할 수 있으며, 삼각함수·지수함수·대수함수 등과 같은 기초적인 수학 함수들을 자연스럽게 불러내어 쓸 수 있으며, 최근 첨단 과학계산에서 필수적인 벡터, 행렬계산기능 등이 내장되어 있는 과학 기술 전문언어이다.
포트란은 기후 및 기상예측, 자원탐사, 우주항공, 유체 및 구조해석, 계산화학, 양자 및 분자 동역학 계산, 천문학, 인공위성을 포함한 군사과학, 자동차 선박 설계, 반도체설계, 금융계산 등 거의 모든 산업분야의 초대형 과학계산 문제의 프로그래밍에 필수적인 언어이다. 위와 같이 특히 자연과학이나 공학에서의 중요한 거대한 계산문제들을 슈퍼컴퓨터들을 이용하여 해결하는 데 있어서 C언어와 같이 범용프로그래밍 언어에 속하는 프로그래밍언어들에 비해 탁월한 효율이 있는 과학계산 전문 언어이다. 1990년대까지 널리 사용되어 왔던 FORTRAN 77에서 현재 Fortran 90/95, Fortran 2003, Fortran 2008등으로 계속 진보하고 있다.
전문적인 과학계산 문제를 풀기 위하여 프로그래밍하는 데 있어서 C보다 포트란이 훨씬 간단 명료하고 신속하게 프로그래밍을 작성할 수 있으며, 디버깅하는 데도 시간이 현저하게 단축될 뿐만 아니라, 그 계산속도 또한 일반적으로 훨씬 빠르다.