Commodore sayı 42, sayfa 16

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 16

Bir bilgisayar programı yazmak roman ya da magazin yazısı yazmak gi-

” bibir sanattır. Her programcı bir yazar gibi kendi üslubunu geliştirir. Bununla birlikte tüm programcılar birtakım ana ilkeleri izlemekten yarar sağlayabilir, bu yazıda ben yararlı bulduğum birkaç tanesini anlatacağım. Bunları izleyerek siz de daha kolay bir biçimde ilginç ve düzgün işleyen programlar üretebilirsiniz.

PLANLAMA Program yazmak genellikle yüzde yazıma

İbrahim TRİK on tutkulu kodlama yüzde doksan da sıkıcı bir hataları düzeltme sürecidir. Ama iyi planlama mantıksal sonuçlarına götürülürse bu yüzdeleri dengeleyebilir. Planlama izleyerek bir çeşit harita oluşturmayı içerir. Bu harita programınızın belli bir bölümü için geliştirilerek mantık üzerine basit notlardan tüm programın kurallara uygun bir akış şemasını oluşturmaya kadar her şeyden oluşabilir. Birçok programın ders kitabı usulü bir akış çetveline gereksinim göstersanmıyorum, ama programınız karmaşık olacaksa kaostan korunmak için dikkatli bir genel planlama kuşkusuz gerekli Aşağıdakiler, bilgisayarımı açmadan önce genellikle çıkarttığım noktalardır. 1. Tamamlanmış programın ne yapması beklenmektedir? Eğer bir oyunsa oyun ne zaman sona erecektir? 2. Programın ana bölümleri nelerdir? Eğer bir oyunsa, skoru takip etme, ses rutinleri, menüler, joystick rutinleri, sayısal hesaplar, program metni, her ne ise tümünü program dökümünde göründükleri sırayla not ederim. 3. Oyunların kuralları nelerdir? Nokta değerlerini (point values) yazar ve onlara değişken adlar veririm. Yeniden tanımlanmış bir karakter seti kullanıyorsam, kullanılacak ekran kodlarını görevlendiririm. 4. İster spriteler, ister grafik ekranları, ister de makine dili değişkenleri için olsun, tüm depo bölgelerinin bellek adreslerini yazarım. 5. Son olarak uzun araştırmalarla yavaşlamadan programı yazabilmeyi garantilerim. Kullanabileceğim cinsten daha önceden yazılmış rutinler var mıdır? Eğer öyle değilse ne tür referanslara gereksinmem olacaktır? Aşağıdakiler işler kızıştığında yararlı olabilecek birtakım maddelerin özetleridir. Birkaç sayfa daha uzun olabilirlerdi (Gereğinde bu konularda birkaç defter doldurulabilir). Ne kadar uzun olursa olsun, program notlarınızı ayrı bir defterle muhafaza edin ve hızla mantık akışlarıyla hesaplamalar için müsvette kâğıdı kullanın, Öbür türlü, programınıza ilişkin bilgilerin arasında bir sürü gereksiz ayrıntı yeralacaktır.

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