C++ ist eine objektorientierte Programmiersprache, in der ich mir grundlegende Kenntnisse erworben habe. Hier möchte ich Einsteigern Tipps geben und einige kleine Programme vorstellen.
Als erstes sollte sich ein angehender C++-Programmierer ein verständliches Buch anschaffen. Da die ersten Programme alle auf Kommandozeilenebene ablaufen und hauptsächlich zur Begegnung mit den Strukturen dienen ist ein Buch wie "C++ Objektorientiertes Programmieren von Anfang an" von Helmut Erlenkötter (auch weil es recht dünn ist und nur 20DM kostet) empfehlenswert.
Will man programmieren, braucht man zwei
Dinge:
Sie sehen, ich mag Visual C++ nicht. Das liegt v.A. daran, dass es sehr lange braucht ein kurzes Programm zu kompilieren (ca. 10x so lang wie g++, mein Linux-Lieblings-Compiler), der Programmcode ohne erkennbaren Grund sehr groß wird (g++: 15kB Linux-Binary, VC++: 512kb Windows-EXE) und der Compiler nicht den von internationalen Gremien festgelegten ANSI-Standarts entspricht.
Genug der Vorrede, hier die Quelltexte meiner
Programme. Sie sollten alle mit g++ -o [Programmname]
[Dateiname].cpp zu kompilieren und von Kommandozeile
aus zu starten sein. Probieren Sie es aber
auch, wenn Sie nur über Visual C++ von M$
verfügen, es könnte funktionieren. Alle Programme
werden unter der Gnu General Public License
veröffentlicht. Wenn Sie diese nicht akzeptieren
laden Sie die Dateien bitte nicht herunter.
(Es gibt aber eigentlich kaum einen Grund
diese Lizenz nicht zu akzeptieren, außer
Sie wollen mich verklagen oder die Programme
ohne Quellcode weitergeben.). Den Link zum
Download finden Sie auf der Downloadseite.
Bitcheck: Dieses Programm gibt aus, mit wie
vielen Bits ihr Prozessor arbeitet. Allermeistens
sollten es 32 sein, bei sehr alten Rechnern
8, bei noch älteren evtl. weniger und bei
den neuesten-Schrei-Rechnern vielleicht 64.
Außerdem gibt es zwei Bereiche aus ihrem
Arbeitspeicher aus, die natürlich nicht zufällig
aber doch oft verschieden sind.
Primzahlenfinder: Mit diesem kleinen Programm
können Sie fast beliebig viele Primzahlen
finden. Für alle Primzahlen bis 1.000.000
benötigen Sie mit einem GHz-Prozessor 3:30
bis 5 Minuten.
Sekunden-Umrechner: Gibt ganz einfach an,
wie viele ganze Minuten, Stunden, Tage und
Jahre eine von Ihnen eingegebene Anzahl von
Sekunden dauert.
USEncryption: Mein erstes und bisher einziges
Projekt auf Sourceforge (eine Art Börse für
freie Software). Es verschlüsselt bisher
leider nur einzelne Zeichen und keine ganzen
Dateien, wie geplant. Das .tar.gz-Archiv
enthält die neueste Version mit den benötigten
Informationen zur Installation unter Linux
mit g++. Wie es mit VC++ geht, müssen Sie
schon selber herausfinden. Sourceforge-Projektseite