FORTRAN

Question book-new.svg Ovaj članak ili neka od njegovih sekcija nije dovoljno potkrijepljena izvorima (literatura, web-stranice ili drugi izvori).
Ako se pravilno ne potkrijepe validnim izvorima, sporne rečenice i navodi mogli bi biti obrisani. Pomozite Wikipediji tako što ćete navesti validne izvore putem referenci te nakon toga možete ukloniti ovaj šablon.

Fortran je programski jezik posebno namjenjen numeričkim proračunima. Ime je nastalo od FORmula TRANslation i pisano je sve do FORTRAN 77 verzije velikim slovima.

Historija

Fortran je prvi viši programski jezik. Ideja je nastala 1953. godine kada je John W. Backus, predložio realizaciju novog programskog jezika.

Nakon realizacije jezičkih osnova slijedio je razvoj kompajlera. Za razvoj jezika bio je zadužen IBM-team pod vodstvom Johna Backusa. Projekt je počeo 1954te i prvobitno bio ograničen na šest mjeseci. Harlan Herrick je već 20. septembra 1954. godine uspio da napiše prvi uspješan Fortran program. Ali tek 1957me je kompajler bio spreman za tržište i bivao isporučen sa svakim IBM 704 sistemom.

Verzije

Fortran se više puta proširivao. Mnogi jezički elementi su bili ubacivani od pojedinih proizvođača da bi se onda preuzeli u internacionalni standard. Prvom FORTRAN I su slijedili FORTRAN II, FORTRAN IV, FORTRAN 66, FORTRAN 77, Fortran90, Fortran95, Fortran 2000, Fortran 2003 i posljednji Fortran 2008. U tom procesu proširivanja su s vremenom implementirani mnogi elementi iz novijih programskih jezika.

Varijante

Neki od programskih jezika koji su nastali od Fortran-a su Ratfor, F i HBF (High Performance Fortran) kao i programski paket Nastran (Finite-Elemente method).

Primjeri

!      Ovaj program racuna površinu spremišta,                          
!      izuzimajuci dno.                                                 
!      Varijable su dodijeljene ovako:                                  
!                                                                       
!          R  =  RADIUS                                                 
!          H  =  HEIGHT                                                 
!          PI =  3.14159                                                
!          A  =  AREA                                                   
!                                                                       
!      Deklarisane su sa REAL naredbom ispod.                           
                                                                        
      REAL R, H, PI, A 
                                                                        
                                                                        
!      OPEN komanda veže data dokumenat, "PANDAT.DAT",                  
!      u folderu DATA, sa logickim sredstvom 5. Ako je neka tu          
!      neka greška, iskaz 900 se izvršava.                              
                                                                        
      OPEN (5, FILE = 'C:\DATA\PANDAT.DAT', ACCESS = 'SEQUENTIAL',      &
      STATUS = 'OLD', ERR = 900)                                        
                                                                        
                                                                        
!      Sljedeci dio izracunama sumu                                     
!      ulaznih varijabli                                                
!      Prva naredba cita podatke                                        
!      i pohranjuje ih u memoriju.                                      
                        
	  DO					                                                
         READ (5, FMT = 1, END = 99) R, H 
                                                                        
!      Sljedeca naredba opisuje formu i odredište                       
!      podataka koji ce se citati.                                      
                                                                        
    1 FORMAT    (F4.2,F4.2) 
                                                                        
!      Seljedeci iskazi dodijeljuju vrijednosti varijablama.            
                                                                        
         PI = 3.14159 
         A = PI * R**2 + 2 * PI * R * H 
                                                                        
!      Sljedeci dio ispisuje sume na ekran.                             
!      Prva naredba, PRINT oznacava FORMAT                              
!      iskaz koji ce se koristiti, i varijable koje ce se ispisivati.   
                                                                        
         PRINT 11, H, R, A 
                                                                        
!      Sljedeci FORMAT iskad opisuje                                    
!      polje podataka koje ce se zapisati. Primjetite tacku-zarez u rubr
!      koja se koristi za oznacavanje produžetka prethodne linije       
                                                                        
   11 FORMAT    (1X,'RADIUS= ',F6.2,10X,'HEIGHT= ',F6.1,10X,'AREA= ',   &
     &           F8.1)                                                  
                                                                        
                                                                        
!      Sljedeci iskaz završava ponavljanje.                             
                                                                        
      END DO 
                                                                        
!      Ovaj dio se ispisuje ako su podaci nevažeci.                     
                                                                        
  900 PRINT 21 
   21 FORMAT    (1X,'INVALID DATA') 
                                                                        
                                                                        
!      Zatvorimo dokumenat i pokrenimo program                          
                                                                        
   99 CLOSE (5) 
      STOP 
      END


  • također pogledajte

Također pogledajte


Other Languages
العربية: فورتران
azərbaycanca: Fortran
беларуская: Fortran
български: FORTRAN
বাংলা: ফোরট্রান
català: Fortran
کوردی: فۆرتران
čeština: Fortran
Чӑвашла: Фортран
dansk: Fortran
Deutsch: Fortran
Ελληνικά: Fortran
English: Fortran
español: Fortran
eesti: Fortran
euskara: FORTRAN
فارسی: فورترن
suomi: Fortran
français: Fortran
Gaeilge: FORTRAN
עברית: Fortran
हिन्दी: फ़ोरट्रान
hrvatski: Fortran
magyar: Fortran
interlingua: FORTRAN
Bahasa Indonesia: Fortran
italiano: Fortran
日本語: FORTRAN
Taqbaylit: Fortran
қазақша: Фортран
한국어: 포트란
Kurdî: Fortran
Latina: FORTRAN
lietuvių: Fortran
latviešu: ''Fortran''
മലയാളം: ഫോർട്രാൻ
монгол: Фортран
Bahasa Melayu: Fortran
Mirandés: FORTRAN
မြန်မာဘာသာ: Fortran
Nederlands: Fortran
norsk nynorsk: Fortran
norsk: Fortran
occitan: Fortran
polski: Fortran
português: Fortran
română: Fortran
русский: Фортран
саха тыла: Fortran
Scots: Fortran
srpskohrvatski / српскохрватски: Fortran
Simple English: Fortran
slovenčina: Fortran
slovenščina: Fortran
shqip: Fortran
српски / srpski: Фортран
svenska: Fortran
తెలుగు: ఫోర్ట్రాన్
тоҷикӣ: Фортран
Türkçe: Fortran
українська: Фортран
Tiếng Việt: Fortran
中文: Fortran