Elektrotekno.com Ana Sayfa || Bilgisayar || Bilgisayar Programlama


MFC (Microsoft Foundation Class) ders notlari - Kaan Aslan

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Bilgisayar Programlama forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "MFC (Microsoft Foundation Class) ders notlari - Kaan Aslan" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 08 Tem 2008
Mesajlar: 4

Offline
allame
Tarih: 11 07 2008 16:59

API PROGRAMLAMA MODELİNİN PROBLEMLERİ
Bir Windows programının organizasyonu en iyi API programlama modeliyle yansıtılabilir. Çünkü API programlama
Windows’ta en aşağı seviyeli çalışma biçimidir. Yani Windows sistemi iskelet API programındaki düzenlemeye
uygun olarak çalışmaktadır. API programlama modeli aşağı seviyeli ve Windows’un çalışmasını iyi açıklamasına
karşın uygulama geliştirmede pek çok zorluklar içerir.
1) API programlamada pek çok temel işlemin her defasında programcı tarafından yeniden aynı biçimde yapılması
gerekir.
2) API programlama nesne yönelimli bir model değildir. Dolayısıyla büyük projelerde çok karmaşık bir yapı
oluşturmaktadır.
3) Mesajların ele alınıp işlenmesi, global değişkenlerin çok bol kullanılması proje geliştirmede problemli bir konudur.
Aşağı seviyeli olduğu için her türlü ayrıntının programcı tarafından ele alınıp işlenmesi gerekir.
Windows Programlamada Bir Sınıf Kütüphanesinden Beklenenler
Genel olarak bir sınıf kütüphanesinden işlemleri kolaylaştırması beklenir.
1) Hep aynı biçimde yapılması gereken rutin işlemleri ortadan kaldırmalı, yani kütüphanenin bunu bir biçimde arka
planda kendisinin yapması.
2) Birtakım ayrıntıların gizlenmesiyle bir soyutlamanın sağlanması. Örneğin WinMain fonksiyonunun ve pencere
fonksiyonlarının gizlenmesi mesajlar oluştuğunda belirli fonksiyonların çağrılması istenen tipik soyutlamalardır.
3) Kullanılan kütüphanenin bir sınıf kütüphanesi olması istenir. Çeşitli olayların sınıflarla temsil edilmesi karmaşıklığı
azaltmakta ve uygulama geliştirmeyi kolaylaştırmaktadır.
4) Kütüphanenin çeşitli yararlı programları içeren bir IDE (Integrated Development Environment) ile birleşik olması
istenir. Tipik bir IDE çeşitli wizard’lara, görsel editörlere, rutin işlemleri kaldıran kolaylıklara sahip olmalıdır.
Windows için yazılmış bir kütüphanenin seviyesi ne olmalıdır? Seviyenin çok yükseltilmesi soyutlamanın çok aşırıya
varması genel olarak C / C++ felsefesine uygun değildir. Seviyenin çok düşük olması da beklenen kolaylıkları
azaltmaktadır. O halde C / C++ felsefesine en uygun olan seviye API programlama modelinden aşırı derecede
uzaklaşılmadığı, kısmi soyutlamaların yapıldığı ancak önemli kolaylıkların sağlandığı bir seviyedir. Bu seviyeye en
uygun sınıf kütüphanesi MFC’dir.

1 Kullanıcı bu konu için allame arkadaşımıza teşekkür ettiler




MFC (Microsoft Foundation Class) ders notlari - Kaan Aslan


Benzer Konular

- microsoft office dosyalarını save as yolu ile kolayca pdf olarak kaydetme

- Ege Üniversitesi Mikroişlemciler Ders Notları + Ders Kitabı(Yeni Güncellendi!)
- Mikroişlemci Mips Mimarisiyle ilgili ders notu
- Yüksek Gerilim Tekniği Ders Notu
- c++ bilenler için c# kursu ders notları Kaan aslan
- Ege Üniversitersi Sayısal Elektronik Ders Notu
- Sakarya Üniversitesi Elektrik Makina Ders Notları (görsel olarak destekli)
- güç elektroniği ders notu
- Mikroişlemciler Ders Notları

- vba dersi ders sunumları

- Mikroişlemciler Ders Notları(Türkçe)

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72