Ֆորտրան
From Wikipedia, the free encyclopedia
Ֆորտրան (անգլ.՝ Fortran), բարձր մակարդակի ծրագրավորման առաջին լեզուն, որն ստացել է գործնական կիրառություն, ունի հեռարձակող և հետագա զարգացում[2]։ Ստեղծվել է 1954-1957 թվականների ընթացքում մի խումբ ծրագրավորողների կողմից՝ IBM Corporation-ում Ջոն Բեքուսի գլխավորությամբ[3]։ Ֆորտրան անվանումը կարճ է FORmula TRANSlator-ի համար (Formula Translator): Ֆորտրանը լայնորեն օգտագործվում է հիմնականում գիտական և ինժեներական հաշվարկների համար։ Ժամանակակից Fortran-ի առավելություններից մեկն այն է, որ դրա վրա գրված ենթածրագրերի, ծրագրերի և գրադարանների մեծ թիվն է։ Ֆորտրանում գրված են մեծ թվով տարբեր մաթեմատիկական գրադարաններ (հիմնականում լեզվի հին տարբերակներով) գծային հավասարումների մատրիցային հանրահաշվարկի և լուծման համակարգերի համար, դիֆերենցիալ հավասարումների լուծման գրադարաններ, ինտեգրալ հավասարումներ և դրանց համակարգեր, գործառույթների մոտավորություն, հատուկ ֆունկցիաներ, Ֆուրիեի արագ վերափոխումներ, մաթեմատիկական վիճակագրություն և մաթեմատիկական այլ առարկաներ։ Այս գրադարանները սովորաբար գալիս են կազմողի հետ։ Նման մի շարք փաթեթներ ստեղծվել են տասնամյակների ընթացքում և հանրաճանաչ են եղել գիտական համայնքում մինչ օրս, օրինակ, IMSL[4][5]:
Տեսակ | ծրագրավորման լեզու, ծրագրավորման կառուցվածքային լեզու, իմպերատիվ ծրագրավորման լեզու, ծրագրավորման պրոցեդուրային լեզու, օբյեկտ կողմնորոշված ծրագրավորման լեզու, ընդհանուր ծրագրավորման լեզու և array programming language? |
---|---|
Առաջացել է | 1957 |
Ստեղծող | IBM[1] և John Backus?[1] |
Նախագծող | John Backus? |
Ընդլայնումներ | .f , .for և .f90 |
Ներշնչվել է | Speedcoding? |
Արտոնագիր | MIT արտոնագիր |
Կայք | fortran-lang.org(անգլ.) |
Ելակոդ | github.com/fortran-lang |
Fortran Վիքիպահեստում |
Այս գրադարանների մեծ մասը իրականում մարդկության սեփականությունն է։ Դրանք մատչելի են կոդով, լավ փաստաթղթերով, կարգաբերված և շատ արդյունավետ։
Ժամանակակից Ֆորտրանը (Fortran 95 և Fortran 2003) ձեռք է բերել նոր համակարգչային ճարտարապետությունների համար արդյունավետ ծրագրավորման համար անհրաժեշտ առանձնահատկություններ։ Այն թույլ է տալիս օգտագործել ժամանակակից ծրագրավորման տեխնոլոգիաներ, մասնավորապես, ընդհանրացված և մոդուլային ծրագրավորում, OOP, մինչդեռ շարունակականությունը պահպանելով ավելի վաղ վարկածներով։ Ժամանակակից ֆորտրանի զարգացման համար հիմնական հասկացություններից մեկը զուգահեռությանը և վեկտորային գործողություններին աջակցելու միջոց է[6]։