BASIC'in 60 yılı: yeni başlayanlar için genel amaçlı programlama dili

celeron

Global Mod
Global Mod


  1. BASIC'in 60 yılı: yeni başlayanlar için genel amaçlı programlama dili

1 Mayıs 1964 sabah saat 4.00'te, ilk BASIC yorumlayıcısı New Hampshire, Hannover'deki Dartmouth College'da bir ana bilgisayar üzerinde başlatıldı. Profesörler John Kemeny ve Thomas Kurtz tarafından geliştirilen BASIC programlama dili, sonraki yıllarda programlamaya erişimde devrim yarattı.

Reklamcılık




10 Let X = (7+8)/3
20 PRINT X
30 END

Dilin ilk versiyonunda 14 komut vardı (PRINT, LET, IF, THEN, FOR, NEXT, GOTO, INPUT ve END dahil).







Yeni başlayanlar için basit programlama dili





John Kemeny bir spor arabanın önünde



Macaristan doğumlu Kemeny, 2. Dünya Savaşı sırasında atom bombasının geliştirilmesine yönelik askeri araştırma projesi olan Manhattan Projesi'nde yer aldı; daha sonra Johann von Neumann'ın çalışanı ve Albert Einstein'ın asistanıydı.


(Resim: Adrian N. Bouchard/Dartmouth Koleji)



BASIC ile Kemeny ve Kurtz, bilgisayar dışı bilim adamlarının bile hızlı bir şekilde öğrenebileceği bir programlama dili yaratmak istediler. O zamanlar yaygın olan FORTRAN veya Algol gibi dillerin aksine, BASIC'in birkaç İngilizce komutla yetinmesi gerekiyordu.

1 Mayıs 1964 gecesi yayınlanan ilk program 90 satırla hâlâ oldukça idare edilebilirdi. BASIC'in ilk sürümü, LET, PRINT ve GOTO gibi yalnızca bir avuç komutun yanı sıra birkaç matematiksel işlevi içeriyordu. Bu basitliğe rağmen BASIC sonraki yıllarda galip geldi ve çok sayıda mini ve mikro bilgisayara taşındı.

Ev bilgisayarlarında çığır açan gelişme





Thomas E. Kurtz teyp sürücülerinin önünde



Thomas E. Kurtz, 1956'dan beri Dartmouth College'da çalışıyordu.


(Resim: Adrian N. Bouchard/Dartmouth College)



BASIC zafer yürüyüşüne 1970'lerin sonunda Apple, Acorn, Commodore, Sinclair ve Tandy gibi şirketlerin ilk ev bilgisayarlarının piyasaya çıkmasıyla başladı. Bilgisayarlar yazılımlarında BASIC'i sunuyordu, bu da programlamaya başlamayı kolaylaştırıyordu. Genişletilmiş BASIC lehçelerine sahip Micro-Soft adlı küçük bir şirket o zamanlar önemli bir rol oynadı. 1975 yılında Bill Gates, ilk ev bilgisayarlarından biri olan Altair 8800 için BASIC yorumlayıcısını geliştirdi.

80'lerin başında IBM ayrıca BASIC'in BIOS'a sabitlenmesini istiyordu; Microsoft bu şekilde IBM'le işe girdi, IBM'e bir işletim sistemi sattı ve bir yazılım devine dönüştü. BASIC'in iki yaratıcısı Kemery ve Kurtz da büyük çaba harcadılar ve 1983'te “True BASIC”i piyasaya sundular. Ancak bu aynı zamanda BASIC'in birçok lehçeye bölünmesine de yol açtı. Birçok üretici, Microsoft lisanslarını atlatmak için kendi BASIC çeşitlerini geliştirdi.

Modern dillerden rekabet





Ekran görüntüsü BASIC kodunu gösteriyor



Commodore C64 BASIC program listesinin çıktısından bir alıntı: GOTO ile satır numaralarına atlarsınız. Bu arada ek satır eklemek istediğinizde satır numaralarını değiştirmek ciddi işlere sebep olabilir.


(Resim: kamu malı)



80'li ve 90'lı yıllarda BASIC'in yerini giderek Pascal, C ve C++ gibi daha güçlü ve yapılandırılmış programlama dilleri aldı. Eleştirmenler sıklıkla kafa karıştırıcı olan BASIC kodunu eleştirdiler. Örneğin, yapısal programlamanın öncüsü Edsger Dijkstra, 1975'te daha önce BASIC ile tanışmış öğrencilere iyi programlama öğretmenin neredeyse imkansız olduğunu söylemişti.

Paderborn'daki Heinz Nixdorf Müzeler Forumu'nda (HNF) bilgisayar tarihçisi Jochen Viehoff, “Kavramsal ve verimlilik açısından BASIC diğer programlama dillerine ayak uyduramadı” diyor. “Eleştirmenler aynı zamanda BASIC'in GOTO program akış kontrolüne atlama komutu nedeniyle aslında kışkırttığı kafa karıştırıcı 'spagetti kodu' ile defalarca dalga geçtiler.” En geç .NET'ten bu yana üstün sayılan dillerle rekabet edebilen Visual Basic söz konusu olduğunda, diğerleri onun Microsoft Windows platformundan hiçbir zaman gerçekten kopamadığından şikayetçiydi.

Ancak 1990'ların başında Microsoft'un Windows programlarının (Hızlı Uygulama Geliştirme anahtar kelimesi) gelişimini büyük ölçüde hızlandırmayı amaçlayan nesne yönelimli programlama dili ve geliştirme ortamı Visual Basic'in piyasaya sürülmesiyle, örneğin makroda bir tür geri dönüş gerçekleşti. programlama bugün hala ofis ürünlerinde mevcuttur. 2002'den itibaren Visual Basic, .NET çalışma zamanı kitaplığına geçirildi. Son topluluk sürümü 2022 yılına aittir.

BASIC retro bilgisayar sahnesinde yaşamaya devam ediyor


Her ne kadar profesyonel programcılar bugünlerde BASIC'i nadiren kullansa da, dil retro-bilgisayar sahnesinde hala çok popüler. BASIC programları C64 veya Apple II gibi eski sistemler üzerinde geliştirilmeye devam ediyor. Basit donanım yakınlığı, bilgisayarların nasıl çalıştığını anlamayı mümkün kılar.

BASIC'in mucidi Thomas Kurtz bunu 1964 gibi erken bir tarihte öngörmüştü: “Amacımız profesyonel programcılar yetiştirmek değil, daha ziyade tüm öğrencilere bilgisayar kullanımına ilişkin bir deneyim ve temel anlayış kazandırmaktır.” Bir işaret: BASIC, Yeni Başlayanlar İçin Çok Amaçlı Sembolik Talimat Kodu anlamına gelir. 60 yıl sonra bile programlama dili hâlâ bu gereksinimi karşılıyor.


(vza)



Haberin Sonu