1 Ekim 1986 Tarihli Commodore Gazetesi Sayfa 19

1 Ekim 1986 tarihli Commodore Gazetesi Sayfa 19
Metin içeriği (otomatik olarak oluşturulmuştur)

lanılabiliyor (CP/M'de). Fakat C64 için de bir C versiyonu hazırlanıyor. Zirve: Ada Modern, modüler bilgisayar dille- rinin bugüne kadar erişilmiş olan en yüksek gelişme noktasını, şüphesiz Ada oluşturmaktadır. " Bu bilgisayar dili, adını, geçen yüz- yılda algoritmalar ve hesap makine- leriyle ilgilenen ilk kadın olarak bili- nen, Kontes Augasta Ada Lovelace'- den almakta. Kontesin tanınmasını sağlayan olay, Charles Babbage'nin bulduğu mekanik hesap makinesi için bir “hesap kalkülü” geliştirmesiydi. Bu kalkül, en geniş anlamda bir ma- kinenin ilk algoritması olarak tanım- lanabilir. Ada dili, ilk olarak ABD Savunma Bakanlığı'nın isteği üzerine geliştiril- di. Aynen C ve Modula'da da oldu- ğu gibi, Ada da Pascal kökenliydi. Yani bu dil de Modula gibi son dere- ce modüler ve yapılandırılmış bir bi- çimde oluşturulmuş, fakat yetenekleri bakımından Modula'dan çok daha üs- tün. Modula'da da olduğu gibi, tüm fonksiyonlar, özellikle de giriş-çıkış iş- lemleri, doğrudan dile dahil değildir. Bu tür fonksiyonlar, “*Packages”' ola- rak adlandırılan, özel modüllerde bu- lunurlar. Bunun en önemli yararı, kul- lanıcının, standart fonksiyonu beğen- memesi durumunda, hemen her fonk- siyonu kendisinin yeniden yazabilme- sidir. Tüm bu paketler, ister kullanı- cı tarafından yazılmış olsun, ister sis- tem tarafından önceden hazır bulun- sun, kendi açısından bir paket görü- nümü veren programa dışarıdan “it- hal” edilmelidir. Bunu gerçekleştir- mek için paket adının verilmesi yeter- lidir. Örneğin, metinlerin giriş ve çı- kış standart rutinlerin ithal edilmesi için şu rutin kullanılır: TEXT 1O 15 PACKAGE STANDART TEXT I1O Bu girişle, STANDART TEXT IO modülünde içerilen fonksiyonlar, program modülüne TEXT 10 adıyla tanıtılır. Standart modül, örneğin ve- rilerin bilgiyazımı veya okunması için WRİITE ve READ fonksiyonlarını içe- rir. USE TEXT I1O komutuyla gerekti- ğinde (programda READ veya WRI- TE ile karşılaşıldığında), karşilik ge- len fonksiyonlar (programın içinde TEXT 1O adını almış olan) STAN- DART TEXT 10 modülünden alınır ve programa eklenir. Eğer kullanıcı belirli bir noktada standart fonksiyon- ları değil de, kendi yazdıklarını kul- lanmak istiyorsa, kendi modülünü BENIM TEXT IS PACKAGE OZEL TEXT 10 olarak bildirmek ve programda USE BENİM TEXT ile kendi tarafından yazılmış olan ru- tine geçirmek yeterlidir. Bu işlem sı- rasında, Ada'nın fonksiyonları ““*üs- te yükleme” yeteneğinden yararlanı- lır. Bu da aslında, bir ve aynı parola- nın (ya da karakterin) amaç bakımın- dan farklı fonksiyonları adlandırma- sıdır. “ÜSE” ile gerçekleştirilen de- ğiştirmeden sonra, örneğimizdeki çı- kış fonksiyonu gene “*WRITE” adı- nı taşır, ama çağrılan standart fonk- siyon değil, kullanıcının kendi yazmış e KATILDILAR ; 2 -- / %/ Z /ş KİNG LİMİTED'in Türkiye çapında açmış olduğu &///// % sürpriz kampanyasına adreslerini, isimlerini bildir- ? ei diler ve sürpriz hediye çekilişinden paylarını aldı- © sx“ lar işte kazananlar... (_ğ a b 10, Ş. Üzüner Giresun FREEZE FRAME [,© q “q 1. E. Oğuz Balıkesir —|X ?'ığ""î' SeNRĞE gç ı'ıcııız'ıısiiıı< KLÜP ı,wızıic:ıM a W g_-s’:";':;a Hati Ş s kç g':._:“ 15. C.K. Sezgin tanbı 2A Ş :;şın Ankaı:eı 16. Y. Kaygısız İstanbul 4.B. Gümi Diyarbakır —Z S aa EnE - 1 / / ; 5. E. Kalıuı—cloglu Konya ı 'F B:ı:ı::ı: I=ı Hk kampanyamıza umulanın çok üstünde müracan 20 M.Ö 1 İami olmuştur. Her müracaatçıya bir mektujı yazıldığı 2—'1' ÜV'-E":':;EK PAKET PRÜ&?;): | SEz B içen müracaciçılardan 100 'VLiR pasta ;n_r-"rr 2. A, Ünverdi ü T-_K;ESS.IĞEĞ?YUN l’lî(.)üîl_îonziwüîı —_ıımf!ı-ımr-ıfı'.ır rica olunur, (İülfen zarfın açvıe para 3. H. ğ"d' I """E:::: . Ö, Ergün Adapazarı ymlayın ) Ş Yış'_'::f Gömsun . K. Kurukaya Tekirdağ --—-—--——— -— —-—imxitl Zonguldak ü ':'ı E:::Dğıll Çınnıcık a ğ 1 ? G Gnltoıırdk zincan z 5' iden Eski Ehl! d t k f 8. E, Kilör İzmir ; ge | n “ŞAra orıııu y dEğ JE ikmLaadi İ İsim ——— elt a 10. Y. Yıldız Ankara 'Ğ' 'ğ;“"'. mîw , 1Ö. Ö, Çağlar Ankara RESET SWİTCH ; i Adres Ka oR a a omzımm SASm -- -t Taril 1. T. Sakar İstanbul î n g Üuıışal Lşl'koşa ı —F : 2. Y.S. Acar Antalya  'H' Glt;.k ı:ızıgiıl ı ı 3. A.M. Horpan Malatya 14 ©. şahi *;'V“ . D K 4. H. Türeci Trabzon Pati ı ı 5. H. Durmaz Kütahya 15. M Dlınk"' I!'t:":':'l' 1 Doğum Tarihi (gün, ay. y) | <— —4 6.M. Özer Isparta İ :g: Ba Üa i 7. E. Özberk Kayseri — igo T Özcan İzmir Tel: # n Gölcük — 19 H, Apaydın msu : a C — x we 60 Möğae GONÇ -- -) : B. ,q:",; lî:""d'""“ 20, l;iayn:ş'r İstanbul ——— — — — — — akrammiyeler Bazanamlarıır sdrelerime görta dle yönüleritmşi TAŞ İHLAMURDERE CAD. YENİLİK SOK ı9/A ISTANBUL TEL: 161 65 &z TLX: azaza Sisl-İr 19

Bu sayıdan diğer sayfalar: