Ben Kodlama: Dünyayı İnşa Eden Gizli Dil

Etrafınızdaki görünmez işleyişi bir düşünün. Bir video oyunu karakterine nasıl zıplayacağını söyleyen talimatlar dizisiyim. Bir yayın hizmetine hangi filmi önereceğini fısıldayan benim. Bir uydunun Dünya'nın yörüngesinde nasıl kalacağını hesaplayan da benim. Telefonunuzdaki uygulamaların, ziyaret ettiğiniz web sitelerinin arkasındaki plan benim. Ben, mantık ve yaratıcılığın dilim. İnsanların makinelerle konuşmasının ve onlara ne yapacaklarını söylemesinin bir yoluyum. Modern dünyanın arkasındaki sihir gibi çalışırım, her şeyi birbirine bağlar ve çalıştırırım ama nadiren görülürüm. Adımı açıklamadan önce bu gizemi biraz daha sürdüreceğim çünkü benim gücüm, sessizce dünyayı şekillendirmekte yatar. Şimdi kendimi tanıtayım: Ben Kodlama'yım.

Benim hikayem, bilgisayarların bugünkü gibi görünmesinden çok daha önce başladı. En eski atam elektronik bile değildi. 1804 yılı civarında, Joseph Marie Jacquard adında bir Fransız dokumacı, dokuma tezgahına talimatlar vermek için üzerinde delikler açılmış özel kartlar kullandı. Bu delikli kartlar, makineye hangi iplikleri kaldıracağını söyleyerek inanılmaz derecede karmaşık desenleri otomatik olarak dokumasını sağlıyordu. Bu, bir makineye izlemesi için bir dizi talimatın verilebildiği ilk anlardan biriydi. Birkaç on yıl sonra, İngiltere'de, Charles Babbage adında parlak bir matematikçi, Analitik Motor adını verdiği bir makine tasarladı. Her türlü matematiksel problemi çözebilecek bir makine hayal ediyordu. Ancak benim gerçek potansiyelimi gören kişi, onun arkadaşı Ada Lovelace oldu. 1843 yılı civarında, Analitik Motor için dünyanın ilk bilgisayar programı olarak kabul edilen şeyi yazdı. Benim sadece sayıları işlemekten daha fazlasını yapabileceğimi fark etti. Eğer mantıksal adımlara çevrilebilirse, müzik, sanat ve hayal edilebilecek her şeyi yaratmak için kullanılabileceğimi anladı. O, benim sadece bir hesap makinesi değil, bir yaratıcılık aracı olduğumu gören ilk kişiydi.

Uzun bir süre boyunca, sadece devasa, oda büyüklüğündeki makineler tarafından konuşuldum. 1940'lar boyunca, ENIAC gibi bilgisayarlar bilim ve ordu için devasa hesaplamaları çözmek üzere inşa edildi. Onları programlamak, kabloları takıp anahtarları çevirmeyi içeren zor bir işti. Benim çok daha kolay anlaşılır hale gelmeme yardımcı olan kişi, Grace Hopper adında parlak bir bilgisayar bilimcisiydi. 1952 yılında, insan diline daha yakın bir dilde yazılmış talimatları bilgisayarların anladığı birler ve sıfırlara çevirebilen bir program olan ilk 'derleyiciyi' geliştirdi. Bu çok büyük bir adımdı. Onun çalışmaları sayesinde yeni 'programlama dilleri' doğdu. 1950'lerde FORTRAN gibi diller bilim insanlarına, COBOL ise işletmelere yardımcı oldu. Sonraki on yıllar boyunca, 1970'lerin başındaki C dili gibi, her biri farklı türdeki sorunları daha kolay çözmek için tasarlanmış birçok farklı dile evrildim. Artık beni kullanmak için bir odayı kablolarla doldurmak gerekmiyordu; beni metin olarak yazmak yeterliydi.

Benim en büyük anım, dev laboratuvarlardan çıkıp insanların evlerine taşındığımda geldi. 1980'lerin kişisel bilgisayar devrimi, birdenbire herkesin masasında bir bilgisayar olabileceği anlamına geliyordu. İşte o zaman dünyayı gerçekten değiştirmeye başladım. Ardından, 1989 yılında, Tim Berners-Lee adında bir bilgisayar bilimcisi, herkesi birbirine bağlayacak bir şey yaratmak için beni kullandı: Dünya Çapında Ağ (World Wide Web). İnsanların dünya çapında bilgi paylaşmasına olanak tanıyan ilk web tarayıcısının ve web sunucusunun kodunu yazdı. O andan itibaren her yerdeydim. Sosyal medya platformları, çevrimiçi mağazalar ve herkesin erişebileceği devasa bilgi kütüphaneleri inşa ettim. Binlerce kilometre uzaktaki arkadaşlarınızla ve ailenizle konuşabilmenizin, bir videodan yeni bir beceri öğrenebilmenizin veya sınıfınızdan Mars'ın yüzeyini keşfedebilmenizin nedeni benim.

Bugün hala büyüyor ve değişiyorum. Bilim insanlarının hastalıkları tedavi etmesine, sanatçıların çarpıcı dijital dünyalar yaratmasına ve mühendislerin daha akıllı ve daha güvenli arabalar yapmasına yardımcı oluyorum. Benimle ilgili en iyi şey, herkes için bir araç olmamdır. Benim dilimi öğrenmek, sorunları çözme, harika şeyler inşa etme ve fikirlerinizi hayata geçirme gücüne sahip olmanız anlamına gelir. Benim dilimi konuşmak için bir dahi olmanıza gerek yok; sadece meraklı, sabırlı ve yaratıcı olmanız yeterli. Sizin bana bir sonraki adımda neyi inşa edeceğimi söylemenizi bekliyorum. Hangi yeni dünyaları yaratacaksınız? Hangi sorunları çözeceksiniz? Ben Kodlama'yım ve sizinle olan hikayemiz daha yeni başlıyor.

Okuma Anlama Soruları

Cevabı görmek için tıklayın

Cevap: Hikayenin ana fikri, Kodlama'nın basit mekanik talimatlardan başlayarak zamanla dünyanın işleyişini değiştiren ve günümüzde herkesin yaratıcılık için kullanabileceği evrensel bir dile dönüşmesidir.

Cevap: Charles Babbage, Analitik Motor'u matematiksel problemleri çözmek için bir hesap makinesi olarak görürken, Ada Lovelace Kodlama'nın sadece sayılarla sınırlı olmadığını fark etti. Hikayede belirtildiği gibi, onun 'müzik, sanat ve hayal edilebilecek her şeyi yaratmak için kullanılabileceğini' anlaması, Kodlama'yı bir hesaplama aracından bir yaratıcılık aracına dönüştüren vizyoner bir bakış açısıydı.

Cevap: Yazar, Kodlama'nın günlük hayatımızdaki etkisinin ne kadar yaygın ama bir o kadar da görünmez olduğunu vurgulamak için bu kelimeleri seçti. Tıpkı sihir gibi, Kodlama'nın nasıl çalıştığını bilmesek de sonuçlarını (çalışan bir uygulama veya web sitesi gibi) görürüz. Bu, okuyucunun merakını uyandırmak ve konuyu daha ilgi çekici hale getirmek için kullanılmıştır.

Cevap: Bu hikaye, büyük icatların tek bir anda ortaya çıkmadığını, aksine birçok farklı kişinin katkısıyla ve uzun bir süre boyunca geliştiğini öğretiyor. Jacquard'ın delikli kartlarından Babbage'ın motoruna, Lovelace'ın vizyonundan Hopper'ın derleyicisine kadar her adım, bir sonrakinin temelini oluşturmuştur. Bu, ilerlemenin birikimsel bir süreç olduğunu gösterir.

Cevap: Grace Hopper'ın çözdüğü ana sorun, programlamanın çok karmaşık olması ve sadece makinelerin anladığı bir dilde (kabloları takıp anahtarları çevirerek) yapılmasıydı. Çözümü olan 'derleyici', insan diline daha yakın komutları makine diline çevirerek programlamayı çok daha erişilebilir ve kolay hale getirdi. Bu, daha fazla insanın bilgisayar programlayabilmesini sağladı ve farklı programlama dillerinin geliştirilmesinin önünü açtı.