Video: Temel'in Başına Gelenler | Sümela'nın Şifresi 3: Cünyor Temel (Kasım 2024)
Tüm zamanların en popüler bilgisayar programlama dillerinden biri 1 Mayıs'ta 50'ye dönüyor, ancak neredeyse hiç kimse bunu kullanmıyor.
Yeni Başlayanlar Çok Amaçlı Sembolik Talimat Kodu'nun yerine geçen BASIC, 1964 yılında Dartmouth Koleji'nde matematik projesi olarak başlamış olabilir. Ancak, tüm nesiller için ev bilgisayarı sahipliğini tanımladı.
80'lerin başında Brooklyn'de büyüyen bir çocuk olarak, ilk gerçek bilgisayarımı (Atari 800) edinmek büyük bir dönüm noktasıydı. Radio Shack TRS-80, Apple II, IBM PC ve Commodore 64 sahiplerinin tümü aynı şeyin bir çeşitlemesini yaşadı. Belgelendirilebilir bir Atari somunu olarak, o zamanki yeni Antic dergisine abone oldum; Tüm konuların içeriğini www.atarimagazines.com adresinde bulabilirsiniz. Her aylık sayı yazacak çok sayıda BASIC programı vardı. İlkokulda bunu yaparken birçok akşam ve pazar günü öldürdüm.
Sonuçlar bugünün standartlarına göre gülünç oldu. Babamı hatırlıyorum ve bir Pazar öğleden sonra BASIC’teki bu bayrak programına yazarak geçirdim; ilk bilgisayarı bulduğumuzda ilk yaptığımızlardan biriydi. O zamanlar çok uzun sürdü (daha sonra programların büyüklüğünün 10 katını yazıp, onlardan birkaç gün geçirirdim). İşimiz bittiğinde, ilk önce doğal olarak işe yaramadı; bir yerde en az bir hata yapmıştık, bu yüzden daha fazla zaman harcadık.
Bütün bunlardan sonra, nihayet doğru yaptığımızda, RUN yazdık ve ekranda bir yıldız, beyaz noktalar ile dolu bloklu, pikselli bir Amerikan bayrağı gösterdik. Ve o oldu. Babam, "Bütün bunlar için elde ettiğimiz şey bu mu? Şaka yapıyor olmalısınız, " dedi. Ondan sonra, bütün programları yazan kişi bendim. Aldırmadım.
Eğlence İçin Kodlama ve (Hayır) Kar
O andan itibaren yarışlara kapalıydı. Daha fazla grafik gösterimi, bulmaca oyunları, metin maceraları, disk programları, baskı projeleri için kod yazdım - siz adlandırın ve muhtemelen yazabileceğim ya da kendime yazabileceğim eğlenceli olmayan neredeyse bir sürü program vardı. Sonunda, Atari 800'de BBS'yi çalıştırmaya başladım, ki zaten başka bir sütunda bıçakladım. Brooklyn'de olmak bunun anahtarıydı, çünkü hepsinin New York bölgesinde olduğu gibi yakın arkadaşlar edindim.
O sırada okullar bilgisayar laboratuvarları eklemeye başladı; ilkokulumun Commodore PET makineleriyle dolu bir laboratuarı vardı ve bu büyük sarı bağlayıcıları sömestr boyunca yazmak için alıştırmalar ve programlama örnekleri ile donattık. Spagetti kodundan kaçınmayı (çok fazla GOTO ifadesi), basit ve anlaşılır kullanıcı arayüzlerini nasıl tasarlayabileceğimizi, ilkel grafikler ve sesleri o zamanlar bile eski bilgisayar olarak kabul edilenler üzerine programlamayı öğrendik.
Dürüst olmak gerekirse, BASIC o zamanlar gerçek güç kullanıcıları arasında bir yıldız sayısından daha az bir şeye sahipti. Tercüme edilmiş bir dil olduğundan, çalışmasını sağlamak için büyük miktarda bellek ve CPU yükü vardı. Programları çalıştırmadan önce, önce BASIC'i, sonra da kodunuzu bunun üstünde çalıştırmanız gerekiyordu. BASIC’te programlanan oyunlar, montajda yazılanlara kıyasla durgun ve tepkisiz olma eğilimindeydi, öğrenmesi çok daha zor ancak "metal" veya donanıma daha doğrudan erişebiliyordu.
C aynı değil
Time dergisinden Harry McCracken, BASIC’in 70’lerin sonlarında ve 80’lerin başlarında bilgisayar kullanıcısı olmasının nasıl etkilendiğine dair bir genel bakış yazdı. Ben onun tarafındayım; Bugün kesinlikle daha fazla insanın nasıl programlanacağını bilmediğinden bir şeylerin kesinlikle kaybolduğuna inanıyorum.
Verilmiş, şimdi farklı; Bilgisayar 1980'lerin başında tamamen yeni bir şeydi ve onu programlamayı ve bir şeyleri izlemeyi öğrenmek harikaydı. Bir ipotek hesaplayıcısına ya da (ahem) bir Zindan ve Dragons karakter yaratıcısına ihtiyacınız varsa, sahip olduğunuz kitapta gerekli BASIC komutlarına bakar ve kendiniz yazarsınız. Oyun programcıları kendi sanat ve ses efektlerini yaratabiliyorlardı ve çözünürlük çok düşük olduğundan, ondan bile kurtulabiliyordunuz.
Şimdi, tek bir dokunuşla, telefonunuzda bulunan ve birçoğunu kutudan çok daha fazlasını yapan bir milyondan fazla uygulamayı indirebilir ve profesyonel sanat ve ses tasarımıyla kıyaslandığında muhteşem görünüp ses çıkarabilirsiniz. Kendiniz bir şeyler yazmak istiyorsanız, her işletim sisteminin karmaşıklığı göz önüne alındığında, şimdi çok daha zor ve daha az memnuniyet vericidir. Bilgisayar bilimi diploması almaya devam ettim, ancak aynı şekilde C programlamasından hiç zevk almadım ve bu konuda kariyer yapmadım. Çok fazla insanın yaptığı ve onların yeteneklerinden korktuğumu duydum.
Fakat mesele şu ki: Dünyanın John Carmack'leri gibi doğuştan bir kodlayıcı olmasam da, BASIC hala programlamayı ve bilgisayarların nasıl çalıştığıyla ilgili her şeyi öğrenmeyi öğrenebileceğim anlamına geliyordu.
Dört çekirdekli telefonların ve yüksek tanımlı oyun konsollarının dünyasında, BASIC programlama bugün oldukça utanç verici görünüyor. Ama onsuz çocukluğumu hayal edemiyorum ve herkes için öğrenmesi kolay bir programlama diline eşdeğer bir modern gün olmaması benim için üzücü.