Commodore sayı 42, sayfa 12

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 12

PASCAL

Öğrencilere bilgisayar programcılığını öğretmeye yardımcı olmak üzere geliştirilen Pascal BASIC'le bağlantılı problemlerin çoğunu - en başta BASIC'in yapı eksikliğini çözdü. Bu nedenle Pascal mükemmel bir başlama dili haline geldi.

Adını Fransız matematikçisi Blaise Pascal'dan alan Pascal, iyi bir genel amaçlı dil. Zayıf olduğu tek alan yazı kullanımı. Bunun dışında Pascal her işi yerine getirebiliyor. Bruce Webster yıllardır Brigham Young Üniversitesi'nde yüzlerce öğrenciye dili öğreten bir Pascal meraklısı. “Bence Pascal başlangıç için en iyi programlama dili. Programcıya iyi kavramlar ve alışkanlıklar kazandırıyor. Pascal bildikten sonra hazır olduğunuzda başka bir dile rahatça geçiş yapabiliyorsunuz ve tabii kazandığınız iyi alışkanlıkları da yanınıza alarak.” Proline ve MouseTalk programlarının yaratıcısı ve kitap yazarı Morgan Davis, Webster ile aynı şekilde düşünmüyor. Pascal'da bir program yazmak, bir anaç tavuğun sizin tepenizde durup, ezilmediğinizden emin olmak için her hareketinizi gözlemesi gibi bir şey. Örneğin, C sizin ne yaptığınızı bildiğinizi varsayarken

Pascal bütün kısıtlamaları önünüze seriveriyor.” Zamanla, orijinal Pascal dili bazı eksiklikleri düzeltilmek üzere değişikliklere uğradı. Çekirdekten yetişen Pascal'cılar herhalde bu nedenden dolayı Borland firmasını suçlayabilirlerdi, fakat esasında şirketin çıkardığı Turbo Pascal, Pascal'a çeşitli genişletmeler ilave ederek eksiklikleri olarak görülen uyum ve enerjiyi dile kazandırdı.

C, herkesin tuttuğu en üstün programlama dili. Bu resmi bir etiketlemeden çok onaylamalardan ortaya çıkan bir gerçek. Bütün uzmanlar bunun üzerinde hemfikirler. Morgan Davis “C, şu anda diller içinde en iyi ve esnek olanı” diyor. 688 Attack Sub'ın programcısı John Ratcliff'e göre “Bütün dünya C'ye doğru.” Tony Garcia'nın görüşü ise “C en gözde dil. İlginç bir

Program yazma diğer herhangi bir yaratıcı uygulamaya benzer. (Benim okulumda programlama bir bilim olarak değil, bir sanat olarak görülüyordu.) Tahta oymacılığı da yapsanız, senfoni de yazsanız veya vahşi duygularınızı bir fırça ve yağlı boyalarla yansıtmaktan da hoşlansanız, yalnızca temel araçlardan daha fazlasına gereksinim duyacaksınız. Aynı şey programlama için de geçerli. Programlamayı tezgah başında bir çalışma olarak düşünün (burada tezgah bilgisayardır). Temel araçlarınız programlama dili ve beyninizdir. Sadece bunlarla işinizi yapabilirsiniz, fakat bir süre sonra asıl önemli işler arasında basit işlemleri tekrar tekrar yapmak zorunda kaldığınızı fark edeceksiniz. İşleri kolaylaştırmak için bazı programlama yardımcılarına bakalım. Bunlar programlama görevlerinizde size yardımcı olacak kısa ve tek amaçlı programlardır. Programcı için hayati olduklarından bu yardımcıların sayısı her geçen gün artmakta ve programcılar arasında daha popüler olmaktalar. — En başta kullanacağınız yardımcılardan biri yazı editörüdür. Programlama dilinizin kendine ait bir yazı editörü olsa bile kendinize eksiksiz özellikleri olan bir editör edinmeye bakın. Bütün zamanların en tutulan yazı editörü WordStar'dır (eski versiyonu). Sidekick'teki WordStar benzeri editör de birçok PC programcısı tarafından tercih ediliyor. Brief adındaki harika bir editör

(Solution Systems'dan) özellikle programcılık akılda tutularak yazılmış. Vg (Golden Bow Systems'dan) Brief'e benziyor, fakat güçlü disk inceleme özelliklerine sahip. Bu iki paket yeni başlayan bazıları için fiyatlı gözükebilir (her biri $200'ın üzerinde). Bu durumda işinizi görecek ucuz ($50 civarında) pek çok yazı editörü mevcut. İyi bir yazı editörünün dışında düşünebileceğiniz diğer yardımcı araçlar bir hata düzeltici, GREP yardımcısı, bir dosya bulucu, bir klavye-makro programlayıcısı ve bir programcı hesap makinesi olabilir. Hata düzeltici çok yararlı bir programlama aracıdır. Bitmiş program derlendikten veya birleştirildikten sonra kodunuza göz atmanızı sağlar. Değişkenlerin nasıl değiştiklerine ve programın belleği nasıl değiştirdiğine ve bilgisayarı yönlendirdiğine bakarak programınızın üzerinden adım adım geçebilirsiniz. Hata düzeltici kullanmak bulunması zor alan hataları yok etmenin en iyi yoludur. MS-DOS'ta DEBUG adında basit bir hata düzeltici bulunuyor. DEBUG başlangıç ve belleği incelemek için iyi olmasına karşın üzerinden geçme veya hata yakalama fonksiyonları açısından çok basit kalıyor. Bu yüzden sadece iyi yazılmış assembly dili programlarında kullanılabilmekte. Ticari sahada ise Microsoft CodeView'u pazarlarken Borland, Turbo Debugger'ı programcılara sunuyor. Her iki program da DEBUG'ın ötesinde güç ve özellikler sağlıyorlar. Diğer yardımcı programlar da şöyle:

Grep Güçlü bir dosya inceleme yardımcısı olan GREP herhangi sayıda dosyalar içindeki yazıları bulabiliyor. GREP'in hemen her bilgisayar için public-domain versiyonları var ve Borland kendi Turbo C paketi dahilinde Turbo GREP adında hızlı bir versiyonu sağlıyor. (Merak edenler için GREP, Global/Regular Expression/Print'in kısaltması.) LIST LIST, DOS TYPE komutunun yerini alan bir tanıtım programı. Disketteki yazı dosyalarına bakmada ve incelemede ideal. FF veya WHEREIS Her iki yardımcı program da disketteki kayıp dosyaları bulmak için kullanılıyorlar. FF, Norton Utilities tarafından hazırlanmış. WHEREIS ise bir tanıtım programı, ProKey veya SuperKey Bunlar sizi aynı şeyleri tekrar tekrar yazmaktan kurtaran klavye-makro programları. SuperKey aynı zamanda dosyaları gizlemenizi sağlıyor. Son olarak, ondalık ve onaltılık düzendeki sayılar arasında çevrim yapmayı sağlayan bir programcı hesap makinesi düşünebilirsiniz. FC Tools ve Sidekick bu türde hesap makinelerine sahip. Ben Sidekick'in programını tercih ediyorum.

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