Commodore sayı 41, sayfa 65
Sayfanın metni

Sayfa 65

B'den €'ye

Son yıllarda mikro bilgisayarlarda giderek yaygın bir kullanıma erişen bir diğer bilgisayar programlama dili ise C. Bu yeni dil -çoğu uzmanın başarılı olduğuna inandığı- Assemblervari bir biçimde makineye yakınlık ve programlama konforu arasında en iyi uyumu sağlamış durumda. AMIGA için hazırlanmış iki verimli derleyici, Aztec-C ve Lattice-C, programcılar tarafından büyük kabul görüyorlar. C dili büyük ölçüde yalnızca derleyicilerle bağlantılı çalışıyor ve bu nedenle de bilgisayara yeni başlayanlar için pek uygun olmayan bir dil.

Bilgisayara yeni başlayanlar açısından C'nin bir diğer dezavantajı ise, aynen Assembler'da olduğu gibi, programcı hatalarına karşı herhangi bir korunma önleminin olmaması. *“Aptalca”' olarak nitelenebilecek ve böylesine kapsamlı bir programın aslında bulabilmesi gereken hataları yapanlar yalnızca bilgisayara yeni başlayanlar değil. Ama C maalesef bu hataları aramıyor bile. Buna karşılık C derleyicileri çoğunlukla Assembler'ın hızına ve derli topluluğuna erişebilen çok iyi makine kodu üretebiliyorlar. Ayrıca birçok üreticinin C derleyicileri o kadar kaliteli hazırlanmış durumda ki, yeni bir bilgisayara kolayca uyarlanabiliyor. Bu durum o makinenin çok farklı bir makine kodunu anlayabiliyor olması halinde bile geçerli. Bu nedenle yeni bilgisayarlar için çoğunlukla çok hızlı C derleyicileri var, halbuki diğer diller için hazırlanan derleyiciler ve çeviriciler uzun bekleme sürelerini gerektirebiliyorlar. Bu durum AMIGA için de geçerli. İki disket sürücülü bir AMIGA için ilk zamanlardan beri piyasada Lattice-C derleyicisi var. Bunun geliştirilmiş versiyonu ise bugün piyasada yaygın olarak satılıyor ve AMI-GA dünyasında bir tür standart oluşturmuş durumda. Manx firmasının ürettiği Aztec-C derleyicisi de oldukça iyi bir program. Bu program, program geliştirmede ve hata aramada büyük yarar sağlayan Source- Level-Debugger ile birlikte satılıyor.

Pascal ve Modula

BASIC gibi Pascal da eğitim amacıyla geliştirildi. Ama bu eğitimin hedefi Zürih Elektronik Teknik Yüksek

Okulu'ndaki bilgisayarcılardı. Pascal'ın öğrenilmesi BASIC'teki kadar kolay değil, ama programcıyı az ya da çok yapılandırılmış programlar üretmeye zorluyor. Ayrıca Pascal'ın içinde, diğer dillerin derleyicilerinin rahatça gözardı edebildikleri hataları çok erken farkedebilen bazı ögeler de var. Pascal, yeni bir bilgisayar ailesinin ilk ferdiydi. Pascal'ın bir süre kullanılmasından sonra tüm avantajlara rağmen- bu programda belirli program grupları için bazı önemli yeteneklerin eksik olduğu kendini göstermeye başladı. Pascal'ı geliştirenler bu durumu yeni bir dil üretmek için bir motivasyon olarak kabul ettiler.

Modula (ya da Modula-2), Pascal'- ın giderek ağırlaşan eksikliklerini gidermekte oldukça başarılı bir dil oldu. Ama Pascal ile benzer yönleri o kadar çok ki, programcıların fazladan öğrenmek zorunda kaldıkları şeyler oldukça az. Çok kısa sürede yalnızca bir programlama dilini değil de, genel olarak programcılığı öğrenmek isteyen bir kullanıcı için Pascal'ın halefi Modula-2 hararetle tavsiye edilebilecek bir dil. Modula ile programlamayı öğrenen bir kişi için ardından bir diğer dili öğrenmek kural olarak pek zor değil. Halbuki bu sürecin tersi oldukça zor. Peki, bilgisayar programcılığına yeni başlayan biri için en uygun dil hangisi? Programcılığı bir meslek olarak sürdürmek isteyen bir kişi için Modula ve C gibi profesyonel diller tavsiye edilebilir. Boş zamanlarında bilgisayarıyla uğraşan ve bilgisayarın olanaklarıyla oyun oynar gibi daha yakından tanışmak isteyen kullanıcılar için en iyi seçim ise BASIC. Bu dil insanı'pek verimli olmayan bir programlamaya sürüklüyor olsa bile, sonuç ekranda görünecektir. Çok verimli olmayan bir çözüm ise hiçbir çözüm olmamasından iyidir. Ayrıca AMIGA BASIC, büyüleyici bilgisayar programcılığı dünyasına en ucuz girişi sağlamaktadır. Bu yazıya Butler Lawson'un bir sözüyle başlamıştık. Bir başka sözüyle bitirelim. Kendisine güzel bir programı tasvir edip edemeyeceği sorulduğunda, Mr. Lawson şu cevabı vermişti: “Güzel bir program güzel bir teorem gibidir. Görevini şık bir biçimde yapar. Basit ve net bir yapısı vardır. Görenlerin şunu diyebilmesi gerekir: İşte bu iş böyle yapılır.” 65

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