-
Giriş
- Bu yazı, bilgisayar bilimi tarihindeki en etkili 7 makaleyi tanıtıyor. Her makale modern dünyayı büyük ölçüde etkiledi ve her biri tek başına bir blog yazısı ya da kitapta ele alınmayı hak ediyor.
-
"On Computable Numbers, with an Application to the Entscheidungsproblem" (1936)
- Yazar: Alan Turing
- Temel fikir: Turing, "Turing makinesi" adlı varsayımsal bir kavram aracılığıyla bir bilgisayarın teorik olarak gerçekleştirebileceği işlerin kapsamını tanımladı.
- Günümüzdeki önemi: Tüm programlama dilleri ve kodlar Turing'in kurallarına göre çalışır. Kuantum bilişimde bile hâlâ Turing'in tanımladığı sınırlara atıf yapılır.
-
"A Mathematical Theory of Communication" (1948)
- Yazar: Claude Shannon
- Temel fikir: Bilgi teorisi sayesinde veri sıkıştırma ve hata düzeltme kodları mümkün oldu.
- Günümüzdeki önemi: Metin iletimi, video akışı, görüntülü arama gibi alanlarda Shannon'ın fikirleri kullanılıyor.
-
"A Relational Model of Data for Large Shared Data Banks" (1970)
- Yazar: Edgar F. Codd
- Temel fikir: Verileri tablolarda saklayıp mantıksal işlemlerle yönetmeye dayanan ilişkisel modeli önerdi.
- Günümüzdeki önemi: SQL ve ilişkisel veritabanlarının temeli oldu; veri organizasyonunun temel kavramlarını sağladı.
-
"The Complexity of Theorem-Proving Procedures" (1971)
- Yazar: Stephen A. Cook
- Temel fikir: Problemlerin zorluk derecesini açıklamak için NP-tamlık kavramını tanıttı.
- Günümüzdeki önemi: Algoritmalar, kriptografi ve verimli çözüm arayışları üzerinde büyük etki yarattı.
-
"A Protocol for Packet Network Intercommunication" (1974)
- Yazarlar: Vinton G. Cerf, Robert E. Kahn
- Temel fikir: Farklı ağların birbiriyle iletişim kurmasını sağlayan TCP/IP protokolünü geliştirdi.
- Günümüzdeki önemi: İnternetin temel protokolü olarak web'de gezinme, e-posta gönderimi gibi alanlarda kullanılıyor.
-
"Information Management: A Proposal" (1989)
- Yazar: Tim Berners-Lee
- Temel fikir: World Wide Web'in doğmasını sağlayan bir hiper metin sistemi önerdi.
- Günümüzdeki önemi: Web aracılığıyla bilginin paylaşılma biçimini kökten değiştirdi.
-
"The Anatomy of a Large-Scale Hypertextual Web Search Engine" (1998)
- Yazarlar: Sergey Brin, Larry Page
- Temel fikir: Bağlantı analizine dayalı bir arama motoru, yani Google'ı geliştirdi.
- Günümüzdeki önemi: Bilgi arama biçimini yeniden tanımladı ve veri odaklı teknoloji çağının önünü açtı.
-
Bonus (listeye neredeyse giren 5 çalışma)
- "Recursive Functions of Symbolic Expressions and Their Computation by Machine" (1960) - John McCarthy: Lisp'i ve fonksiyonel programlama tarzını tanıttı.
- "Go To Statement Considered Harmful" (1968) - Edsger Dijkstra: Yapısal programlama devrimini tetikleyen bir makale.
- "Time, Clocks, and the Ordering of Events in a Distributed System" (1978) - Leslie Lamport: Dağıtık sistemlerde mantıksal saatlere neden ihtiyaç duyulduğunu açıkladı.
- "No Silver Bullet—Essence and Accident in Software Engineering" (1986) - Fred Brooks: Yazılım geliştirmedeki karmaşıklığı çözecek tek bir çözüm olmadığını savundu.
- "Attention Is All You Need" (2017) - Vaswani ve diğerleri: GPT gibi büyük yapay zeka modellerinin temelini oluşturan transformer mimarisini tanıttı.
-
Sonuç
- Günümüzde yeni diller, yapay zeka yenilikleri ve kuantum sıçramaları öne çıkıyor olsa da, bu temel makaleler üzerine inşa ettiğimiz zemini anlamak için kritik önem taşıyor.
1 yorum
Hacker News görüşü
Bilgisayar biliminin gelişimini anlamak için Harvard’dan ilgi çekici bir ders tanıtılıyor
Turing makalesi ile IP standartlarının önemi karşılaştırılıyor
Makale listesine dair kişisel deneyimler paylaşılıyor
Shannon’ın bilgi kuramının temellerini atan makalesi hakkında ek bilgi veriliyor
Turing makinesi ve karar problemi açıklanıyor
Unix sistemlerinin evrimi üzerine bir makaleden söz ediliyor
Yazılım devrimi üzerine Marc Andreessen’in yazısı ve Amazon’un 1997 hissedar mektubundan söz ediliyor
NP-tamlık konusunda Karp’ın makalesi ekleniyor
Önerilen makale listesi
Diffie ve Hellman’ın "New Directions in Cryptography" makalesinden söz ediliyor