Titelei :16 Uhr Seite I. C++ Wochenend Crashkurs
|
|
- Valentin Huber
- vor 6 Jahren
- Abrufe
Transkript
1 Titelei :16 Uhr Seite I C++ Wochenend Crashkurs
2 Titelei :16 Uhr Seite II
3 Titelei :16 Uhr Seite III C++ Wochenend Crashkurs Stephen R. Davis Übersetzung aus dem Amerikanischen von Dr. Thorsten Graf
4 Titelei :16 Uhr Seite IV Die Deutsche Bibliothek - CIP-Einheitsaufnahme: Davis, Stephen R.: C++ Wochenend Crashkurs Übersetzung aus dem Amerikanischen von Dr. Thorsten Graf Bonn : MITP-Verlag, 2001 Einheitssacht.: C++ Wochenend Crashkurs ISBN ISBN Alle Rechte, auch die der Übersetzung, vorbehalten. Kein Teil des Werkes darf in irgendeiner Form (Druck, Fotokopie, Mikrofilm oder einem anderen Verfahren) ohne schriftliche Genehmigung des Verlages reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Übersetzung der amerikanischen Originalausgabe: Stephen R. Davis: C++ Weekend Crash Course Copyright by mitp-verlag, ein Geschäftsbereich der verlag moderne industrie Buch AG & Co.KG, Landsberg Original English language edition text and art copyright 2000 by IDG Books Worldwide, Inc. All rights reserved including the right of reproduction in whole or in part in any form. This edition published by arrangement with the original publisher IDG Books Worldwide, Inc.. Foster City, California, USA. Printed in Germany Lektorat: Christine Wöltche Korrektorat: Michael Eckloff Herstellung: Dieter Schulz Druck: Media-Print, Paderborn Satz und Layout: Eva Kraskes, Köln
5 Titelei :16 Uhr Seite V Über den Autor Stephen R. Davis Wenn der 43-jährige Vater und Hausmann nicht gerade Fahrrad fährt oder seinen Sohn zu einem Taekwondo-Wettkampf begleitet, arbeitet und lebt Stephen R. Davis in Greenville, Texas als Programmierer mit Leib und Seele. Beim MITP-Verlag ist neben dem C++ Wochenend Crashkurs auch sein Buch C++ für Dummies erschienen.
6 Titelei :16 Uhr Seite VI
7 Titelei :16 Uhr Seite VII Vorwort Mit dem C++ Wochenend Crashkurs erlernen Sie an einem einzigen zugegebenermaßen arbeitsreichen Wochenende die Programmsprache C++: in 30 Sitzungen à 30 Minuten, also 15 Stunden von Freitagabend bis Sonntagnachmittag. Am Ende jeden Teils bekommen Sie Gelegenheit für eine Pause und eine Rekapitulation dessen, was Sie erlernt haben. Viel Glück! 1.1 Was ist C++?. C++ ist heute die populärste Programmiersprache. C++ wird in Anwendungen eingesetzt, die vom Mikroprogramm, das in Ihrer Mikrowelle, in Ihrer Waschmaschine oder in Ihrem Fernseher läuft, bis hin zu Programmen zur Steuerung von Atomraketen oder Marsraketen reichen. In den späten achtziger Jahren kam C allmählich in die Jahre. Das lag unter anderem daran, dass C keine objektorientierte Programmierung unterstützt. Zu dieser Zeit hat die objektorientierte Welle die Welt im Sturm erobert. Objektorientierten Programmierern wurde das Geld nachgeworfen. Sie brauchten im Gespräch nur»neues Paradigma«zu sagen und hatten sofort eine Menge Bewunderer. Das Problem war, dass jedes vernünftige Programm in C geschrieben war (es gab einige Programme, die in PASCAL geschrieben waren, wie frühere Versionen von Windows, aber die zählen nicht wenn Sie die frühen Versionen von Windows kennen, wissen Sie, warum nicht). Die Firmen würden nicht einfach alle existierenden Programme neu schreiben, nur um auf der objektorientierten Welle zu reiten. Objektorientierte Konzepte wurden in die existierende Programmiersprache C integriert. Das Ergebnis wurde C++ genannt. C++ ist eine Obermenge von C. Jedes korrekt geschriebene C-Programm kann unter C++ erzeugt werden. Dadurch konnten die Firmen ihre Software stückweise upgraden. Existierender Code konnte weiterhin in C geschrieben sein, wohingegen neuer Code die Features von C++ nutzte.
8 Titelei :16 Uhr Seite VIII VIII Vorwort Zu unserem Glück ist C++ eine standardisierte Sprache. Das American National Standards Institute (ANSI) und die International Standards Organisation (ISO) sind sich einig darüber, was C++ ist. Sie haben eine detaillierte Beschreibung der Programmiersprache C++ erstellt. Diese standardisierte Sprache ist unter dem Namen ANSI oder ISO C++, oder einfach Standard-C++, bekannt. Standard-C++ unterliegt nicht der Kontrolle einer einzelnen Firma, wie z.b. Microsoft oder Sun. Die Gemeinschaft der Programmierer, die Standard-C++ verwenden, ist nicht abhängig von einem Software Giganten. Außerdem halten sich die Firmen an den Standard, selbst Microsoft s Visual C++ hält sich streng an den C++-Standard. Die Programme im C++ Wochenend Crashkurs können mit jeder Implementierung von Standard- C++ übersetzt werden. 1.2 Das objektorientierte Paradigma. Objektorientierte Programmierung ist nicht nur ein Modetrend. Objektorientierte Programmierung ist eine Methode der Programmierung, die sich sehr von ihren Vorgängern unterscheidet. Objektorientierte Programme können leichter geschrieben und gepflegt werden. Objektorientierte Module können leichter wiederverwendet werden als die Module, die unter einem anderen Paradigma erstellt wurden. Der C++ Wochenend Crashkurs ist mehr als nur eine Einführung in C++. Sie müssen das objektorientierte Paradigma erlernen, um C++ voll nutzen zu können. Der C++ Wochenend Crashkurs verwendet Beispiele in C++, um Ihnen die objektorientierte Sicht auf die Welt zu vermitteln. Jeder, der behauptet, in C++ zu programmieren, ohne die objektorientierten Konzepte verstanden zu haben, verwendet C++ als»besseres C«. 1.3 Wer. Der C++ Wochenend Crashkurs richtet sich an Anfänger bis hin zu Lesern auf mittlerem Level. Es werden keine Vorkenntnisse im Bereich Programmierung und Programmierkonzepte beim Leser vorausgesetzt. Die ersten Sitzungen erklären anhand realer Beispiele auf nicht-technische Weise, was Programmierung ist. Dieses Buch ist auch gut geeignet für den Hobbyprogrammierer. Die vielen Beispiele demonstrieren Programmiertechniken, die in modernen Programmen eingesetzt werden. Der ernsthafte Programmierer oder Student muss C++ in seinem Köcher der Programmierfähigkeiten haben. Fundiertes Wissen in C++ zu haben, kann den Unterschied machen, ob man einen bestimmten Job bekommt oder nicht. 1.4 Was. Der C++ Wochenend Crashkurs ist mehr als nur ein Buch. Er ist ein vollständiges Entwicklungspaket. Eine CD-ROM enthält die berühmte GNU C++-Umgebung. Sie benötigen ein Textprogramm, wie z.b. Microsoft Word, um Texte bearbeiten zu können. Und sie brauchen eine C++-Entwicklungsumgebung, um Programme in C++ zu erzeugen und auszuführen. Viele Leser werden bereits eine eigene Entwicklungsumgebung besitzen, wie z.b. Microsoft s Visual C++. Für die Leser, die noch über keine Entwicklungsumgebung verfügen, enthält der C++ Wochenend Crashkurs das GNU C++.
9 Titelei :16 Uhr Seite IX Vorwort IX GNU C++ ist kein abgespecktes oder laufzeitbeschränktes Programm. Das GNU C++-Paket ist eine vollwertige Entwicklungsumgebung. Der C++ Wochenend Crashkurs enthält vollständige Anleitungen zur Installation von GNU C++ und Visual C Wie. Der C++ Wochenend Crashkurs ist für ein Wochenende gedacht. Fangen Sie am Freitagabend an, dann sind Sie am Sonntagnachmittag fertig. Dieses Ein-Wochen-Format ist ideal für Studenten, die mit ihren Mitstudenten gleichziehen möchten, ideal für den Programmierer, der seine Fähigkeiten erweitern will, und ideal für jeden, der C++ lernen möchte, während die Kinder bei der Oma sind. Natürlich können Sie das Buch auch etwas langsamer durcharbeiten, wenn Sie das lieber tun. Jeder Teil von 4 bis 6 Sitzungen kann separat gelesen werden. Der Leser sollte jede der 30 Sitzungen innerhalb von 30 Minuten durcharbeiten können. Zeitmarkierungen helfen, die Zeit im Auge zu behalten. Am Ende jeder Sitzung befinden sich Fragen, die dem Leser zur Selbsteinschätzung dienen sollen. Eine Menge schwierigerer Fragen, die helfen sollen, das Erlernte zu festigen, befindet sich am Ende jeden Buchteils. 1.6 Überblick. Der C++ Wochenend Crashkurs präsentiert seine Sitzungen in Gruppen von 4 bis 6 Kapiteln, die in 6 Buchteile organisiert sind Freitagabend Einführung in die Programmierung Dieser Teil führt Programmierkonzepte ein und führt Sie durch Ihr erstes Programm Samstagmorgen Einstieg in C++ Dieser Teil behandelt Themen wie Anweisungssyntax, Operatoren und elementare Funktionen Samstagnachmittag Strukturen und Zeiger Hier beschäftigt sich der Leser mit dem etwas komplizierteren Thema der Zeigervariablen, zusammen mit ihrem Einsatz in verketteten Listen, Arrays und Objekten Samstagabend Einführung in die objektorientierte Programmierung Das ist ein Punkt mit Schlüsselcharakter Themen wie C++-Strukturen, die Grundlage der objektorientierten Programmierung sind, werden besprochen Sonntagmorgen Objektorientierte Programmierung Hier ist die Hauptschlagader. Dieser Teil taucht in die Syntax und die Bedeutung der objektorientierten Programmierung ein.
10 Titelei :16 Uhr Seite X X Vorwort Sonntagnachmittag Abschluss Dieser Teil stellt einige fortgeschrittene Themen dar, wie Fehlerbehandlung und das Überladen von Operatoren. Jeder Teil endet mit einer Diskussion von Debug-Techniken, um die offensichtlichen Fehler in Ihren Programmen zu finden und zu entfernen. Die Komplexität dieser Techniken ist den Fähigkeiten angepasst, die der Leser in der Sitzung erlernt hat. Der Anhang enthält weiterführende Programmierprobleme zu jeder Sitzung. 1.7 Layout und Features. Niemand sollte versuchen, sich ohne Pause durch das Material durchzuschlagen. Nach jeder Sitzung und am Ende eines jeden Teils finden Sie einige Fragen, um Ihr Wissen zu überprüfen und Ihre neu erworbenen Fähigkeiten auszuprobieren. Machen Sie eine Pause, holen Sie sich einen Snack, trinken Sie einen Kaffee und gehen Sie dann in die nächste Sitzung. Entlang Ihres Weges finden Sie Markierungen, die Ihnen bei der Orientierung helfen sollen. Sie sagen Ihnen, wo Sie sich gerade befinden und weisen Sie auf interessante Punkte hin, die Sie nicht verpassen sollten. Wenn Sie eine Sitzung durcharbeiten, halten Sie nach den folgenden Zeichen Ausschau: Dieses und ähnliche Icons zeigen Ihnen, wie weit Sie bereits in der Sitzung gekommen sind. 20 Min. Es gibt eine Reihe von Icons, die Sie auf spezielle Informationen hinweisen sollen: == == Hinweis Dieses Zeichen weist auf Informationen hin, die Sie im Gedächtnis behalten sollten. Sie werden Ihnen später noch nützlich sein.! Tipp Hier erhalten Sie hilfreiche Hinweise darauf, wie Sie eine Sache am besten ausführen oder erfahren eine Technik, die Ihre Programmierung einfacher macht. Warnung Tun Sie das niemals!
11 Titelei :16 Uhr Seite XI. CD-ROM Vorwort Dieses Zeichen weist auf Informationen hin, die Sie auf der CD-ROM finden, die diesem Buch beiliegt. XI 1.8 Konventionen in diesem Buch. Abgesehen von den Zeichen, die Sie gerade gesehen haben, gibt es nur zwei Konventionen, die in diesem Buch verwendet werden: Programmcode, der im normalen Text verwendet wird, erscheint in einem speziellen Font, wie in folgendem Beispiel zu sehen ist: Wenn ich die Funktion main( ) schreibe, kann ich mich auf den Wert konzentrieren, der von der Funktion sumsequence( ) zurückgegeben wird, ohne darüber nachzudenken, wie diese Funktion intern arbeitet. Programmbeispiele, die sich nicht im normalen Text befinden, werden wie folgt dargestellt: float fvariable1 = 10.0; float fvariable2 = (10 / 3) * 3; fvariable1 == fvariable2; // sind die beiden gleich? 1.9 Was fehlt noch?. Nichts. Öffnen Sie die erste Seite Ihres Arbeitsbuches und halten Sie die Uhr bereit. Es ist Freitagabend, und Sie haben zwei Tage Zeit.
12 Titelei :16 Uhr Seite XII Inhalt Freitag Teil 1 Freitagabend Lektion 1 Was ist Programmierung? Ein menschliches Programm Der Algorithmus Der Prozessor Das Programm Computerprozessoren Zusammenfassung Selbsttest Lektion 2 Ihr erstes Programm in Visual C Installation von Visual C Ihr erstes Programm Erzeugen Ihres Programms Ausführen Ihres Programms Abschluss Programmausgabe Visual C++-Hilfe Zusammenfassung Selbsttest Lektion 3 Ihr erstes C++-Programm mit GNU C Installation von CNU C Ihr erstes Programm Eingabe des C++-Codes Erzeugen Ihres Programms Ausführen Ihres Programms
13 Titelei :16 Uhr Seite XIII Inhalt XIII 3.5 Abschluss Programmausgabe GNU C++-Hilfe Zusammenfassung Selbsttest Lektion 4 C++-Instruktionen Das Programm Das C++-Programm erklärt Der grundlegende Programmaufbau Kommentare Noch mal der Rahmen Anweisungen Deklarationen Eingabe/Ausgabe Ausdrücke Zuweisung Ausdrücke (Fortsetzung) Zusammenfassung Selbsttest Freitagabend Zusammenfassung Samstag Teil 2 Samstagmorgen Lektion 5 Variablentypen Dezimalzahlen Begrenzungen von int in C Lösen des Abschneideproblems Grenzen von Gleitkommazahlen Andere Variablentypen Typen von Konstanten Sonderzeichen Gemischte Ausdrücke Zusammenfassung Selbsttest Lektion 6 Mathematische Operationen Arithmetische Operatoren Ausdrücke Vorrang von Operatoren Unäre Operatoren Zuweisungsoperatoren Zusammenfassung Selbsttest
14 Titelei :16 Uhr Seite XIV XIV Inhalt Lektion 7 Logische Operationen Einfache logische Operatoren Kurze Schaltkreise und C Logische Variablentypen Binäre Zahlen Bitweise logische Operationen Die Einzelbit-Operatoren Die bitweisen Operatoren Ein einfacher Test Warum? Zusammenfassung Selbsttest Lektion 8 Kommandos zur Flusskontrolle Das Verzweigungskommando Schleifenkommandos Die while-schleife Die for-schleife Spezielle Schleifenkontrolle Geschachtelte Kontrollkommandos Können wir switchen? Zusammenfassung Selbsttest Lektion 9 Funktionen Code einer Sammelfunktion Sammelcode Funktion Warum Funkionen? Einfache Funktionen Funktionen mit Argumenten Mehrere Funktionen mit gleichem Namen Funktionsprototypen Verschiedene Speichertypen Zusammenfassung Selbsttest Lektion 10 Debuggen Fehlertypen Die Technik der Ausgabeanweisungen Abfangen von Bug Nr Visual C GNU C Abfangen von Bug Nr Zusammenfassung Selbsttest Samstagmorgen Zusammenfassung
15 Titelei :16 Uhr Seite XV Inhalt XV Teil 3 Samstagnachmittag Lektion 11 Das Array Was ist ein Array? Ein Array in der Praxis Initialisierung eines Array Warum Arrays benutzen? Arrays von Arrays Arrays von Zeichen Manipulation von Zeichenketten Unsere eigene Verbindungsfunktion Funktionen für C++-Zeichenketten Wide Character Obsolete Ausgabefunktionen Zusammenfassung Selbsttest Lektion 12 Einführung in Klassen Gruppieren von Daten Ein Beispiel Das Problem Die Klasse Beispielprogramm Vorteile Zusammenfassung Selbsttest Lektion 13 Einstieg C++-Zeiger Was ist deine Adresse? Einführung in Zeigervariablen Typen von Zeigern Übergabe von Zeigern an Funktionen Wertübergabe Übergabe von Zeigerwerten Referenzübergabe Heap-Speicher Geltungsbereich Das Geltungsbereichsproblem Die Heap-Lösung Zusammenfassung Selbsttest Lektion 14 Mehr über Zeiger Zeiger und Arrays Operationen auf Zeigern Zeichenarrays Operationen auf unterschiedlichen Zeigertypen
16 Titelei :16 Uhr Seite XVI XVI Inhalt 14.2 Argumente eines Programms Arrays von Zeigern Arrays von Zeichenketten Die Argumente von main( ) Zusammenfassung Selbsttest Lektion 15 Zeiger auf Objekte Zeiger auf Objekte Übergabe von Objekten Referenzen Rückgabe an den Heap Die Datenstruktur Array Verkettete Listen Anfügen am Kopf der verketteten Liste Andere Operationen auf verketteten Listen Eigenschaften verketteter Listen Ein Programm mit verkettetem NameData Andere Container Zusammenfassung Selbsttest Lektion 16 Debuggen II Welcher Debugger? Das Testprogramm Einzelschritte durch ein Programm Einzelschritte in eine Funktion hinein Verwendung von Haltepunkten Ansehen und Modifizieren von Variablen Verwendung des Visual C++-Debuggers Zusammenfassung Selbsttest Samstagnachmittag Zusammenfassung Teil 4 Samstagabend Lektion 17 Objektprogrammierung Abstraktion und Mikrowellen Funktionale Nachos Objektorientierte Nachos Klassifizierung und Mikrowellen Warum solche Objekte bilden? Selbstenthaltende Klassen Zusammenfassung Selbsttest
17 Titelei :16 Uhr Seite XVII Inhalt XVII Lektion 18 Aktive Klassen Klassenrückblick Grenzen von struct Eine funktionale Lösung Definition einer aktiven Klasse Namengebung für Elementfunktionen Definition einer Elementfunktion einer Klasse Schreiben von Elementfunktionen außerhalb einer Klasse Include-Dateien Aufruf einer Elementfunktion Aufruf einer Elementfunktion über einen Zeiger Zugriff auf andere Elemente von einer Elementfunktion aus Überladen von Elementfunktionen Zusammenfassung Selbsttest Lektion 19 Erhalten der Klassenintegrität Erzeugen und Vernichten von Objekten Der Konstruktor Der Destruktor Zugriffskontrolle Das Schlüsselwort protected Statische Datenelemente Zusammenfassung Selbsttest Lektion 20 Klassenkonstuktoren II Konstruktoren mit Argumenten Konstruktion von Klassenelementen Reihenfolge der Konstruktion Lokale Objekte werden in der Reihenfolge konstruiert Statische Objekte werden nur einmal angelegt Alle globalen Variablen werden vor main( ) erzeugt Keine bestimmte Reihenfolge für globale Objekte Elemente werden in der Reihenfolge ihrer Deklaration konstruiert Destruktoren in umgekehrter Reihenfolge wie Konstruktoren Der Kopierkonstruktor Flache Kopie gegen tiefe Kopie Ein Fallback-Kopierkonstruktor Zusammenfassung Selbsttest Samstagabend Zusammenfassung
18 Titelei :16 Uhr Seite XVIII XVIII Inhalt Sonntag Teil 5 Sonntagmorgen Lektion 21 Vererbung Vorteile der Vererbung Faktorieren von Klassen Implementierung von Vererbung in C Unterklassen konstruieren Die Beziehung HAS_A Zusammenfassung Selbsttest Lektion 22 Polymorphie Elementfunktionen überschreiben Einstieg in Polymorphie Polymorphie und objektorientierte Programmierung Wie funktioniert Polymorphie? Was ist eine virtuelle Funktion nicht? Überlegungen zu virtual Zusammenfassung Selbsttest Lektion 23 Abstrakte Klassen und Faktorieren Faktorieren Abstrakte Klassen Deklaration einer abstrakten Klasse Erzeugung einer konkreten Klasse aus einer abstrakten Klasse Warum ist eine Unterklasse abstrakt? Ein abstraktes Objekt an eine Funktion übergeben Warum werden rein virtuelle Funktionen benötigt? Zusammenfassung Selbsttest Lektion 24 Mehrfachvererbung Wie funktioniert Mehrfachvererbung? Uneindeutigkeiten bei der Vererbung Virtuelle Vererbung Konstruktion von Objekten bei Mehrfachnennung Eine Meinung dagegen Zusammenfassung Selbsttest
19 Titelei :16 Uhr Seite XIX Inhalt XIX Lektion 25 Große Programme Warum Programme aufteilen? Trennung von Klassendefinition und Anwendungsprogramm Aufteilen des Programms Die #include-direktive Anwendungscode aufteilen Projektdatei Erneute Betrachtung des Standard-Programm-Templates Handhabung von Outline-Elementfunktionen Zusammenfassung Selbsttest Lektion 26 C++-Präprozessor Der C++-Präprozessor Die #include-direktive Die Direktive #define Definition von Makros Häufige Fehler bei der Verwendung von Makros Compiler-Kontrolle Die #if-direktive Die #ifdef-direktive Zusammenfassung Selbsttest Sonntagmorgen Zusammenfassung Teil 6 Sonntagnachmittag Lektion 27 Überladen von Operatoren Warum sollte ich Operatoren überladen? Was ist die Beziehung zwischen Operatoren und Funktionen? Wie funktioniert das Überladen von Operatoren? Spezielle Überlegungen Ein detaillierterer Blick Operatoren als Elementfunktionen Eine weitere Irritation durch Überladen Wann sollte ein Operator ein Element sein? Cast-Operator Zusammenfassung Selbsttest
20 Titelei :16 Uhr Seite XX XX Inhalt Lektion 28 Der Zuweisungsoperator Warum ist das Überladen des Zuweisungsoperators kritisch? Vergleich mit dem Kopierkonstruktor Wie den Zuweisungsoperator überladen? Zwei weitere Details des Zuweisungsoperators Ein Schlupfloch Zusammenfassung Selbsttest Lektion 29 Stream-I/O Wie funktioniert Stream-I/O? Die Unterklassen fstream Die Unterklassen strstream Vergleich von Techniken der Zeichenkettenverarbeitung Manipulatoren Benutzerdefinierte Inserter Schlaue Inserter Aber warum die Shift-Operatoren? Zusammenfassung Selbsttest Lektion 30 Ausnahmen Konventionelle Fehlerbehandlung Warum benötigen wir einen neuen Fehlermechanismus? Wie arbeiten Ausnahmen? Warum ist der Ausnahmemechanismus eine Verbesserung? Abfangen von Details, die für mich bestimmt sind Was kann ich»werfen«? Verketten von catch-blöcken Zusammenfassung Selbsttest Sonntagnachmittag Zusammenfassung Anhang A: Antworten auf die Wiederholungsfragen Anhang B: Ergänzende Probleme Anhang C: Was ist auf der CD-Rom Index GNU General Public License
Inhaltsverzeichnis. Teil I Einführung in die C++-Programmierung 25. Einführung 19. Kapitel 1 Ihr erstes C++-Programm 27
Inhaltsverzeichnis Einführung 19 Zu diesem Buch 19 Über die CD 19 Was ist C++? 20 Konventionen in diesem Buch 20 Wie dieses Buch aufgebaut ist 21 Das ist noch nicht alles 21 Teil I: Einführung in die C++-Programmierung
MehrStephen Randy öaris. c++ für Dummies. Übersetzung aus dem Amerikanischen Von Marcus Bäckmann WILEY- VCH. WILEY-VCH Verlag GmbH & Co.
Stephen Randy öaris c++ für Dummies Übersetzung aus dem Amerikanischen Von Marcus Bäckmann WILEY- VCH WILEY-VCH Verlag GmbH & Co. KGaA Inhaltsverzeichnis Über den Autor 7 Einführung 21 Zu diesem Buch 21
MehrPeter Prinz Ulla Kirch-Prinz C+ + Lernen und professionell anwenden. ffl mitp
Peter Prinz Ulla Kirch-Prinz C+ + Lernen und professionell anwenden ffl mitp Inhaltsverzeichnis Einleitung 19 1 Grundlagen 21 Entwicklung und Eigenschaften von C + + 22 Objektorientierte Programmierung
MehrArnold Willemer. Einstieg in C++ Galileo Press
Arnold Willemer Einstieg in C++ Galileo Press Vorwort 13 1.1 Programmieren 17 1.1.1 Start eines Programms 17 1.1.2 Eintippen, übersetzen, ausführen 18 1.1.3 Der Algorithmus 20 1.1.4 Die Sprache C++ 21
MehrObjektorientiertes Programmieren in C++
Nicolai Josuttis Objektorientiertes Programmieren in C++ Von der Klasse zur Klassenbibliothek D-64289 Darmstadt ADDISON-WESLEY PUBLISHING COMPANY Bonn Paris Reading, Massachusetts Menlo Park, California
MehrObjektorientiert in C++
Dirk Louis Objektorientiert in C++ Einstieg und professioneller Einsatz intwickier.pres: Vorwort 11 1 Schnellkurs C++ 13 1.1 ANSI-C++ und die Compiler 13 Compiler und Programmerstellung 13 ANSI und die
MehrInhaltsverzeichnis. Kapitel i: Schnelleinstieg 13. Kapitel 2: Was sind Programme? 17. Kapitel 3: Wie erstellt man eigene Programme?
Liebe Leserin, lieber Leser 10 Kapitel i: Schnelleinstieg 13 Kapitel 2: Was sind Programme? 17 Was ist ein Programm? 18 Sprechen Sie Computer? 18 Von der Idee zum Programm 19 Von Windows, Fenstern und
MehrDas erwartet dich in diesem Buch 8. Kapitel 1 Aufbruch ins Programmierabenteuer 14
Inhaltsverzeichnis Das erwartet dich in diesem Buch 8 Kapitel 1 Aufbruch ins Programmierabenteuer 14 Das Schlimmste vorab: die binäre Logik 15 So hoch entwickelt und doch so primitiv: der Prozessor 17
MehrKapitel 2 Elementare Datentypen, Konstanten und Variablen Elementare Datentypen
Inhaltsverzeichnis Einleitung Kapitel 1 Grundlagen Entwicklung und Eigenschaften von C++ Objektorientierte Programmierung Erstellen eines C++- Programms Ein erstes C++-Programm Struktur einfacher C++-Programme
MehrDie С ++-Programmiersprache
Bjarne Stroustrup Die С ++-Programmiersprache 3., aktualisierte und erweiterte Auflage Deutsche Übersetzung von Nicolai Josuttis und Achim Lörke raddison-wesley An imprint of Addison Wesley Longman, Inc.
MehrTEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4
Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...
Mehrmagnum C++ WALTER SAUMWEBER kompakt komplett kompetent
magnum C++ WALTER SAUMWEBER kompakt komplett kompetent Quickview... 5 Liebe Leserin, lieber Leser... 13 Teil 1 Grundlagen... 15 1 Was ist Programmieren?... 17 1.1 Was ist eigentlich ein Computerprogramm?...
MehrInhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2
iii Inhaltsverzeichnis Kurseinheit 1 1 Von der Aufgabenstellung zum Programm... 1 1.1 Motivation... 1 1.2 Softwareentwicklung... 2 1.3 EXKURS: Unified Modeling Language (UML)... 4 2 Anforderungsanalyse...
MehrInhaltsverzeichnis 1 Der objektorientierte Ansatz 2 Elementare Objekte und Ausdrücke
Inhaltsverzeichnis 1 Der objektorientierte Ansatz... 1 1.1 Ein einführendes Beispiel...2 1.1.1 Aktive Objekte...4 1.1.2 Klassifikation...4 1.1.3 Datenkapselung...6 1.2 OOP im Überblick...6 1.3 Programmaufbau...7
MehrGrundkurs Software- Entwicklung mit C++
Dietrich May Grundkurs Software- Entwicklung mit C++ Praxisorientierte Einführung mit Beispielen und Aufgaben- Exzellente Didaktik und Übersicht Mit 30 Abbildungen 2., überarbeitete und erweiterte Auflage
MehrÜberblick. 5. Objekt und Klasse, Elementfunktionen
Überblick 1. Einführung C++ / Entwicklung/ Sprachfamilie 2. Nicht objektorientierte Erweiterungen von C 2.1 Das Ein-/Ausgabekonzept von C++ 2.2 Referenzen in C++ 2.3 Heap-Allokatoren in C++ 3. Grundlagen
Mehr... Vorwort Einstieg in die Programmierung Ablaufsteuerung... 71
... Vorwort... 13 1... Einstieg in die Programmierung... 15 1.1... Programmieren... 15 1.1.1... Start eines Programms... 15 1.1.2... Eintippen, übersetzen, ausführen... 16 1.1.3... Der Algorithmus... 18
MehrArnold Willemer. Einstieg in C++ Galileo Press
Arnold Willemer Einstieg in C++ Galileo Press Vorwort 13 1.1 Programmieren 15 1.1.1 Start eines Programms 15 1.1.2 Eintippen, übersetzen, ausführen 16 1.1.3 Der Algorithmus 18 1.1.4 Die Sprache C++ 19
MehrÜber den Autor 9. Einführung 23. Zu diesem Buch 23 Icons in diesem Buch 26 Weiteres Material zum Buch 26 Wie geht s weiter? 27
Inhaltsverzeichnis Über den Autor 9 Einführung 23 Zu diesem Buch 23 Icons in diesem Buch 26 Weiteres Material zum Buch 26 Wie geht s weiter? 27 Teil I Einführung in die C++-Programmierung 29 Kapitel 1
MehrWerner Achte rt DATA BECKER
Werner Achte rt. DATA BECKER Inhaltsverzeichnis 1. Einführung 21 1.1 Entwurf von Anwendungssystemen 23 1.2 Entwicklung eines Programms 25 1.3 Objektorientierte Programmierung 29 1.4 Darstellung objektorientierter
MehrErste Schritte der Programmierung in C
Erste Schritte der Programmierung in C C versus C++ Anatomie von C-Programmen für AVR- Mikrocontroller Unterschiede zwischen C++ und C 1 Grundlegende Unterschiede File-Extensions (Header und Quellcode)
MehrC++-Entwicklung mit Linux
C++-Entwicklung mit Linux Eine Einführung in die Sprache und die wichtigsten Werkzeuge von GCC und XEmacs bis Eclipse Thomas Wieland [Druckvorlage vom 10. August 2004] xiii Inhaltsverzeichnis 1 Programmieren
MehrArnold Willemer C++ Der Einstieg. WlLEY
Arnold Willemer C++ Der Einstieg WlLEY altsverzeichnis Vorwort 13 1 Einstieg in die Programmierung 15 1.1 Programmieren 15 1.1.1 Start eines Programms 16 1.1.2 Eintippen, übersetzen, ausführen 17 1.1.3
MehrC für Java-Programmierer
Carsten Vogt C für Java-Programmierer ISBN-10: 3-446-40797-9 ISBN-13: 978-3-446-40797-8 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-40797-8 sowie im
MehrProgrammieren lernen mit Perl
Xpert.press Programmieren lernen mit Perl Bearbeitet von Joachim Ziegler 1. Auflage 2002. Buch. XIV, 400 S. Hardcover ISBN 978 3 540 42685 1 Format (B x L): 15,5 x 23,5 cm Gewicht: 783 g Weitere Fachgebiete
MehrObjektorientiertes Programmieren
JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist
MehrProgrammieren in Lua
Roberto lerusalimschy Programmieren in Lua 3. Auflage Open Source Press Inhaltsverzeichnis Vorwort 13 I Die Sprache 21 1 Einführung 23 1.1 Chunks 24 1.2 Einige lexikalische Konventionen 26 1.3 Globale
MehrInformationsverarbeitung im Bauwesen
1/21 Informationsverarbeitung im Bauwesen Einführung in das Programmieren mit C++ Markus Uhlmann Institut für Hydromechanik Karlsruher Institut für Technologie www.ifh.kit.edu WS 2010/2011 Vorlesung 8
MehrObjektorientierte Programmierung mit Java
David J. Barnes Michael Kölling Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Übersetzt von Axel Schmolitzky, Universität Hamburg PEARSON Studium ein Imprint von Pearson
MehrInhalt. 1 Einstieg in die Welt von C Erste Schritte in C 31. Vorwort... 15
Vorwort... 15 1 Einstieg in die Welt von C 17 1.1 Die Sprache C... 17 1.2 Die C-Standardbibliothek... 18 1.3 Die nötigen Werkzeuge für C... 21 1.4 Übersetzen mit der Entwicklungsumgebung... 23 1.5 Übersetzen
MehrRepetitorium Informatik (Java)
Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen
MehrBerichte aus der Informatik. Dieter Pawelczak. Start in die C-Programmierung
Berichte aus der Informatik Dieter Pawelczak Start in die C-Programmierung Shaker Verlag Aachen 2012 Inhaltsverzeichnis Inhaltsverzeichnis i 1 Einleitung 1 1.1 Umfeld und Aufbau des Buches 1 Die Programmiersprache
MehrEinführung in den Einsatz von Objekt-Orientierung mit C++ I
Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen
MehrInhaltsverzeichnis. Vorwort.11
Inhaltsverzeichnis Vorwort.11 Kapitel 1 Einführung in die C-Programmierung 17 1.1 Ein erstes C-Programm 17 1.1.1 Analyse des Zinseszins-Programms 17 1.2 Compilieren und Ausführen eines Programms 24 1.3
MehrInhaltsverzeichnis. Vorwort
Inhaltsverzeichnis Vorwort XI 1 C/C++-Grundlagen 1 1.1 Einführung................................ 1 1.1.1 Entwicklungsgeschichte: Von K&R-C nach C++........ 1 1.1.2 Beispielprogramme.......................
MehrBeispiel. Problem: mehrteilige Nachnamen (von Goethe, Mac Donald, Di Caprio)
Beispiel Beispiel: Namensliste konvertieren (Karl Egon Meier Meier, Karl Egon). s/(.*) (.*)/$2, $1/; Problem: mehrteilige Nachnamen (von Goethe, Mac Donald, Di Caprio) s/(.*) (.*)/$2, $1/; s/(.*) ([a-z]+
MehrKonzeption und Dokumentation erfolgreicher Webprojekte Design und Planung von Websites strukturiert erstellen, dokumentieren und präsentieren
Dan M. Brown Konzeption und Dokumentation erfolgreicher Webprojekte Design und Planung von Websites strukturiert erstellen, dokumentieren und präsentieren Bibliografische Information der Deutschen Nationalbibliothek
MehrEffektiv Programmieren in С und C++
Dietmar Herrmann Effektiv Programmieren in С und C++ Eine Einführung mit Beispielen aus Mathematik, Naturwissenschaft und Technik 3., vollständig überarbeitete und erweiterte Auflage 3 vieweg flffm \;i
MehrC++ - Objektorientierte Programmierung Konstruktoren und Destruktoren
C++ - Objektorientierte Programmierung Konstruktoren und Destruktoren hat eine Kantenlänge hat eine Füllfarbe Kantenlänge setzen Füllfarbe lesen Volumen berechnen Leibniz Universität IT Services Anja Aue
MehrDie Programmiersprache C99: Zusammenfassung
Die Programmiersprache C99: Zusammenfassung Jörn Loviscach Versionsstand: 7. Dezember 2010, 19:30 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung. Videos dazu: http://www.youtube.com/joernloviscach
MehrDAP2-Programmierpraktikum Einführung in C++ (Teil 2)
DAP2-Programmierpraktikum Einführung in C++ (Teil 2) Carsten Gutwenger 18. April 2008 Lehrstuhl 11 Algorithm Engineering Fakultät für Informatik, TU Dortmund Überblick Dynamischer Speicher Klassen und
MehrDas diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser
MehrInhaltsverzeichnis Einleitung xi Kapitel 1: Die Vorbereitung aufs Abenteuer
Inhaltsverzeichnis Einleitung Warum man programmieren können sollte.... xi Warum Python?.... xii Und warum Minecraft?... xii Was du in diesem Buch findest... xiii Online-Ressourcen....xv Möge das Abenteuer
MehrC++ Einführung und professionelle Programmierung. von Ulrich Breymann. 8., erweiterte Auflage. Hanser München 2005
C++ Einführung und professionelle Programmierung von Ulrich Breymann 8., erweiterte Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40253 9 schnell und portofrei erhältlich
MehrC++ - Objektorientierte Programmierung Konstante und statische Elemente
C++ - Objektorientierte Programmierung Konstante und statische Elemente hat eine Kantenlänge hat eine Füllfarbe Kantenlänge setzen Füllfarbe lesen Volumen berechnen Leibniz Universität IT Services Anja
MehrProgrammierung mit C Zeiger
Programmierung mit C Zeiger Zeiger (Pointer)... ist eine Variable, die die Adresse eines Speicherbereichs enthält. Der Speicherbereich kann... kann den Wert einer Variablen enthalten oder... dynamisch
MehrInhaltsverzeichnis. Lothar Piepmeyer. Grundkurs funktionale Programmierung mit Scala ISBN:
Lothar Piepmeyer Grundkurs funktionale Programmierung mit Scala ISBN: 978-3-446-42092-2 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42092-2 sowie im Buchhandel. Carl Hanser
MehrVBA mit Microsoft Excel für Kids
mitp für Kids VBA mit Microsoft Excel für Kids von Georg Bartenschlager, Petra Kopp 1. Auflage VBA mit Microsoft Excel für Kids Bartenschlager / Kopp schnell und portofrei erhältlich bei beck-shop.de DIE
MehrProgrammierkurs C/C++
Blockkurs: "Einführung in C/C++" Programmierkurs C/C++ Freitag Sandro Andreotti andreott@inf.fu-berlin.de WS 2008/09 1 Blockkurs: "Einführung in C/C++" 2 Vererbung Klassen erben die Member von Basisklassen:
MehrProgrammiertechnik. Teil 4. C++ Funktionen: Prototypen Overloading Parameter. C++ Funktionen: Eigenschaften
Programmiertechnik Teil 4 C++ Funktionen: Prototypen Overloading Parameter C++ Funktionen: Eigenschaften Funktionen (Unterprogramme, Prozeduren) fassen Folgen von Anweisungen zusammen, die immer wieder
MehrEinführung in die Programmierung, mathematische Anwendungen und Visualisierungen
hans-bernhard WOYAND PYTHON FÜR INGENIEURE UND NATURWISSENSCHAFTLER Einführung in die Programmierung, mathematische Anwendungen und Visualisierungen Im Internet: Beispiele und Lösungen zu den Aufgaben
MehrF. Sause W. Tölle. Einführung in die Programmiersprache C++
F. Sause W. Tölle Einführung in die Programmiersprache C++ ------ --------------------------------- Aus dem Bereich Computerliteratur Einführung in die Programmiersprache Ada, von Manfred Nagl Einführung
MehrWas Mathematiker schon vor Jahrhunderten erfunden haben, gibt es jetzt endlich in ihrer Programmiersprache:
Kapitel 8 Operatoren Was Mathematiker schon vor Jahrhunderten erfunden haben, gibt es jetzt endlich in ihrer Programmiersprache: Operatoren definieren Es ist in C++ möglich, Operatoren wie +, oder für
MehrC programmieren. Jürgen Wolf
C programmieren Jürgen Wolf Vorwort 11 Kapitel 1: Schnelleinstieg 13 Was sollten Sie bereits können? 14 Was lernen Sie mit diesem Buch? 14 Was benötigen Sie noch? 14 Überblick zu den einzelnen Kapiteln
MehrС als erste Programmiersprache
Joachim Goll Ulrich Bröckl Manfred Dausmann С als erste Programmiersprache Vom Einsteiger zum Profi 4., überarbeitete und erweiterte Auflage Teubner B.G.Teubner Stuttgart Leipzig Wiesbaden 1 2 3 4 5 GRUNDBEGRIFFE
MehrEine praktische Einführung in die Programmierung mit der Programmiersprache C
Eine praktische Einführung in die Programmierung mit der Programmiersprache C www.c-howto.de C-HowTo www.c-howto.de Inhaltsverzeichnis 1 Einführung.. 10 1:1 Wozu Programmieren? 10 1.2 Was ist ein Programm?
MehrManfred Schüttengruber. Objektorientierte Programmierung mit Visual Basic 2005
Manfred Schüttengruber Objektorientierte Programmierung mit Visual Basic 2005 Inhaltsverzeichnis Vorwort 11 i Das.NET-Konzept 15 I.I Kapitelüberblick 15 i.2 Das.NET Framework 15 1.3 IL-Code und Plattformunabhängigkeit
MehrInhaltsverzeichnis. Heiko Kalista. C++ für Spieleprogrammierer ISBN: Weitere Informationen oder Bestellungen unter
sverzeichnis Heiko Kalista C++ für Spieleprogrammierer ISBN: 978-3-446-42140-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42140-0 sowie im Buchhandel. Carl Hanser Verlag,
MehrObjective-C Anwendungen entwickeln für Mac und iphone (Apple Software) Click here if your download doesn"t start automatically
Objective-C 2.0 - Anwendungen entwickeln für Mac und iphone (Apple Software) Click here if your download doesn"t start automatically Objective-C 2.0 - Anwendungen entwickeln für Mac und iphone (Apple Software)
MehrPraktische Eine Einführung
Gregor Büchel Praktische Eine Einführung Lehr- und Arbeitsbuch mit Tafelbildern Mit 65 Abbildungen und Tabellen Springer Vorwort V 1 Was ist Informatik? 1 1.1 Datenflusspläne 2 1.1.1 Symbole eines 2 1.1.2
MehrObjektorientiertes Programmieren für Ingenieure
Uwe Probst Objektorientiertes Programmieren für Ingenieure Anwendungen und Beispiele in C++ Probst Objektorientiertes Programmieren für Ingenieure Bleiben Sie auf dem Laufenden! Hanser Newsletter informieren
MehrÜberblick. Überblick. Abstrakte Klassen - rein virtuelle Funktionen Beispiele
Überblick 1. Einführung C++ / Entwicklung/ Sprachfamilie 2. Nicht objektorientierte Erweiterungen von C 2.1 Das Ein-/Ausgabekonzept von C++ 2.2 Referenzen in C++ 2.3 Heap-Allokatoren in C++ 3. Grundlagen
MehrÜberblick. Überblick zum weiteren Inhalt
Überblick 1. Einführung C++ / Entwicklung/ Sprachfamilie 2. Nicht objektorientierte Erweiterungen von C 2.1 Das Ein-/Ausgabekonzept von C++ 2.2 Referenzen in C++ 2.3 Heap-Allokatoren in C++ 3. Grundlagen
MehrOOP und Angewandte Mathematik. Eine Einführung in die Anwendung objektorientierter Konzepte in der angewandten Mathematik
Eine Einführung in die Anwendung objektorientierter Konzepte in der angewandten Mathematik WS 2011/12 Inhalt Test-Besprechung! Ziele verdeutlichen Große Bild von OOP Wiederholung: Einbettung als Technik
MehrSprechen Sie Java? Hanspeter Mössenböck. Tm\ dpunkt.verlag. Eine Einführung in das systematische Programmieren
Hanspeter Mössenböck Sprechen Sie Java? Eine Einführung in das systematische Programmieren 3., überarbeitete und erweiterte Auflage Tm\ dpunkt.verlag 1 Grundlagen 1 1.1 Daten und Befehle 2 1.2 Algorithmen
MehrJava für Fortgeschrittene
Java für Fortgeschrittene Springer Berlin Heidelberg New York Barcelona Budapest Hongkong London Mailand Paris Santa Clara Singapur Tokio Norman Hendrich Java für Fortgeschrittene Mit 87 Abbildungen Springer
Mehr10 Die Programmiersprache C99: Zusammenfassung
10 Die Programmiersprache C99: Zusammenfassung Jörn Loviscach Versionsstand: 25. September 2014, 18:40 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen beim Ansehen der Videos: http://www.j3l7h.de/videos.html
MehrC++ Einführung und professionelle Programmierung
Ulrich Breymann C++ Einführung und professionelle Programmierung ISBN-10: 3-446-41023-6 ISBN-13: 978-3-446-41023-7 Vorwort Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41023-7
MehrProgrammierkurs C/C++
Blockkurs: "Einführung in C/C++" Programmierkurs C/C++ Donnerstag Sandro Andreotti andreott@inf.fu-berlin.de WS 2008/09 1 Structs Blockkurs: "Einführung in C/C++" 2 Structs sind Bündel von Variablen (unter
MehrJavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke
JavaScript Das umfassende Referenzwerk David Flanagan Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke O'REILLY Cambridge Köln Paris Sebastopol Tokyo Vorwort xiii 1: Einführung in
MehrEchtzeit-Multitasking
Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme
MehrFACHHOCHSCHULE MANNHEIM
für Java-Programmierer Der Präprozessor Prof. Dr. Wolfgang Schramm FACHHOCHSCHULE MANNHEIM Hochschule für Technik und Gestaltung Präprozessor Ist dem Compiler vorgeschaltet ( Prä -). Spezielle Anweisungen
MehrDIN EN ISO 9001 : 2015 UMSETZEN. Pocket Power ANNI KOUBEK. Herausgegeben von Gerd F. Kamiske
ANNI KOUBEK Herausgegeben von Gerd F. Kamiske DIN EN ISO 9001 : 2015 UMSETZEN Pocket Power Pocket Power Anni Koubek DIN EN ISO 9001:2015 umsetzen QM-System aufbauen und weiterentwickeln HANSER Die Wiedergabe
Mehr2 Wegweiser Projektbeschreibung...69
1 Projektmanagement...1 1.1 Komponenten eines SAP-R/3-Systems...1 1.2 Datenstruktur eines R/3-Systems...3 1.3 Änderungen an R/3-Datenobjekten...6 1.3.1 Änderungsebenen...6 1.3.2 Änderungsstrategien...8
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1
Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 1 SS 2016
MehrProgrammieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff
Programmieren in C Eine Einführung in die Programmiersprache C Prof. Dr. Nikolaus Wulff Agenda Elementare Einführung C Programm Syntax Datentypen, Variablen und Konstanten Operatoren und Ausdrücke Kontrollstrukturen
MehrNeuronale Netze selbst programmieren
D3kjd3Di38lk323nnm Neuronale Netze selbst programmieren Ein verständlicher Einstieg mit Python Tariq Rashid Deutsche Übersetzung von Frank Langenau Tariq Rashid Lektorat: Alexandra Follenius Übersetzung:
MehrMikrorechentechnik II. Klassen in C++
Mikrorechentechnik II Klassen in C++ class class cfilter { float K; float T; float Ta; public: // Filterverstärkung // Filterzeitkonstante // Tastzeit Zugriffskontrolle: public, protected, private void
MehrRO-Tutorien 15 und 16
Tutorien zur Vorlesung Rechnerorganisation Tutorienwoche 2 am 04.05.2011 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft
MehrGrundlagen der OO- Programmierung in C#
Grundlagen der OO- Programmierung in C# Technische Grundlagen 1 Dr. Beatrice Amrhein Überblick Visual Studio: Editor und Debugging Die Datentypen Methoden in C# Die Speicherverwaltung 2 Visual Studio 3
MehrAlgorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Dynamische Datenobjekte Pointer/Zeiger, Verkettete Liste Eigene Typdefinitionen 1 Zeigeroperatoren & und * Ein Zeiger ist die Speicheradresse irgendeines Objektes. Eine
MehrHSR Rapperswil 2001 Markus Rigling. Programmieren: Vererbung. 1 Variante 2
HSR Rapperswil 2001 Markus Rigling Programmieren: Vererbung 1 Variante 2 Inhaltsverzeichnis: 1. Was ist Vererbung...3 2. Anwendung...3 3. Realisierung...3 4. Vorgehensweise zur Erstellung einer Kind-Klasse...3
MehrRalf Kirsch Uwe Schmitt. Programmieren inc. Eine mathematikorientierte Einführung. Mit 24 Abbildungen und 13 Tabellen. Springer
Ralf Kirsch Uwe Schmitt Programmieren inc Eine mathematikorientierte Einführung Mit 24 Abbildungen und 13 Tabellen Springer Inhaltsverzeichnis Eine Einleitung in Frage und Antwort V 1 Vorbereitungen 1
MehrEchtzeit-Multitasking
Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme
MehrEinstieg in die Informatik mit Java
1 / 27 Einstieg in die Informatik mit Java Klassen als Datenstrukturen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 27 1 Überblick: Klassen als Datenstruktur 2 Vereinbarung
MehrInhaltsverzeichnis. Heiko Kalista. C++ für Spieleprogrammierer. ISBN (Buch): ISBN (E-Book):
Inhaltsverzeichnis Heiko Kalista C++ für Spieleprogrammierer ISBN (Buch): 978-3-446-4326- ISBN (E-Book): 978-3-446-43395-3 Weitere Informationen oder Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-4326-
MehrProbeklausur: Programmierung WS04/05
Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,
MehrDas erwartet dich in diesem Buch 8. Kapitel 1 Aufbruch ins Programmierabenteuer 14
inhaltsverzeichnis Inhaltsverzeichnis Das erwartet dich in diesem Buch 8 Kapitel 1 Aufbruch ins Programmierabenteuer 14 Das Schlimmste vorab: die binäre Logik 15 Der Trick mit der Codierung 16 So hoch
Mehr4. Objektorientierte Programmierung mit C++
4. Objektorientierte Programmierung mit C++ Einführung C++ / Entwicklung/ Sprachfamilie Nicht objektorientierte Erweiterungen von C Grundlagen des Typkonzepts von C++ Ziele der Objektorientierung Objekt
MehrC-Pointer (Zeiger, Adressen) vs. C++ Referenzen
C-Pointer (Zeiger, Adressen) vs. C++ Referenzen Der Pointer (C/C++): In C/C++ ist der Pointer ein eigener Datentyp, der auf Variablen/Objekte zeigen kann. Indem man den Pointer dereferenziert, gewinnt
MehrUrsprünge. Die Syntax von Java. Das Wichtigste in Kürze. Konsequenzen. Weiteres Vorgehen. Rund um Java
Ursprünge Die Syntax von Java Borland Software Corp 1995 Syntax: Pascal Objektorientierte Prorammierung optional Plattformen: Windows (Linux, Mac OS X) Sun Microsystems 1995 Syntax: C/C++ Objektorientiert
MehrC++ für Spieleprogrammierer
C++ für Spieleprogrammierer Heiko Kalista 2., erweiterte Auflage ISBN 3-446-40332-9 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40332-9 sowie im Buchhandel
Mehr3. Exkurs in weitere Arten der Programmierung
3. Exkurs in weitere Arten der Programmierung Inhalt: Objektorientierte Programmierung in C++ Logische Programmierung in Prolog Peter Sobe Objektorientierte Programmierung in C++ C++ ist eine objektorientierte
MehrKlassen als Datenstrukturen
Einstieg in die Informatik mit Java, Vorlesung vom 27.11.07 Übersicht 1 Klassen als Datenstruktur 2 Vereinbarung von Klassen 3 Erzeugen von Objekten - Instanzen einer Klasse 4 Zugriff auf Attribute 5 Initialisierung
MehrGrundkurs Programmieren in Java
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Dietmar Ratz Jens Scheffler Detlef Seese Grundkurs Programmieren
MehrC++ Teil 12. Sven Groß. 18. Jan Sven Groß (IGPM, RWTH Aachen) C++ Teil Jan / 11
C++ Teil 12 Sven Groß 18. Jan 2016 Sven Groß (IGPM, RWTH Aachen) C++ Teil 12 18. Jan 2016 1 / 11 Themen der letzten Vorlesung Wiederholung aller bisherigen Themen: Datentypen und Variablen Operatoren Kontrollstrukturen
MehrRainer Haselier Klaus Fahnenstich. Programmieren mit. Ein Lehr- und Arbeitsbuch EDITION. Microsoft' Markt&Technik Verlag AG
Rainer Haselier Klaus Fahnenstich Programmieren mit Ein Lehr- und Arbeitsbuch EDITION Microsoft' Markt&Technik Verlag AG Inhaltsverzeichnis 5 Inhaltsverzeichnis Vorwort 13 Kapitel 1 Einleitung 15
MehrMethoden. von Objekten definiert werden, Methoden,, Zugriffsmethoden und Read-Only
Methoden Wie Konstruktoren und Destruktoren zum Auf- und Abbau von Objekten definiert werden, Wie inline-methoden Methoden,, Zugriffsmethoden und Read-Only Only- Methoden einzusetzen sind, Der this-pointer
Mehr3 Klassen, Attribute, Methoden
3 Klassen, Attribute, Methoden Jörn Loviscach Versionsstand: 10. April 2011, 10:25 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung. Videos dazu: http://www.j3l7h.de/videos.html
MehrVerwendung von Klassen in C++
Verwendung von Klassen in C++ Heute: Benutzerdefinierte Datentypen (Konkrete Klassen) Vektoren Komplexe Zahlen Adressdatei Morgen: Objektorientierte Programmierung (Abstrakte Klassen) Vererbung Polymorphie
Mehr