Commodore sayı 41, sayfa 64
Sayfanın metni

Sayfa 64

Makine Kodu

Assembler dilinin diğer bir sorunu ise, bir program içerisinde bir sürü mantıksal hatanın yapılabilmesinin kolaylığıdır. Assembler bu hataların farkına varmaz. Yüksek programlama dilleri kendi hatalarından büyük ölçüde korunmuş durumdadırlar ve programcıyı çok sıkıntılı bir iş olan hata aramadan bir ölçüde kurtarırlar. Bugün Assembler dilinde çok az sayıda program geliştirilmektedir, çünkü bu arada oluşturulmuş bir sürü yeni programlama dili aynı işi aynı düzeyde yapabilmektedirler. Ancak eğer hız ve derli topluluk önemli bir rol oynuyorsa ya da programcı tek tek bitlerle uğraşmaktan özel bir zevk alıyorsa, Assembler dili gündeme gelebilmektedir. Günümüzde dünyada en yaygın kullanılan bilgisayar progdili BASIC. Artık standart olarak birçok bilgisayarın, bu arada AMIGA”- 'nın da ambalajında makineyle birlikte veriliyor ya da doğrudan makineye yerleştiriliyor. BASIC sözcüğü, İngilizce “Beginners All Purpose Symbolic Instruction Code” (yeni başlayanlar için çok amaçlı yönerge kodu) sözcüklerinin başharflerinden oluşan bir kısaltma. Bu adla da Dartmouth Koleji'nde geliştirildiği sırada kendisiyle amaçlananı açıklamış oluyor: Bilgisayar programcılığına yeni başlayanların eğitilm Günümüzde de BASIC çoğunlukla bu amaç için kullanılıyor. Eskiden olduğu gibi bugün de BASIC'in en önemli avantajı çabuk öğrenilebilmesi. Bunun da yararı, her amatörün oldukça kısa bir sürede kendi programlarını yapabilir ve dolayısıyla bilgisayar alanında ilk başarılarını elde edebilir hale gelmesi. Mikro bilgisayarlar için geliştirilen ilk BASIC denemeleri, o sıralar çok kısıtlı olan bellek alanları nedeniyle oldukça verimsizdi. Mikro bilgisayarlardaki BASIC diyalektleri uzun süre boyunca programlama için ancak gerçekten çok gerekli ögeleri içeren ilkel diller olarak kaldılar. Bu durum daha sonraki dönemlerde bilgisayar bilimi çevrelerinde BASIC'in kötü bir üne sahip olmasına neden oldu. Bu ilkel BASIC biçimleriyle aslında kolay incelenemeyen ve bir müddet sonra kimsenin anlayamadığı ve dolayısıyla gerekli değişiklikleri yapamadığı programlar yazmak kolaydı. Ama programcıların temel görevlerinden biri, eski programların anlaşılması ve değiştirilmesidir. Bu nedenle de program üreticileri için bu aşama zaman maliyeti bakımından ilk versiyonun oluşturulmasından çok daha pahalıdır.

Zaman içinde BASIC giderek daha verimli hale geldi. Bunu sağlayan, belleklerin giderek ucuzlaması ve BA-SIC çevirici ve derleyicilerinin giderek daha çok fonksiyon içerecek şekilde büyümeleriydi. Örneğin, bir mikro bilgisayardaki ilk BASIC 4 KByte büyüklüğündeydi. Buna karşılık AMİGA BASIC çeviricisi 80 KByte'tir ve mikro bilgisayarlarda raslanan en büyük BASIC de değildir. Gelişkin BASIC diyalektleri modern bilgisayar programlama dillerinin tüm önemli özelliklerine sahiptirler. Örneğin herhangi bir zorlukla karşılaşılmaksızın yapılandırılmış programlama yönteminin kullanılmasına olanak verirler. Bu yöntem yardımıyla oluşturulan programlar o denli kolay incelenebilir ki, yıllar sonra bile başkaları tarafından anlaşılıp değiştirilebilirler. Örneğin, bu yapının bir bölümü, program döngülerinin işletilmesidir. Başta gelen BASIC çeviricilerinden AMIGA BASIC, satış sırasında makine ile birlikte veriliyor. Bu BASIC ile yetinmeyenler için piyasada farkh avantajları (ve dezavantajları) olan alternatifler var. AMIGA BASIC'i hazırlayan firma Microsoft. Bu yazılım evi hemen tüm mikro bilgisayar üreticileri için BASIC dili alanında ana üretici durumunda. Bir mikro bilgisayar için hazırlanmış ilk BASIC Mikrosoft tarafından üretilmişti ve bugüne kadar piyasada kendisi için Microsoft BASIC (MS-BASIC) hazırlanmamış herhangi bir mikro bilgisayar yok. MS-BASIC'in en önemli avantajı çok yaygın olması ve bu nedenle hakkında çok iyi öğretici kitaplar hazırlanmış olması. AMIGA BASIC'e göre diğer BA-SIC diyalektlerinin sağladığı en önemli avantaj ise büyük ölçüde hız olayında yatıyor. Bunlar ya daha hızl (örneğin bir derleyici gibi çalışabilen) programlar üretebiliyorlar ya da program geliştirme işlemini daha hızlı hale getirebiliyorlar. AMIGA için en çok tutulan BASIC dilleri, (hızlı bir derleyici olan) AC-BASIC, (BASIC'i geliştiren profesörlerin yeni ürünü olan) True-BASIC ve özellikle Atari ST'de çok başarılı çalışan bir derleyici/çevirici olan GFA-BASIC.

Klavyeyle gezinmek için ← ve → tuşları.