08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

"compiler" derleyici ismi verildi. (Grace Hopper aynı zamanda Cobol dilini geliştiren<br />

ekipten biridir, bug(böcek) sözcüğünü ilk olarak Grace Hopper kullanmıştır.) Artık<br />

programcılar, simgesel sözcüklerden oluşan Assembly programlama dillerini kullanıyor,<br />

yazdıkları programlar derleyici tarafından makine koduna dönüştürülüyor ve makine kodu<br />

eski hızından bir şey yitirmeksizin tam hızla çalışıyordu. Assembly diller 2. kuşak diller<br />

olarak tarihte yerini aldı.<br />

Assembly dillerinin kullanılmaya başlamasıyla bilgisayar kullanımı hızla arttı. Ancak en<br />

basit işlemlerin bile bilgisayara yaptırılması için birçok komut gerekmesi, programlama<br />

sürecini hızlandırma ve kolaylaştırma arayışlarını başlattı, bunun sonucunda da daha<br />

yüksek seviyeli programlama dilleri geliştirilmeye başlandı.<br />

Tarihsel süreç içinde Assembly dillerinden daha sonra geliştirilmiş ve daha yüksek seviyeli<br />

diller 3. kuşak diller sayılır. Bu dillerin hepsi algoritmik dillerdir. Bugüne kadar geliştirilmiş<br />

olan yüzlerce yüksek seviyeli programlama dilinden pek azı bugüne kadar varlıklarını<br />

sürdürebilmiştir. 3. kuşak dillerin hemen hemen hepsi üç ana dilden türetilmiştir. 3.<br />

kuşak dillerin ilkleri olan bu üç dil halen varlıklarını sürdürmektedir:<br />

FORTRAN dili (FORmula TRANslator) karmaşık matematiksel hesaplamalar gerektiren<br />

mühendislik ve bilimsel uygulamalarda kullanılmak üzere 1954 - 1957 yılları arasında IBM<br />

firması için John Backus tarafından geliştirildi. FORTRAN dili, yoğun matematik<br />

hesaplamaların gerektiği bilimsel uygulamalarda halen kullanılmaktadır. FORTRAN dilinin<br />

FORTRAN IV ve FORTRAN 77 olmak üzere iki önemli sürümü vardır. Doksanlı yılların<br />

başlarında FORTRAN - 90 isimli bir sürüm için ISO ve ANSI standartları kabul edilmiştir.<br />

FORTRAN dili, 3. kuşak dillerin en eskisi kabul edilir.<br />

COBOL (COmmon Business Oriented Language) 1959 yılında, Amerika'daki bilgisayar<br />

üreticileri, özel sektör ve devlet sektöründeki bilgisayar kullanıcılarından oluşan bir grup<br />

tarafından geliştirildi. COBOL'un geliştirilme amacı, veri yönetiminin gerektiği ticari<br />

uygulamalarda kullanılacak taşınabilir bir programlama dili kullanmaktı. COBOL dili de<br />

halen yaygın olarak kullanılıyor.<br />

ALGOL (The ALGOritmick Language) 1958 yılında Avrupa'da bir konsorsiyum tarafından<br />

geliştirildi. IBM Firması FORTRAN dilini kendi donanımlarında kullanılacak ortak<br />

programlama dili olarak benimsediğinden, Avrupa'lılar da seçenek bir dil geliştirmek<br />

istemişlerdi. ALGOL dilinde geliştirilen birçok tasarım özelliği, modern programlama<br />

dillerinin hepsinde kullanılmaktadır.<br />

60'lı yılların başlarında programlama dilleri üzerinde yapılan çalışmalar yapısal<br />

programlama kavramını gündeme getirdi. PASCAL dili 1971 yılında akademik çevrelere<br />

yapısal programlama kavramını tanıtmak için Profesör Niclaus Wirth tarafından geliştirildi.<br />

Dilin yaratıcısı, dile matematikçi ve filozof Blaise Pascal'ın ismini vermiştir. Bu dil, kısa<br />

zaman içinde üniversitelerde kullanılan programlama dili durumuna geldi.<br />

Pascal dilinin ticari ve endüstriyel uygulamaları desteklemek için sahip olması gereken bir<br />

takım özelliklerden yoksun olması, bu dilin kullanımını kısıtlamıştır. Modula ve Modula-2<br />

dilleri Pascal dili temel alınarak geliştirilmiştir.<br />

BASIC dili 1960'lı yılların ortalarında John Kemeney ve Thomas Kurtz tarafından<br />

geliştirildi. BASIC isminin "Beginner's All Purpose Symbolic Instruction Code"<br />

sözcüklerinin baş harflerinden oluşturulduğu söylenir. Yüksek seviyeli dillerin en eski ve<br />

en basit olanlarından biridir. Tüm basitliğine karşın, birçok ticari uygulamada<br />

kullanılmıştır. BASIC dili de ANSI tarafından standartlaştırılmıştır. Ancak BASIC dilinin ek<br />

özellikler içeren sürümleri söz konusudur. Örneğin Microsoft firmasının çıkarttığı Visual<br />

Basic diline nesne yönelimli programlamaya ilişkin birçok özellik eklendi. Daha sonra bu<br />

dil Visual Basic dot Net ismini aldı. Ayrıca BASIC dilinin bazı sürümleri uygulama<br />

programlarında -örneğin MS Excel ve MS Word programlarında- kullanıcının özelleştirme<br />

ve otomatikleştirme amacıyla yazacağı makroların yazılmasında kullanılan programlama<br />

dili olarak da genel kabul gördü.<br />

ADA dili ise Amerikan Savunma Departmanı (Department of Defence -DoD) desteği ile<br />

70'li yıllardan başlanarak geliştirildi. DoD, dünyadaki en büyük bilgisayar<br />

kullanıcılarından biridir. Bu kurum farklı yazılımsal gereksinimleri karşılamak için çok<br />

sayıda farklı programlama dili kullanıyordu ve tüm gereksinmelerini karşılayacak bir dil<br />

arayışına girdi. Dilin tasarlanması amacıyla uluslararası bir yarışma düzenledi. Yarışmayı<br />

kazanan şirket (CII-Honeywell Bull of France) Pascal dilini temel alarak başlattığı<br />

5/529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!