검수요청.png검수요청.png

"포트란"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
잔글
잔글
31번째 줄: 31번째 줄:
 
== 전망 ==
 
== 전망 ==
 
[[포트란]]은 당시 주목을 받았던 프로그래밍 언어다. 그 시대에 [[FACT]]와 [[코볼]]이라는 사무용 언어가 생겨났다. [[FACT]]는 [[포트란]]보다 문서 작성 능력이 우수했으며 대용량 데이터도 처리하기 수월했으나 [[코볼]]에 밀려 사라지게 되었다. [[포트란]]은 [[코볼]]과 비교하여 매우 간결함을 예로 들 수 있다. 기상청과 같은 기후, 과학에 관련된 계산을 할 때는 아직 [[포트란]]을 사용중이다. 방대한 데이터를 빠르게 처리하고, 그만큼 라이브러리가 쌓인 포트란을 쉽게 바꾸지는 못할 것이다.
 
[[포트란]]은 당시 주목을 받았던 프로그래밍 언어다. 그 시대에 [[FACT]]와 [[코볼]]이라는 사무용 언어가 생겨났다. [[FACT]]는 [[포트란]]보다 문서 작성 능력이 우수했으며 대용량 데이터도 처리하기 수월했으나 [[코볼]]에 밀려 사라지게 되었다. [[포트란]]은 [[코볼]]과 비교하여 매우 간결함을 예로 들 수 있다. 기상청과 같은 기후, 과학에 관련된 계산을 할 때는 아직 [[포트란]]을 사용중이다. 방대한 데이터를 빠르게 처리하고, 그만큼 라이브러리가 쌓인 포트란을 쉽게 바꾸지는 못할 것이다.
 +
 +
{{각주}}
  
 
== 참고 자료 ==
 
== 참고 자료 ==
45번째 줄: 47번째 줄:
 
* [[자바]]
 
* [[자바]]
  
{{로고 필요}}
 
 
{{프로그래밍 언어|검토 필요}}
 
{{프로그래밍 언어|검토 필요}}

2019년 9월 18일 (수) 03:23 판

포트란(Fortran) 로고
포트란(Fortran) 로고와 글자

포트란(Fortran)은 1954년에서 1957년경 미국 IBM에서 개발한 공학용 프로그래밍 언어 이다. 어셈블리어 를 자동화한다는 개념에서 발생된 포트란은 프로그래밍 작업을 쉽고 간편하게, 그리고 효율성을 높여 만들어졌다. 최초의 실용적인 고급 프로그래밍 언어였으며 이때 완성된 컴파일러는 IBM 704에서 처음 작동되었다.〈[3]포트란(Fortran)은 수식을 뜻하는 포뮬러(Formula)와 변환기라는 뜻의 트랜스레이터(Translator)를 합성하여 만든 말이다. 과학 알고리즘을 위해 설계되었으며 공학자와 수학자들이 고성능 계산 작업을 위해 대부분 사용한다.[1] 최초의 제3세대 고급 언어였으나, 이후 C, Java 등의 언어로 대체되어 거의 사용되지 않고 있다.

등장 배경

존 배커스는 수학적 대수식을 컴퓨터 프로그래밍에 바로 사용하고 싶어 했고, 그 결과 30여명의 연구원과 함께 포트란컴파일러 개발에 들어갔다. 후에 메인프레임머신에 사용할 프로그래밍 언어로 어셈블리어에 대한 대체 언어였다. 최초의 테스팅은 웨스팅하우스 부설 원자력연구소에서 실시되었으며 포트란컴파일러는 미세한 프로그래밍 실수까지 검사하였으며 실행 시간이 길지 않았다. 이후 수정 사항을 거쳐 포트란2, 1958년에 포트란3, 1962년에는 포트란4까지 세상에 나오게 되었다. 이후 포트란의 성능은 알려지게 되었고 1997년, 포트란 언어의 표준화에 대해 국제회의가 열리게 되었다. 수정 사항을 거쳐 표준화된 포트란77이 나오게 되었고, 이러한 프로그램의 사용자들은 어셈블리어의 번거로운 과정을 거치지 않아도 되었다.[2]

역사

  • 1966.03.07 - Fortran66 / ASA(현재의 ANSI)에 의한 표준화.
  • 1978.04.15 - Fortran77 / 고정된 양식.
  • 1991.06.15 - Fortran90 / 자유 형식 ISO 표준, 배열 연산.
  • 1997.06.15 - Fortran95 / 순수 및 원소 과정.
  • 2004.04.04 - Fortran2003 / 객체 지향 프로그래밍.
  • 2010.09.10 - Fortran2008 / 공동 배열 [3]

특징

  • 산술 기호(+, - 등)와 기초적인 수학함수를 그대로 사용할 수 있다.
  • 포트란은 공학용으로 개발되었다. 그에 맞게 정밀도신뢰도가 높다.
  • 계산에 필요한 수식을 보다 간단하게 표현할 수 있다.
  • 수치 계산이 빠르게 이루어진다.
  • 디버깅(Debugging)하는 시간 또한 단축된다.
  • 다른 언어와 달리 대소문자를 구분하지 않는다.
  • 포트란은 마지막 명령문을 END를 사용한다.

활용

1980년대 이후로 일반 목적의 개발에서는 거의 사용되지 않는다. 허나 수치해석에 특화해 개발하였고, 그에 맞춘 라이브러리를 가지고 있기에 많은 계산을 해야 하는 특정 분야(학술 또는 연구 용도)에는 중요한 언어로 아직 사용하고 있다. MATLAB, 매스매티카 같은 수치계산 프로그램이 있으나, 대기과학 분야에서는 많은 계산과 다른 언어보다 빠르고 간단한 포트란을 주요하게 사용하고 있다. 포트란은 산술 기호를 그대로 사용할 수 있으며 또한 기초적인 수학 함수 또한 사용 가능하기에 수학/과학적인 수치 계산을 하는 데에 적합한 프로그램 언어다. 주로 기후 예측 등 첨단 과학 계산을 다루는 과학 기술 전문언어다.[4]

전망

포트란은 당시 주목을 받았던 프로그래밍 언어다. 그 시대에 FACT코볼이라는 사무용 언어가 생겨났다. FACT포트란보다 문서 작성 능력이 우수했으며 대용량 데이터도 처리하기 수월했으나 코볼에 밀려 사라지게 되었다. 포트란코볼과 비교하여 매우 간결함을 예로 들 수 있다. 기상청과 같은 기후, 과학에 관련된 계산을 할 때는 아직 포트란을 사용중이다. 방대한 데이터를 빠르게 처리하고, 그만큼 라이브러리가 쌓인 포트란을 쉽게 바꾸지는 못할 것이다.

각주

  1. [1]
  2. 조환규, 《컴퓨터 이야기》, 1992-04-01
  3. Fortran 시작하기, <{https://riptutorial.com/ko/fortran Fortran]> , 《?》 2015.00.00
  4. [2] 기상청날씨마루〉

참고 자료

  • 조환규, 〈인공언어의 탄생〉, 《컴퓨터 이야기》, 창작과비평사, 1992-04-01
  • 위키백과, 〈[4]
  • 기상청날씨마루, 〈[5]〉, 《기상청》
  • KENDRICK, 〈프로그래밍 언어들의 간단한 특징〉, 《개인블로그》, 2017-08-25
  • CIO FROMIDG, 〈[6]〉, 2017-12-22
  • 예병일의 경제노트, 〈[7]〉, 2004-10-20

같이 보기


  검수요청.png검수요청.png 이 포트란 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.