Einführung 
Wenn das Wort 'Programmierung' fällt, denkt (fast) jeder an C++. C++ 
          ist die populärste Programmiersprache die es derzeit gibt. Meist verbindet 
          man mit C++ jedoch in irgendwelcher Weise eine ultraschwer zu erlernende 
          und eigentlich nur Profis vorbehaltene Programmiersprache mit kryptischem 
          Quelltext. Doch mit meinem Workshop möchte ich dir einen Einblick in 
          die Programmiersprache C++ geben und dir zeigen, welches Hexenwerk hinter 
          DER berühmt berüchtigten Programmiersprache steckt. 
                    Was 
                      bedeutet der Name C++ 
                      Der Name C++ kommt folgendermaßen zustande: Die Programmiersprache 
                      beinhaltet einen speziellen Operator, den Postinkrementoperator '++', 
                      der die davor oder nach befindliche Variable um eins erhöhen. Dieser 
                      Operator bringt C++ seinen interessanten Namen ein. Das C kommt so zustande: 
                      Die Vorgängersprache von C (und somit von C++) hieß B, und von dieser 
                      hieß der Vorgänger A (Dies ist kein Witz!). So heißt C eben C. 
                    Vorteil 
                      von C++ 
                      Der Vorteil von C++ ist neben dem großen Funktionsumfang 
                      auch die Plattformunabhängigkeit, d.h. mit wenigen Handgriffen lässt 
                      sich das Programm auf die verschiedensten Arten von Betriebssystemen 
                      portieren (umwandeln). 
                    Warum 
                      C++ und nicht Visual C++ 
                      Du wirst dich wundern, dass dieser Workshop von dem Thema 
                      Visual C++ handelt, ich jedoch im oberen Teil über C++ rede. Hiermit 
                      bist du einem oft gemachten Fehler auf den Leim gegangen, denn C++ ist 
                      die Programmiersprache und Visual C++ ist die Entwicklungsumgebung die 
                      dem Programmierer hilft C++-Programme zu erstellen, bei Visual C++ in 
                      dem sie dem Programmierer eine schon fertige Benutzeroberfläche, die 
                      nur noch an die Bedürfnisse angepasst werden muss, zum Verfügung stellt 
                      (in etwa wie bei Visual Basic). 
                    Der Schwierigkeitsgrad von C++ 
                      Zugegebenermaßen ist Visual C++ jedoch noch nicht so einfach wie 
                      Visual Basic, doch VC++ (Visual C++) bietet ja auch einen größeren 
                      Funktionsumfang. Auch ist die Erstellung von visuellen Programmen nicht 
                      so gelöst wie bei VB (Visual Basic). Während VB immer automatisch 
                      ein Formular für den Programmierer lädt, muss bei VC++ erst 
                      die für die visuelle Programm-Entwicklung zuständige MFC (Microsoft 
                      Foundation Class) geladen werden. In VC++ kann auch "normales" 
                      C++ oder C programmiert werden. Die MFC ist nicht automatisch geladen, 
                      nur wenn der MFC-Anwendungsassistent ausgewählt wurde. Die MFC 
                      ist eine Menge von C++-Klassen (eine Klasse ist eine Versammlung von 
                      Funktionen (z.B. zur Anzeige)), die eine Windows-Anwendung bilden. Du 
                      siehst schon, schon die Grundlagen sind anspruchsvoller als bei VB. 
                      Die MFC erstellt mittels eines MFC-Anwendungsassistenten eine Anwendung 
                      für dich (ähnlich wie beim VB-Anwendungsassistenten). Die 
                      dadurch entstandene Anwendung muss noch auf die eigenen Bedürfnisse 
                      abgeändert werden, und die einzelnen Funktionen eingefügt 
                      werden (Hört sich einfacher an als es ist). Der Entwurf von Benutzeroberflächen 
                      mit Steuerelementen usw. funktioniert ähnlich bei VB. 
                    Visual C++ im Detail 
                      Solltest du Visual C++ von Microsoft oder einen ähnlichen Compiler (Entwicklungsumgebungen) 
                      noch nicht besitzen und dich nun entschieden haben, dir Visual C++ zu 
                      kaufen, dann musst du für die Standard Edition (Version .NET 2003) 
                      124€ bei Amazon bezahlen. Aber für den Funktionsumfang den VC++ bietet ist der 
                      Preis angemessen. 
                      Jedoch gibt es, wie oben erwähnt, nicht nur Visual C++ als Compiler, 
                      sondern auch andere Hersteller bieten C++-Compiler an, manche sogar 
                      kostenlos (von der etwas älteren Version 6 gab es sogenannte Autoreneditionen). 
                      Ich gehe in den folgenden Workshops von Visual C++ in der Version 6 
                      als Compiler aus, jedoch ist der größte Teil meiner Beispiele auch mit 
                      anderen Compilern und Versionen von Visual C++ zu verwirklichen. 
                    Der 
                      Funktionsumfang von Visual C++ 6  
                      Da ich selbst noch die Version 6 besitze möchte ich 
                      nun stellvertretend dafür auf den Funktionsumfang von Visual C++ 
                      zu sprechen kommen (bei der .NET-Version sind noch einige Features hinzugekommen): 
                      VC++ erzeugt mit Hilfe der MFC 32bit Programme, es sind jedoch auch 
                      DOS-basierende C++ oder C Programme möglich, ähnlich wie VB 
                      lassen sich auch in VC++ beliebig viele ActiveX-Steuerelemente in das 
                      Projekt einbinden. 
                      Visual C++ ist sehr vielseitig und zählt sicher zu den am meisten 
                      verbreiteten und verwendeten Programmiersprachen der Welt. 
                      Nicht ganz so wie bei VB steht es mit der Dokumentation, es liegt zwar 
                      auch bei VC++ nur das elektronische Handbuch der msdn-Hilfe bei, jedoch 
                      liegt der Entwicklungsumgebung ein Buch zur Einführung bei (Ivor 
                      Horton's Einführung in MS Visual C++ 6.0). Einziger Hacken bei 
                      dem Buch: Es setzt voraus, dass man C++ beherrscht! Bei der Installation 
                      wird auch gleich der Wrox Press C++ Lehrgang mitinstalliert. Einziger 
                      Hacken bei dem Lehrgang: Er ist in englisch! 
                  Meine 
                      Ziele 
                    Ich will dir zum besseren Verständnis hier eine kleine 
                      Einführung in VC++ geben, denn ich bin, wie du wahrscheinlich weißt, 
                      kein Profi. Wenn du tiefer in die Materie eintauchen willst, als dies 
                      mit meinem Workshop zu tun vermag, empfehle ich dir, ein gutes C++-Buch 
                      anzuschaffen.Such doch mal bei Amazon. 
                    Wichtig für die folgenden Workshops 
                      Ich setze voraus, dass du Visual C++ 6.0 besitzt, wie schon bei VB ist 
                      die Edition egal (ich habe Standard Edition). Die Professional Edition 
                      bietet einige Features, die die Standard Edition nicht beinhaltet. 
                      Es gibt noch eine weitere Version von Visual C++, die besonders für 
                      die Leute geeignet ist, die nur mal bei VC++ hereinschnuppern wollen 
                      und sich deshalb nicht gleich das teure Produkt kaufen wollen. Es handelt 
                      sich bei dieser Version um die Autoren Version von Visual C++, diese 
                      liegt auch in der aktuellen Version 6 vor, ist aber kostenlos! Der einzige 
                      Unterschied zu der Standard-Version (oder besser), ist dass beim Start 
                      des selbsterstellten Programms ein Fenster erscheint, dass darauf hinweist, 
                      dass es sich bei dem Produkt um die Autoren-Version handelt und selbstverständlich 
                  gibt es auch keine Hilfe und Dokumentation. 
                       
                   
                 |