05.11.2013 Aufrufe

Vergleich von Delphi und Visual C++ - Inhalt

Vergleich von Delphi und Visual C++ - Inhalt

Vergleich von Delphi und Visual C++ - Inhalt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Vergleich</strong> <strong>von</strong> <strong>Delphi</strong> <strong>und</strong> <strong>Visual</strong> <strong>C++</strong> - Kapitel 3<br />

Halbe Welt<br />

be We<br />

Halbe Welt<br />

be We<br />

3.2.2 Architektur der Klassenbibliotheken<br />

Die MFC <strong>und</strong> die VCL sind objektorientierte Klassenbibliotheken, die mit <strong>Visual</strong> <strong>C++</strong> bzw. <strong>Delphi</strong> ausgeliefert werden. Sie sind in<br />

der jeweiligen Zielsprache implementiert worden (MFC in <strong>C++</strong> <strong>und</strong> VCL in Object Pascal) <strong>und</strong> liegen fast vollständig im Quellcode<br />

vor. Ihr Studium bringt dem Leser die jeweilige Sprache nahe <strong>und</strong> kann zum Verständnis der Bibliotheken beitragen. Die in der MFC<br />

<strong>und</strong> VCL definierten Klassen können als Rahmen bei der Erstellung <strong>von</strong> eigenen Anwendungen dienen (Application Framework).<br />

Durch sie kann einfach ein Programmgerüst gebildet werden, das elementare Funktionalitäten aufweist <strong>und</strong> das mit<br />

anwendungsspezifischem Code zu füllen ist. MFC <strong>und</strong> VCL sind besonders gut auf die zahlreichen Aufgaben spezialisiert, die bei der<br />

Erstellung <strong>von</strong> Windows-Programmen anfallen <strong>und</strong> können dem Entwickler einen Großteil der Arbeit abnehmen, die bei<br />

herkömmlicher, prozeduraler Entwicklung entsteht. Sie kapseln durch eine Vielzahl <strong>von</strong> Klassen mehr oder weniger vollständig das<br />

Windows-API ab, verbauen dem Programmierer aber trotzdem nicht den direkten Zugriff darauf. Aufgr<strong>und</strong> des durch sie abgedeckten<br />

großen Funktionsumfangs sind beide Bibliotheken sehr komplex <strong>und</strong> ihre Handhabung entsprechend schwierig zu erlernen.<br />

Vollständige, fehlerfreie, aktuelle <strong>und</strong> sorgfältig aufbereitete Dokumentationen der Klassen-Bibliotheken, zum Beispiel in Form <strong>von</strong><br />

elektronischer Online-Hilfe, stellen eine wichtige Voraussetzung dar, sie erfolgreich meistern zu können. <strong>Visual</strong> <strong>C++</strong> <strong>und</strong> <strong>Delphi</strong><br />

stellen sehr gute <strong>und</strong> umfangreiche Online-Hilfen bereit, die aber trotzdem noch an vielen Stellen Korrekturen <strong>und</strong> Verbesserungen<br />

vertragen können.<br />

Die Entwicklungsumgebung <strong>von</strong> <strong>Visual</strong> <strong>C++</strong> wurde mit Hilfe der MFC, die <strong>von</strong> <strong>Delphi</strong> mit Hilfe der VCL entwickelt. Beide<br />

Programme belegen überzeugend, daß mit den jeweiligen Klassenbibliotheken auch komplexe <strong>und</strong> anspruchsvolle<br />

Windows-Anwendungen erstellt werden können.<br />

Die Namen aller MFC-Klassen beginnen mit dem Buchstaben "C", alle Klassennamen der VCL mit einem "T" (mit Ausnahme der<br />

Exception-Klassen, die alle mit "E" beginnen). Die Strukturansichten der Klassenbibliotheken widerspiegeln die teilweise<br />

unterschiedlichen Konzepte, die MFC <strong>und</strong> VCL zugr<strong>und</strong>e liegen.<br />

zentrale Klassen in der MFC<br />

zentrale Klassen in der VCL<br />

http://ourworld.compuserve.com/homepages/praxisservice/kapit3.htm (8 of 15) [19.05.2000 15:30:19]

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!