이번 학기 수치선형대수학을 배우며 최초의 고급언어인 포트란을 쓸 일이 생겼다.


정확한 계산이 가능한 언어기 때문이다.


우분투에서 포트란을 설치하고, hello world 까지 실행하는 방법을 알아본다.



우분투에는 포트란이 알아서 딸려오지 않음


따라서 설치가 필요


우분투에서 scipy 설치 때 gfortran 이 없다는 에러가 없다고 할 때 느낀 사람도 있을 듯


설치는 다음 명령어로 한다.


sudo apt-get install gfortran



포트란은 fortran 77 까지 fixed form으로 칼럼 위치를 지켜주는 것이 중요했다.


그러나 그 이후 버전 부터는 fixed form이 아니기 때문에 포트란 95를 쓰는 것이 편하다.



포트란 hello world 는 https://en.wikibooks.org/wiki/Fortran/Hello_world 인용 함


파일 이름은 hello.f95 로 해주자. 그냥 hello.f 로 하면 컴파일이 안됨(컴파일러가 버전이 뭔지 알아채지 못하는 것으로 추정)


program hello
print *,'Hello World!'
end program hello


위 코드를 적고 터미널에서


f95 -0 hello hello.f95


하면 hello 라는 실행 가능한 파일이 만들어져 있다.


hello가 있는 위치에서 ./hello 하면 실행 끝



추가적인 포트란 95 사용법은 포트란 95 튜토리얼을 참고하자.


http://www.fortrantutorial.com/


잘 살펴보면 튜토리얼을 pdf로 다운 받을 수 있다.


프로그래밍 초보자를 대상으로 만들어져 있어 매우 쉽다.

Posted by 공돌이pooh
,