İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır

Fortranın Tarihçesi

Programlam Dilleri

Programlama dilleri iki ana bolumde toplanabilir:(a)Makinaya yonelmis diller ya da makina dilleri,(b)probleme yonelmis diller ve bunlara iliskin programlama sistemleri.

Makine Dili ile Kodlama

Problem once,bilgisayarin ozellikleri ve mevcut komutlarla yapabilecegi islemler dizisi biciminde ifade edilir;sonra programci tarafindan bu, bilgisayarin makina dilinde yazilir.Elde edilen makina dilindeki program gerekli veri ile birlikte,bilgisayarca dogrudan dogruya icra edilebilir ve aranan sonuclar bulunur.Ancak makina dili ile programlamada bazi onemli guclukler ortaya cikar.Butun komutlarin makina dili ile kodlanmasi; komutlarin makina tarafindan icra olunacak sirada yazilmasi ve yanlislikla ya da baska bir nedenle bazi komutlar atlanmissa, bundan sonraki butun komutlarin araya eklenenler icin otelenmesi ve adreslemenin yenilenmesi zorunlulugu;butun lojik ve program duzenlemenin programci tarafindan yapilmasi;programcinin kullandigi bilgisayari cok iyi anlamis olma geregi bu gucluklere orneklerdir.

Programala Sistemleri

Programala sistemleri genel olarak bir dil ve bir birlestirici ya da derleyici programdan olusur.Programlama dili,programci tarafindan kolayca ogrenilebilecek ve yazilabilcek,bilgi islem sisteminin yapim ozellikleri ve yapilacak islemler arasinda uzlasma saglayabilecek bir bicimde olmalidir.Bu dilin,diger herhangi bir dildeki gibi, dilbilgisi,noktalama ve yazma kurallari olacagi aciktir.

Bir bilgisayarda programlama sistemlerinin bulunmasi makina dilinde programlamanin gucluklerini onemli olcude azaltir.Birlestirici program ve derleyiciler,programlarin makina dili disinda probleme yonelmis bir dilde hazirlanabilmesi olanagini saglar.Programlama dilinde makina diline ceviriyi,birlestirici ya da derleyici araciligi ile,bilgisayarin kendisi yapar. Programlama sisteminin dili makinaya ya da programa yonelmis olabilir.

Sembolik Programalama Sistemleri

Sembolik programlama sistemleri,programciyi makina dili ile kodlamanin gucluklerinden buyuk olcude kurtarir;fakat belli bir bilgisayara gore hazirlandiklarindan ve sistemin programlama dilinin kismen makinaya yonelik olmasindan dolayi makina dili duzeyinde calisan ,ogrenilmeleri oldukca uzun suren sistemlerdir ve her bilgisayar icin farklidir,diger bir deyisle makinaya baglidir;her bilgisayarda ayni dil kullanilamaz.

Probleme Yonelmis Diller ve Derleyiciler

FORTRAN,COBOL,ALGOL, vb. bu tur programalama sistemlerine bazi orneklerdir.Bu tur programlama sistemleri ile calismada,temel programin derleyici program araciligi ile bilgisayarca,belli kurallara uyarak makima dili programina cevrilmesine derleme denir.Derleme sirasinda rastlanan dil kurallarina aykiri olan hatalar ozel hata mesajlari ile bilgisayarca programciya bildirilir.

Probleme yonelmis dillerin en onemlilerinden biri,bilimsel ve muhendislik arastirma ve uygulamalari icin gelistirilen ve en yaygin olarak kullanilan FORTRAN dilidir.FORTRAN adi,formul cevirisi anlamindaki, ingilizce "FORmula TRANslation" kelimelerinin ilk hecelerinden olusur.FORTRAN dili sayisal hesapla ilgili herhangi bir problemin kolaylikla ifade edilebilmesini saglayacak bicimde dusunulmustur.Komutlar ya da deyimler herhangi bir gucluk olmaksizin anlasilabilir ve yorumlanabilir.Bazi deyimler problemin matematiksel bagintilarina cok benzer. FORTRAN programlama sistemi 1954 yilinda J.W Backus tarafindan onerilmis ve ilk kez 1957 yili baslarinda IBM 704 Bilgi Islem Sisteminde kullanilmistir.1960 yilinda BURROUGHS kendi bilgisayarlari icin bir FORTRAN derleyicisi hazirlamistir.Gunumuze kadar cesitli FORTRAN programlama sistemleri gelistirilmis ve kullanilmistir.FORTRANII,FORTRANII-D,FORTRANIV bunlarin en onemlilerine orneklerdir.Genel olarak,bir sonraki islemin bir oncekine gore daha gelismis oldugu ve programlamada daha genis olanaklar sagladigi soylenebilir.

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır