Vorlesungsskript - Hochschule Emden/Leer
Vorlesungsskript - Hochschule Emden/Leer
Vorlesungsskript - Hochschule Emden/Leer
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
c○ Prof. Dr. B. Bartning, HS <strong>Emden</strong>/<strong>Leer</strong> Rumpfskript ” Informatik I/II“ (WS/SS 2010/11) 5<br />
Beispiele:<br />
Durchlauf : Beginn WS 2008/09, 2. Semester SS 2009<br />
Durchlauf : Beginn WS 2009/10, 2. Semester SS 2010<br />
Durchlauf : Beginn WS 2010/11, 2. Semester SS 2011<br />
Ggf. werden auch Bücher zitiert:<br />
K&R2/ Kernighan/Ritchie, The C Programming Language, 2. Auflage, Prentice Hall 1988;<br />
dt.: Programmieren in C, 2. Auflage, Hanser 1990<br />
Str2/ Stroustrup, The C ++ Programming Language, 2. Auflage, Addison-Wesley 1991;<br />
dt.: Die C ++ Programmiersprache, 2. Auflage, Addison-Wesley 1992 u. später<br />
(dt. Auflage: Vorsicht! Viele Fehler!)<br />
Str3/ Stroustrup, The C ++ Programming Language, 3. Auflage, Addison-Wesley 1997;<br />
dt.: Die C ++ Programmiersprache, 3. Auflage, Addison-Wesley 1998<br />
EffCpp/ Meyers, Effective C ++: 50 Specific Ways ..., 2. Auflage, Addison-Wesley 1998;<br />
dt.: Effektiv C ++ programmieren, 3. Auflage, Addison-Wesley 1998<br />
MEffCpp/ Meyers, More Effective C ++: 35 Specific Ways ..., Addison-Wesley 1997;<br />
dt.: Mehr Effektiv C ++ programmieren, Addison-Wesley 1997<br />
D&E/ Stroustrup, Design and Evolution of C ++, AT&T Bell Lab. 1994;<br />
dt.: Design und Entwicklung von C ++, Addison-Wesley 1994<br />
ARM/ Ellis/Stroustrup, The Annotated C ++ Reference, Addison-Wesley 1990<br />
0.3 Hinweise zum Umgang mit älteren C ++-Compilern<br />
Diese Vorlesung und auch die Übungen sind für den Umgang mit neuen Compilern gedacht.<br />
Wenn Ihnen ein älterer C ++-Compiler zur Verfügung steht:<br />
• Der Compiler kennt vielleicht den Datentyp bool nicht; dann bitte folgende Zeilen einfügen:<br />
typedef int bool;<br />
const bool true=1, false=0;<br />
• Bei Definition von Variablen im Initialisierungsteil einer for-Anweisung: ggf. gesamte for-<br />
Anweisung in Block einfügen, s. (4.51c).<br />
• Er kennt ggf. die Include-Zeilen in der angegebenen Form noch nicht. Dann bitte folgende (beispielhaft<br />
aufgezeigten) Ersetzungen vornehmen:<br />
// C++-Include-Dateien<br />
#include <br />
// Statt: #include (d. h. ".h" hinzufügen)<br />
// C-Include-Dateien:<br />
#include <br />
// Statt: #include (d. h. führendes "c" weglassen<br />
// und ".h" hinzufügen)<br />
Zusätzlich muss dann auch die folgende Zeile weggelassen werden:<br />
using namespace std;<br />
Näheres dazu ist in (8.23c) kurz angedeutet.<br />
Sehr wichtig: Sie sollten auf keinen Fall in einem Projekt diese beide Schreibweisen der Include-<br />
Zeilen mischen!