22 Kasım 2024 Cuma English Abone Ol Giriş Yap

Katalog

BİLGİSAYAR D Ü N Y A S I Gözde programlama dili C (2) Geçen sayıda ilk bölümünü verdiğimiz C derleyicileri yazısını, diğer özellikleriyle sürdürüyoruz. C programlama dılı 1970'lerde çıkışından berı çeşıtlı olumlu değerlendırmeler almış gıttıkçe gelışmış ve yaygınlaşmıştır Dıger programlama dıllerı ıle yapılan kıyaslamalarda pek çok yönden "mukemmel" sıfatını kazanan C programlama dılını de kapsayan bır kıyaslama tablosu ornek olarak aşağıda verılmektedır Kıyaslama Allan BTucker tarafından yapılmış bır kıyaslamadır (Programmıng Languages1986) C dılı hakkındakı çeşıtlı ınceleme yazılarında benzer sonuçlara varıldığını görmek mumkundur Bu kıyaslama bırkaç yıl oncesıne aıt bır örnektır Tablodan sonra yer alan C derleyicileri ıle ılgılı yazıda da anlatıldığı gıbı geçen yıllarda C daha da olumlu yönde gelışmıştır Uyumluluk ve kütüphaneler Mıcrosoft Power C Topspeed C Turbo C Zortech C C dılının kendısı kod uretılmesı konusunda oldukça ham bır kapasıteye sahıptır Pascal, Fortran ve BASIC gıbı dıllerın tersıne, C gırdı çıktı ışlemlerı ıçın hıçbır ozel mekanızmaya sahıp değıldır Aynı şekılde, dılın kendıne aıt karakter dızısı ışlemlerı, grafık, karmaşık fonksıyonlar, sıraya koyma rutınlerı yoktur Bu durum hoş görulmeyebılır, ancak tumuyle eksıklık sayılmaz C'nın ılk gunlerınden berı hemen hemen standart rutınlerden oluşan bır kutuphane oluşturulmuştur Bunların çoğu UNIX ortamında gelıştırılmıştır ve o gunlerden berı genış şekılde kullanılmaktadır Son gunlerde bu rutınlenn çoğu ANSI tarafından kabul edılmıştır ve şımdı taşınabılırlığı temın eden "standart kütüphaneler" temın edılmektedır Tum C kutuphanelerınde STDIO ve STDLIB olarak bılınen bellı fonksıyon dızılerı bulunur, ancak ANSI standardı altında bunlardan başka pek çok fonksıyon dızısı bulunur Standardızasyona ısrarla dırenmış bır alan grafık alanıdır Bu ıse kısmen, böyle bır kutuphanenın kullanılan makıneye bağlı olmasının, kısmen de ımalatçıların bır standart uzerinde anlaşmayı reddetmelerının sonucudur Bır grafık standardına en yakın olan şeyın Mıcrosoft grafık kutuphanesı olduğu görulmektedır Bu kutuphaneye Topspeed C ıçınden de ulaşılabılmektedır Kütüphaneler kullanılırken başka bır bılgısayara veya ışletım sıstemıne taşınabılırlık zorunlu görulduğu takdırde, standart olmayanlardan kaçınılabılmesı ıçın, fonksıyonların kategorılere ayrılması zorunludur Bu açıdan Topspeed C ve Turbo C mukemmeldır Povver C ve Zortech C daha kısıtlıdır sadece fonksıyonların ANSI standardına uygun olup olmadığını belır tırler Mıcrosoft'un el kıtabında kutuphanenın taşınabılırlığı konusunda ayrı bır bölüm mevcuttur Daha fazla doküman taraması gerektırdığı ıçın bu durum olumlu değıldır Topspeed C kutuphanesı MSDOS altında kısıtlı ölçude multıtaskıng uygulamasına olanak verır Normal olarak bu tur ışler ıçın bır OEM (Orıgınal Equıpment Manufacturer) almanız gerekır Kutuphane fonksıyonları ıle dokuman durumu tüm C çeşıtlerınde lyıdır Mlcrosoft'ta fonksıyonlarla ılgılı detay bılgı öncesınde bır genel bılgı bolumü bulunur Bu olumludur Povver C'de tum kutuphane fonksıyonlarının kaynak kodu bulunur Bu durum kullanıcının mevcut kutuphane fonksıyonlarını değıştırerek kullanılabılmesmı sağlar Topspeed C'de kutuphane kaynak kodları ayrı bır paket şekhnde (Techkıt olarak) satılır Bu kaynak kod pek çok dokuman ıle bırhkte verılır Povver C pek OEM desteklı değıldır, fakat MIX kendı kutuphanesını yaratmıştır Bır verı tabanı kutuphanesı, genel utılıty programları ve 'VVındovv' paketı oldukça makul bır fıyata kaynak kodu ıle verılır Performans ve kullanım Topspeed C Turbo C x Zortech C Mıcrosoft C Power C Derleyıcı performans ıkı bolumde ıncelenebıhr Derleme/lınk aşamasının performansı ve uretılen kodun performansı Incelenen derleyıcıler ıkı şekılde test edılmıştır ilk olarak, en fazla 200 satırlık kuçuk programlar derlenmış ve lınk edılmış ve ıkıncı olarak, 10 000 satır cıvarında tek bır modulden oh'şan buyuk programlar derlenmıştır Derleyıcılerın hepsınde farklı bılgı verılmedığınde geçerlı olaFORTRAN Orta COBOL Orta cak parametreler bulunduğundan, bu testler sadece bır rehber olabılır Oldukça buyuk farklılıklar görulmüştur Hem kuçuk hem buyuk programlarda en lyı performansı (derleme ve lınk sırasında) Turbo C gostermıştır Kuçuk dosyalar ıçın Turbo C'nın en'kötü olan Topspeed C'den 4 defa daha hızlı olduğu görulmuştur Kendısıne en yakın rakıbınden ıse yaklaşık ıkı kat daha lyı performans gostermıştır Büyuk program derlemesınde Turbo C en kötü örnek olan Microsoft C'den 10 kat hızlı sonuç vermıştır Kendısıne en yakın rakıbınden ıse 3 defa daha hızlı çalışmıştır « Microsoft C'nın buyuk dosyalardakı yavaşlığı dıkkate değer bulunmuştur, en yakın rakıbınden 2 defa daha yavaş çalışmıştır Quıck C derleyıcısı kullanılmaya çalışılmış ancak Ouıck C derleyıcısı buyük dosya ıle çalışamamıştır Endustrı lıderı açısından bu durum hayal kırıcıdır Topspeed C küçük dosyalarda en yavaş çalışmıştır Bu durum derleme ışının Topspeed C'nın pek fazla tercıh edılır olmayan komut satırından çalışma şekhnde yapılmasının sonucu olabılır Derlenen programlar ıçın kıyaslama noktaları tespıt edılmıştır, ancak gerçek hayatta program performansı önemlı ölçude programın nasıl yazıldığına bağlıdır Turbo C oldukça yavaş çalışan bır kod uretır, belkı de bu durum hızlı derleme ışının sonucudur Zortech C etkıleyıcı bır hızla gırdı çıktı ışlemlerı yapan programlar yaratır Bu durum beklenmeyen bır durumdu ve en yakın rakıbı Topspeed C'den 3 kat daha ryı olduğu görulmüştur Topspeed C kod optımızasyonu (en lyı çalışacak şekılde düzenlemesı) tyıdır, ancak gırdı çıktı ışlerı yavaştır Povver C dışında tum derleyıcılerde optımızasyon sevıyelerı mevcuttur Bu açıdan Zortech C oldukça lyıdır Kıyaslanabılecek bır başka nokta derleyıcının gelıştırılmış ışlemcılerın (80 286, 80 386 ve dıger bellek modellerı, 8D 287 arıtmetık ek ışlemcı vb) avantajlarından yararlanma yeteneğıdır Bu konuda TopLI8P •>. speed C 80 486 ışlemcısı ıçın özel düzenlemesı olan tek derleyıcıdır Ancak neler yapabıldığı açık değıldır Genel değerlendirme Zortech C Turbo C Mıcrosoft C Topspeed C Povver C Kaynak kodu hata araştırma rutınınden vazgeçersenız Zortech C son derece tavsıye edılır Çok iyı bır fıyata profesyonel bır pakettır Bırkaç eksıklığı olan çok iyı bır slstem ıstersenız Povver C duşunulebılır Bır hata araştırıcı ve kütüphaneler ıçın kaynak kodu eklenırse değerı lyıdır Ust duzeye çıkarsak, Turbo C iyı bır entegre ortamı ve hata araştıncısı olan mukemmel bır pakettır Hızlı program gelış tırme ıçin çok lyıdır Para sorun değılse, Topspeed C veya Microsoft C duşunulebılır Microsoft C, genış dokumanları ve VVındovvs ve OS/2 desteğı ıle buyuk programların gelıştırılmesı ıçın (yavaş olmasına rağmen) muhtemelen en iyı seçımdır Topspeed C uretkenlığı arttıran en ılerı ortama sahıptır TSR (termınate stay resıdent bellekte kalıp ıstendığınde faal hale geçen) programları destekler Topspeed C konusundakı tereddutumuz bu alanda yenı olması ve bazı problemlı yönlerı bulunduğunun anlaşılmasıdır Yenı bır versıyonu yakında çıkacaktır (Pc Plus Mayıs 90) iyı iyi ifade gücu lyı lyı lyı iyl mukemmel mukemmel mukemmel tanımlanmıs olma durumu ve yapılan verl lyı lyı iyı iyı tipleri orta orta iyl iyl iyı Modülarite orta mukemmel mukemmel Girdl çıktı lyı kötu iyı mukemmel mukemmel iyı olanakları tyı lyı Taşınablllrllk kötü orta kötu mukemmel Verlmllllky mukemmel mukemmel kötu iyı orta mukemmel derleme ve çalışma hızı Pedago|i kötu iy. orta kötu orta •yi Genel orta orta mukemmel kötu kötu İyl kullanım olanağt PL/1 Orta PROLOG C Check It: TouchStone Yazılımevı "Check It" adlı programının versıyon 21'ını çıkardı "Check It" genel amaçlı bır utılıty programıdır IBM PC ve uyumlularda sıstem konfıgurasyonunu ınceler, daha iyı duzenlemeler yapar, sorunları çözer Yenı versıyonda expanded bellek ıçın tam test olanağı sağlanmıştır Fıyat 149 $ Bütçeye Uygun Lazer Yazıcı: Okıadata Okılaser 400 dıye adlandırılan hafıf ve pahalı olmayan yazıcısını pıyasaya sundu Pek çok kelıme ışlemcı ve grafık programı ıle uyumlu olan Okılaser 400, dakıkada 4 sayfa yazmaktadır 4 karakter tıpınde 17 bıtmap fonta ek olarak ek fontlar ıçın bır kartuş slotu mevcuttur Yazıcı HP Serıes II emulasyonu özellığıne sahıptır ve grafık uygulamalar ıçın 2 5 MB'ye çıkarılabılen 512 K RAM bulunmaktadır Fıyat 1395 Klavye Programlayıcısı: Sırıus Industrıes'ın "Chameleon Keyboard" PC XT veya AT tıpı makınelere uzun komut dızılerını tek bır tuş ıle göndermek ıçın kullanılıyor 90'dan fazla makro tanımlaması yapmak ve ıstenen tuşları yenıden tanımlamak mumkundur Chameleon ayrıca farklı programlar ıçın makrolar tanımlamanıza ve farklı konfıgurasyonları yuklemenıze olanak verıyor Tuşların tekrar hızını değıştırebılır, güvenlık tedbırlerı alabılırsınız Yeni Ürünler
Abone Ol Giriş Yap
Anasayfa Abonelik Paketleri Yayınlar Yardım İletişim English
x
Aşağıdaki yayınlardan bul
Tümünü seç
|
Tümünü temizle
Aşağıdaki tarih aralığında yayınlanmış makaleleri bul
Aşağıdaki yöntemler yoluyla kelimeleri içeren makaleleri bul
ve ve
ve ve
Temizle