2. FortranÀ̶õ? (What is Fortran?)

FortranÀº °øÇÐ µî¿¡¼­ ¼öÇÐÀû °è»ê¿¡ ÁÖ·Î »ç¿ëÇÏ´Â ¹ü¿ë ÇÁ·Î±×·¥ ¾ð¾îÀÌ´Ù. FortranÀº FORmula TRANslationÀÇ ¸Ó¸´ ±ÛÀÚ¸¦ ÇÕ¼ºÇÑ °ÍÀ¸·Î óÀ½¿¡´Â FORTRAN°ú °°ÀÌ ´ë¹®ÀÚ·Î ³ªÅ¸³Â´Ù. ±×·¯³ª ÇÕ¼º¾î Á¶Â÷µµ ù ±ÛÀÚ¸¸ ´ë¹®ÀÚ·Î ³ªÅ¸³»´Â ÃÖ±ÙÀÇ °æÇâ¿¡ µû¶ó º¸Åë FortranÀ¸·Î ¾´´Ù.

FortranÀº ÃÖÃÊÀÇ °í±Þ ÇÁ·Î±×·¥ ¾ð¾îÀÌ´Ù. FortranÀº 1950³â´ë¿¡ IBM¿¡¼­ ½ÃÀÛÇÑ ÀÌ·¡·Î ¿©·¯ °¡Áö ÆÇ(version)ÀÌ ÀÖ´Ù. º¸Åë FortranÀÇ ÆÇÀº Ç¥ÁØÀ¸·Î Á¦¾ÈÇÑ ÇØÀÇ µÚ µÎ ÀÚ¸®·Î ³ªÅ¸³½´Ù. µû¶ó¼­

µîÀÌ ÀÖ´Ù. Fortran 90À» »ç¿ëÇÏ´Â ÃþÀÌ ¼­¼­È÷ Áõ°¡ÇÏ°í ÀÖÁö¸¸ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â °ÍÀº ¾ÆÁ÷µµ Fortran 77ÀÌ´Ù. Fortran 95Àº (1996³â¿¡) ANSI¿¡¼­ ½ÂÀÎÇÒ °ÍÀ¸·Î ¿¹»óÇÏ´Â Fortran 90ÀÇ °³Á¤ÆÇÀÌ´Ù.

parallel ÄÄÇ»Å͸¦ À§ÇÑ Fortranµµ ¿©·¯ °¡Áö°¡ ÀÖ´Ù. ´ëÇ¥ÀûÀÎ °ÍÀ¸·Î »ç½Ç»ó(de-facto) Ç¥ÁØÀ¸·Î ÀÚ¸® ÀâÀº High Performance Fortran (HPF)À» µé ¼ö ÀÖ´Ù.

´ëºÎºÐÀÇ Fortran 77 compiler¿¡¼­ Fortran 77ÀÇ supersetÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Áï Ç¥ÁØÀÌ ¾Æ´Ñ È®Àå¾ÈÀ» »ç¿ëÇÑ´Ù´Â °ÍÀÌ´Ù. ±×·¯³ª ÀÌ tutorial¿¡¼­´Â Ç¥ÁØ ANSI Fortran 77¸¸ ´Ù·ê °ÍÀÌ´Ù.

¿Ö FortranÀ» ¹è¿ì´Â°¡? (Why learn Fortran?)

FortranÀº °úÇÐ ¹× °øÇÐ ºÐ¾ß¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ ¾ð¾îÀÌ´Ù. µû¶ó¼­ °úÇÐ ¹× °øÇÐ Àü°ø ´ëÇÐÁ¹¾÷»ýµéÀº Fortran ÇÁ·Î±×·¥À» ÀÐ°í ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. ¶§¶§·Î ¼ÒÀ§ Àü¹®°¡¶ó´Â »ç¶÷µéÀÌ FortranÀº ±Þ¼ÓÈ÷ Àα⸦ ÀÒ°í °ð »ç¶óÁú °ÍÀ̶ó°í ¿¹¾ðÇÏ°ï ÇÏ¿´´Ù. ÀÌ·± ¿¹¾ðÀº Ç×»ó Ʋ·È´Ù. FortranÀº ¿ª»ç»ó °¡Àå ¿À·§µ¿¾È »ç¿ëÇÑ ÇÁ·Î±×·¥ ¾ð¾îÀÌ´Ù. FortranÀÌ »ì¾Æ ³²Àº ¶Ç »ì¾Æ ³²À» °¡Àå Å« ÀÌÀ¯ Áß Çϳª´Â ¼ÒÀ§ software inertiaÀÌ´Ù. ¾î¶² ȸ»ç¿¡¼­ ¸¹Àº »ç¶÷µéÀ» ¿À·§µ¿¾È Åõ¿©Ç߱⿡ ¾Æ¸¶µµ ¼ö¹é¸¸ ´Þ·¯³ª ÅõÀÚÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ´Ù¸¥ ÇÁ·Î±×·¥ ¾ð¾î·Î ¿Å±â±â¸¦ ÁÁ¾ÆÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ¹ÏÀ» ¼ö ÀÖ°Ô ¿Å±ä´Ù´Â °ÍÀº ¸Å¿ì ¾î·Á¿î ÀÏÀÌ´Ù.

À̽ļº (Portability)

FortranÀÇ ÃÖ´ë ÀåÁ¡ Áß Çϳª´Â ANSI¿Í ISO¿¡ ÀÇÇÏ¿© Ç¥ÁØÈ­µÇ¾ú´Ù´Â °ÍÀÌ´Ù. °á±¹ ÇÁ·Î±×·¥À» ANSI Fortran 77À¸·Î Â¥¸é Fortran 77 compiler°¡ ÀÖ´Â ¾î¶°ÇÑ ÄÄÇ»ÅÍ¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. µû¶ó¼­ Fortran ÇÁ·Î±×·¥Àº ÄÄÇ»ÅÍ ±âÁ¾ÀÌ ´Ù¸£´õ¶óµµ ¿Å°Ü°¡±â ½±´Ù´Â °ÍÀÌ´Ù. (Fortran Standards Documents¸¦ º¸°í ½Í´Ù¸é, ¿©±â¸¦ clickÇÏ¸é µÈ´Ù.)

°¢ÁÖ
ANSI = American National Standards Institute
ISO = International Standards Organization


[Fortran Tutorial]
Ãæ³²´ëÇб³ ¹°¸®Çаú ¿À º´¼º