Ana sayfateknolojiProgramlama Dillerinin Gelişimi
💻
Teknoloji · Geçmişten Günümüze

Programlama Dillerinin Gelişimi: Makine Dilinden Yüksek Seviyeye

· Genel· 2 dk okuma· Son güncelleme: 10 Ağustos 2026
Öğreniyo İçerik Ekibi tarafından hazırlandı · Editör: Yusufhan Seyis
Kısaca

Programlama dilleri, makineye ne yapacağını söylemenin giderek insana yakınlaşan yollarıdır. Makine dilinin 0-1'lerinden yüksek seviyeli, okunabilir dillere uzanan bu yol, her adımda 'soyutlamayı' artırdı. Bu sayfa o gelişimi anlatır.

Bu yazıda (6)

Bir bilgisayara ne yapacağını söylemek, aslında ona anlayacağı bir dilde talimat vermektir. İlk bilgisayarlar yalnızca 0 ve 1'lerden oluşan makine dilini anlıyordu — insan için son derece zor. Programlama dillerinin tarihi, bu iletişimi insana kolaylaştırma çabasıdır: her yeni dil, öncekinden daha soyut ve okunabilir.

Problem: makineyle konuşmak

Bilgisayarlar yalnızca ikili (0-1) makine dilini işler. İnsanın doğrudan 0-1 yazması hem çok yavaş hem hataya çok açıktır. İhtiyaç: makineye talimat vermenin insana uygun bir yolu.

İlk adım: makine dili ve assembly

İlk programlar doğrudan makine diliyle ya da onun kısa kod karşılığı olan assembly ile yazıldı. Assembly, 0-1 yerine kısa komut adları kullanır ama yine de donanıma çok yakın ve zahmetlidir.

Sınırı: Her donanıma özgü, düşük seviyeli ve yazması zor.

Yüksek seviyeli diller: Fortran ve COBOL (1950'ler)

İnsan diline yaklaşan ilk yüksek seviyeli diller geldi: bilimsel hesap için Fortran (1957), iş uygulamaları için COBOL (1959). Programcı artık donanımın ayrıntısıyla değil, problemle ilgileniyordu.

Ne sağladı? Program yazmak çok daha hızlı, okunabilir ve taşınabilir hale geldi.

Yapısal programlama: C (1970'ler)

C dili (1972) gibi diller, programları düzenli bloklara ayıran yapısal programlamayı yaygınlaştırdı; hem güçlü hem de görece taşınabilirdi. İşletim sistemleri bile C ile yazıldı.

Ne değişti? Büyük ve karmaşık programlar daha düzenli ve bakımı kolay hale geldi.

Nesne yönelimli ve modern diller

C++ ve Java gibi diller, kodu 'nesneler' etrafında düzenleyen nesne yönelimli programlamayı getirdi. Python ve JavaScript gibi diller ise okunabilirliği ve hızlı geliştirmeyi öne çıkardı; web ve veri çağının dili oldular.

Büyük resim: Makine dili → assembly → yüksek seviyeli diller → yapısal → nesne yönelimli → modern/yorumlanan diller.

Değişimin mantığı

Her yeni nesil dil aynı amacı güttü: programcıyı donanımın ayrıntısından uzaklaştırıp probleme odaklamak — yani soyutlamayı artırmak. Bugün yapay zekâ destekli kodlama, bu soyutlaşmanın son halkasıdır.

Sık sorulan sorular

Yüksek ve düşük seviyeli dil ne demek?

Düşük seviyeli dil (makine dili, assembly) donanıma yakındır ve insan için zordur. Yüksek seviyeli dil (Python, Java gibi) insan diline yakındır, okunması ve yazılması kolaydır; donanımın ayrıntısını gizler.

İlk programcı kimdir?

Genellikle Ada Lovelace, 19. yüzyılda Babbage'ın analitik makinesi için bir algoritma yazdığı için 'ilk programcı' sayılır. Yüksek seviyeli dillerin öncülerinden biri de Grace Hopper'dır (COBOL).

Neden bu kadar çok programlama dili var?

Çünkü her dil farklı bir ihtiyaç için tasarlanır: kimi hıza (C), kimi okunabilirliğe (Python), kimi web'e (JavaScript), kimi büyük sistemlere (Java) odaklanır. Farklı işler farklı araçlar gerektirir.

Kaynaklar