C++ DER PROGRAMMIERER // C++ LERNEN // PROFESSIONELL ANWENDEN // LÖSUNGEN NUTZEN AKTUEL ZU C++14. ulrich BREYMANN
|
|
- Karoline Kolbe
- vor 6 Jahren
- Abrufe
Transkript
1 ulrich BREYMANN L AKTUEL ZU 4. Auflage C++14 C++ DER PROGRAMMIERER // C++ LERNEN // PROFESSIONELL ANWENDEN // LÖSUNGEN NUTZEN Entwicklungsumgebung, Compiler, alle Beispiele und mehr auf Inklusive»C++-Rezeptbuch«mit mehr als 150 praktischen Lösungen
2 Breymann Der C++-Programmierer Bleiben Sie auf dem Laufenden! Unser Computerbuch-Newsletter informiert Sie monatlich über neue Bücher und Termine. Profitieren Sie auch von Gewinnspielen und exklusiven Leseproben. Gleich anmelden unter Hanser Update ist der IT-Blog des Hanser Verlags mit Beiträgen und Praxistipps von unseren Autoren rund um die Themen Online Marketing, Webentwicklung, Programmierung, Softwareentwicklung sowie IT- und Projektmanagement. Lesen Sie mit und abonnieren Sie unsere News unter
3
4 Ulrich Breymann Der C++-Programmierer C++ lernen professionell anwenden Lösungen nutzen 4., überarbeitete und erweiterte Auflage
5 Prof. Dr. Ulrich Breymann lehrte Informatik an der Fakultät Elektrotechnik und Informatik der Hochschule Bremen. Kontakt: Alle in diesem Buch enthaltenen Informationen, Verfahren und Darstellungen wurden nach bestem Wissen zusammengestellt und mit Sorgfalt getestet. Dennoch sind Fehler nicht ganz auszuschließen. Aus diesem Grund sind die im vorliegenden Buch enthaltenen Informationen mit keiner Verpflichtung oder Garantie irgendeiner Art verbunden. Autor und Verlag übernehmen infolgedessen keine juristische Verantwortung und werden keine daraus folgende oder sonstige Haftung übernehmen, die auf irgendeine Art aus der Benutzung dieser Informationen oder Teilen davon entsteht. Ebenso übernehmen Autor und Verlag keine Gewähr dafür, dass beschriebene Verfahren usw. frei von Schutzrechten Dritter sind. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Buch berechtigt deshalb 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. Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über abrufbar. Dieses Werk ist urheberrechtlich geschützt. Alle Rechte, auch die der Übersetzung, des Nachdruckes und der Vervielfältigung des Buches, oder Teilen daraus, vorbehalten. Kein Teil des Werkes darf ohne schriftliche Genehmigung des Verlages in irgendeiner Form (Fotokopie, Mikrofilm oder ein anderes Verfahren) auch nicht für Zwecke der Unterrichtsgestaltung reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden Carl Hanser Verlag München, Lektorat: Brigitte Bauer-Schiewek Herstellung: Irene Weilhart Umschlagdesign: Marc Müller-Bremer, München Umschlagrealisation: Stephan Rönigk Datenbelichtung, Druck und Bindung: Kösel, Krugzell Ausstattung patentrechtlich geschützt. Kösel FD 351, Patent-Nr Printed in Germany Print-ISBN: E-Book-ISBN:
6 für Bruni
7
8 Inhalt Vorwort Teil I: Einführung in C Es geht los! Historisches Objektorientierte Programmierung Compiler Das erste Programm Namenskonventionen Integrierte Entwicklungsumgebung Einfache Datentypen und Operatoren Ausdruck Ganze Zahlen Reelle Zahlen Konstante Zeichen Logischer Datentyp bool Referenzen Regeln zum Bilden von Ausdrücken Standard-Typumwandlungen Gültigkeitsbereich und Sichtbarkeit Namespace std... 64
9 8 Inhalt 1.8 Kontrollstrukturen Anweisungen Sequenz (Reihung) Auswahl (Selektion, Verzweigung) Fallunterscheidungen mit switch Wiederholungen Kontrolle mit break und continue Benutzerdefinierte und zusammengesetzte Datentypen Aufzählungstypen Strukturen Der C++-Standardtyp vector Zeichenketten: Der C++-Standardtyp string Container und Schleifen Typermittlung mit auto Unions und Bitfelder Einfache Ein- und Ausgabe Standardein- und -ausgabe Ein- und Ausgabe mit Dateien Programmstrukturierung Funktionen Aufbau und Prototypen Gültigkeitsbereiche und Sichtbarkeit in Funktionen Lokale static-variable: Funktion mit Gedächtnis Schnittstellen zum Datentransfer Übergabe per Wert Übergabe per Referenz Gefahren bei der Rückgabe von Referenzen Vorgegebene Parameterwerte und unterschiedliche Parameterzahl Überladen von Funktionen Funktion main() Beispiel Taschenrechnersimulation Spezifikation von Funktionen Alternative Funktions-Syntax Modulare Programmgestaltung Steuerung der Übersetzung nur mit #include Einbinden vorübersetzter Programmteile
10 Inhalt Dateiübergreifende Gültigkeit und Sichtbarkeit Übersetzungseinheit, Deklaration, Definition Präprozessordirektiven und Makros Funktions-Templates Spezialisierung von Templates Einbinden von Templates inline-funktionen constexpr-funktionen Namensräume C++-Header Einbinden von C-Funktionen Objektorientierung Abstrakte Datentypen Klassen und Objekte const-objekte und Methoden inline-elementfunktionen Initialisierung und Konstruktoren Standardkonstruktor Direkte Initialisierung der Attribute Allgemeine Konstruktoren Kopierkonstruktor Typumwandlungskonstruktor Konstruktor und mehr vorgeben oder verbieten Einheitliche Initialisierung und Sequenzkonstruktor Delegierender Konstruktor constexpr-konstruktor und -Methoden Beispiel: Rationale Zahlen Aufgabenstellung Entwurf Implementation Destruktoren Wie kommt man zu Klassen und Objekten? Ein Beispiel Gegenseitige Abhängigkeit von Klassen Intermezzo: Zeiger Zeiger und Adressen C-Arrays
11 10 Inhalt C-Array und sizeof Initialisierung von C-Arrays Zeigerarithmetik Indexoperator bei C-Arrays C-Array mit begin() und end() durchlaufen C-Zeichenketten Dynamische Datenobjekte Freigeben dynamischer Objekte Zeiger und Funktionen Parameterübergabe mit Zeigern Parameter des main-programms Gefahren bei der Rückgabe von Zeigern this-zeiger Mehrdimensionale C-Arrays Statische mehrdimensionale C-Arrays Array als Funktionsparameter Dynamisch erzeugte mehrdimensionale Arrays Klasse für dynamisches zweidimensionales Array Binäre Ein-/Ausgabe Zeiger auf Funktionen Standard-Typumwandlungen für Zeiger Zeiger auf Elementfunktionen und -daten Zeiger auf Elementfunktionen Zeiger auf Elementdaten Komplexe Deklarationen lesen Lesbarkeit mit typedef und using verbessern Objektorientierung Eine String-Klasse friend-funktionen Klassenspezifische Daten und Funktionen Klassenspezifische Konstante Klassen-Templates Ein Stack-Template Stack mit statisch festgelegter Größe Template-Metaprogrammierung Variadic Templates: Templates mit variabler Parameterzahl
12 Inhalt Klassen-Templates mit variabler Stelligkeit Typbestimmung mit decltype declval Vererbung Vererbung und Initialisierung Zugriffsschutz Typbeziehung zwischen Ober- und Unterklasse Code-Wiederverwendung Konstruktor erben Überschreiben von Funktionen in abgeleiteten Klassen Virtuelle Funktionen Abstrakte Klassen Virtueller Destruktor Private virtuelle Funktionen Probleme der Modellierung mit Vererbung Mehrfachvererbung Namenskonflikte Virtuelle Basisklassen Standard-Typumwandlungsoperatoren Typinformationen zur Laufzeit Using-Deklaration für protected-funktionen Private- und Protected-Vererbung Fehlerbehandlung Ausnahmebehandlung Exception-Spezifikation in Deklarationen Exception-Hierarchie in C Besondere Fehlerbehandlungsfunktionen Erkennen logischer Fehler Arithmetische Fehler / Division durch Speicherbeschaffung mit new Exception-Sicherheit Überladen von Operatoren Rationale Zahlen noch einmal Arithmetische Operatoren Ausgabeoperator <<
13 12 Inhalt 8.2 Eine Klasse für Vektoren Index-Operator [ ] Zuweisungsoperator = Mathematische Vektoren Multiplikationsoperator Inkrement-Operator Typumwandlungsoperator Smart Pointer: Operatoren -> und * Smart Pointer und die C++-Standardbibliothek Objekt als Funktion new und delete überladen Speichermanagement mit malloc und free Unterscheidung zwischen Heap- und Stack-Objekten Fehlende delete-anweisung entdecken Eigene Speicherverwaltung für einen bestimmten Typ Empfehlungen im Umgang mit new und delete Operatoren für Literale Stringliterale Benutzerdefinierte Literale Mehrdimensionale Matrizen Zweidimensionale Matrix als Vektor von Vektoren Dreidimensionale Matrix Zuweisung bei Vererbung Dateien und Ströme Ausgabe Formatierung der Ausgabe Eingabe Manipulatoren Eigene Manipulatoren Fehlerbehandlung Typumwandlung von Dateiobjekten nach bool Arbeit mit Dateien Positionierung in Dateien Lesen und Schreiben in derselben Datei Umleitung auf Strings Tabelle formatiert ausgeben
14 Inhalt Formatierte Daten lesen Eingabe benutzerdefinierter Typen Blockweise lesen oder schreiben Ergänzungen Einführung in die Standard Template Library (STL) Container, Iteratoren, Algorithmen Iteratoren im Detail Beispiel verkettete Liste Teil II: Fortgeschrittene Themen Lambda-Funktionen Eigenschaften Äquivalenz zum Funktionszeiger Lambda-Funktion und Klasse Generische Lambda-Funktionen Parametererfassung mit [] Performance, Wert- und Referenzsemantik Performanceproblem Wertsemantik Auslassen der Kopie Temporäre Objekte bei der Zuweisung Referenzsemantik für R-Werte Optimierung durch Referenzsemantik für R-Werte Bewegender Konstruktor Bewegender Zuweisungsoperator Die move()-funktion Regel zur Template-Auswertung von &&-Parametern Ein effizienter binärer Plusoperator Return Value Optimization (RVO) Kopien temporärer Objekte eliminieren Verbesserung durch verzögerte Auswertung Reguläre Ausdrücke Elemente regulärer Ausdrücke Greedy oder lazy? Interaktive Auswertung
15 14 Inhalt 13.3 Auszug des regex-apis Anwendungen Threads Zeit und Dauer Threads Die Klasse thread Thread-Group Synchronisation Thread-Steuerung: pausieren, fortsetzen, beenden Data Race Interrupt Warten auf Ereignisse Reader/Writer-Problem Wenn Threads verhungern Reader/Writer-Varianten Thread-Sicherheit Grafische Benutzungsschnittstellen Ereignisgesteuerte Programmierung GUI-Programmierung mit Qt Installation und Einsatz Meta-Objektsystem Der Programmablauf Speicher sparen und lokal Daten sichern Signale, Slots und Widgets Dialog Qt oder Boost? Threads Verzeichnisbaum durchwandern Internet-Anbindung Protokolle Adressen Socket Bidirektionale Kommunikation UDP-Sockets Atomuhr mit UDP abfragen
Bleiben Sie auf dem Laufenden!
Badach/Hoffmann Technik der IP-Netze Bleiben Sie auf dem Laufenden! Unser Computerbuch-Newsletter informiert Sie monatlich über neue Bücher und Termine. Profitieren Sie auch von Gewinnspielen und exklusiven
MehrC++ DER PROGRAMMIERER C++ LERNEN PROFESSIONELL ANWENDEN LÖSUNGEN NUTZEN. EXTRA: Mit kostenlosem E-Book. ulrich BREYMANN. 2.
2. Auflage ulrich BREYMANN C++ DER PROGRAMMIERER C++ LERNEN PROFESSIONELL ANWENDEN LÖSUNGEN NUTZEN EXTRA: Mit kostenlosem E-Book Auf DVD: Entwicklungsumgebung, Compiler, weitere Tools, alle Beispiele des
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?...
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
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
MehrVorwort... 25. Teil I: Einführung in C++... 29
Inhalt Vorwort... 25 Teil I: Einführung in C++... 29 1 Es geht los!... 31 1.1 Historisches... 31 1.2 Objektorientierte Programmierung... 32 1.3 Compiler... 34 1.4 Das erste Programm... 35 1.4.1 Namenskonventionen...
MehrAPPS FÜR ANDROID ENTWICKELN
jan TITTEL jochen BAUMANN ELL N H C S IEG T S N I E APPS FÜR ANDROID ENTWICKELN AM BEISPIEL EINER REALEN APP Tittel/Baumann Apps für Android entwickeln Bleiben Sie auf dem Laufenden! Der Hanser Computerbuch-Newsletter
MehrMedientechnik. Basiswissen Nachrichtentechnik, Begriffe, Funktionen, Anwendungen. Ulrich Freyer
Ulrich Freyer Medientechnik Basiswissen Nachrichtentechnik, Begriffe, Funktionen, Anwendungen Freyer Medientechnik Bleiben Sie auf dem Laufenden! Hanser Newsletter informieren Sie regel mäßig über neue
MehrUlla Kirch Peter Prinz C+ + Lernen und professionell anwenden. mitp
Ulla Kirch Peter Prinz C+ + Lernen und professionell anwenden mitp Inhaltsverzeichnis Einleitung 19 Grundlagen 21 Entwicklung und Eigenschaften von C++ 22 Objektorientierte Programmierung 24 Erstellen
MehrCATIA V5 downloaded from by on January 20, For personal use only.
Patrick Kornprobst CATIA V5 Volumenmodellierung Konstruktionsmethodik zur Modellierung von Volumenkörpern vbleiben Sie einfach auf dem Laufenden: www.hanser.de/newsletter Sofort anmelden und Monat für
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
MehrC++ DER PROGRAMMIERER C++ LERNEN PROFESSIONELL ANWENDEN LÖSUNGEN NUTZEN. EXTRA: Mit kostenlosem E-Book. ulrich BREYMANN. 2.
2. Auflage ulrich BREYMANN C++ DER PROGRAMMIERER C++ LERNEN PROFESSIONELL ANWENDEN LÖSUNGEN NUTZEN EXTRA: Mit kostenlosem E-Book Auf DVD: Entwicklungsumgebung, Compiler, weitere Tools, alle Beispiele des
MehrPrüfprozesseignung nach VDA 5 und ISO
Edgar Dietrich Michael Radeck Prüfprozesseignung nach VDA 5 und ISO 22514-7 Pocket Power Edgar Dietrich Michael Radeck Prüfprozesseignung nach VDA 5 und ISO 22514-7 1. Auflage Die Wiedergabe von Gebrauchsnamen,
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
Mehrwettbewerbsfähig gestalten
Steffen Bauer Produktionssysteme wettbewerbsfähig gestalten Methoden und Werkzeuge für KMU s KAIZEN, SWOT-Analyse, Pareto-Analyse, 5W-Analyse, Wertstromanalyse, Mind-Mapping, Poka Yoke, 5S, TPM, SMED,
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...
MehrProgrammieren mit Java
Reinhard Schiedermeier Programmieren mit Java 2., aktualisierte Auflage ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
MehrInhaltsverzeichnis. 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
MehrVorwort. Ulrich Breymann. Der C++-Programmierer. C++ lernen - Professionell anwenden - Lösungen nutzen ISBN: 978-3-446-41644-4
Vorwort Ulrich Breymann Der C++-Programmierer C++ lernen - Professionell anwenden - Lösungen nutzen ISBN: 978-3-446-41644-4 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41644-4
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
MehrPicking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik
Geographie Bernd Steinbrecher Picking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik Dienstleistungsunternehmen in der Regionalentwicklung am Beispiel der Region Aachen Diplomarbeit
MehrDie Big Five und ihre Auswirkungen auf das Gründungsverhalten
Nadine Schlabes Die Big Five und ihre Auswirkungen auf das Gründungsverhalten Eine konzeptionelle Studie Bachelorarbeit Schlabes, Nadine: Die Big Five und ihre Auswirkungen auf das Gründungsverhalten.
MehrInnovative Preismodelle für hybride Produkte
Wirtschaft Christoph Da-Cruz Innovative Preismodelle für hybride Produkte Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische Information der Deutschen Nationalbibliothek:
MehrInhaltsverzeichnis. 1 Grundlagen 1. 2 Einfache Programme 21
xi 1 Grundlagen 1 1.1 Daten und Befehle......................................... 2 1.2 Algorithmen............................................. 4 1.3 Variablen................................................
MehrUnternehmen. Unternehmen Stiftung downloaded from by on February 1, 2017 STIFTUNG
Unternehmen Stiftung downloaded from www.hanser-elibrary.com by 37.44.207.47 on February 1, 2017 Michael Göring Unternehmen STIFTUNG Stiften mit Herz und Verstand 2., erweiterte und aktualisierte Auflage
MehrProgrammieren in C++ Überladen von Methoden und Operatoren
Programmieren in C++ Überladen von Methoden und Operatoren Inhalt Überladen von Methoden Überladen von Operatoren Implizite und explizite Konvertierungsoperatoren 7-2 Überladen von Methoden Signatur einer
MehrYoga - die Kunst, Körper, Geist und Seele zu formen
Sport Carla Vieira Yoga - die Kunst, Körper, Geist und Seele zu formen Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische Information der Deutschen Nationalbibliothek:
MehrDas Internet als Instrument der Unternehmenskommunikation unter besonderer Berücksichtigung der Investor Relations
Wirtschaft Jörn Krüger Das Internet als Instrument der Unternehmenskommunikation unter besonderer Berücksichtigung der Investor Relations Eine theoretische und empirische Analyse Diplomarbeit Bibliografische
MehrFor personal use only.
der Strategie downloaded from www.hanser-elibrary.com by 37.44.207.145 on Janu Robert Greene 33 Gesetze der Strategie 1 2 ROBERT GREENE 33 GESETZE DER S T R A T E G I E Kompaktausgabe Ein Joost Elffers
MehrPraxiswissen Online-Marketing
Praxiswissen Online-Marketing Affiliate- und E-Mail-Marketing, Suchmaschinenmarketing, Online-Werbung, Social Media, Facebook-Werbung 6. Auflage Praxiswissen Online-Marketing Praxiswissen Online-Marketing
MehrLeseprobe. Thomas Hummel, Christian Malorny. Total Quality Management. Tipps für die Einführung. ISBN (Buch): 978-3-446-41609-3
Leseprobe Thomas Hummel, Christian Malorny Total Quality Management Tipps für die Einführung ISBN (Buch): 978-3-446-41609-3 ISBN (E-Book): 978-3-446-42813-3 Weitere Informationen oder Bestellungen unter
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,
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
MehrÜbergewichtige Kinder und Jugendliche in Deutschland
Geisteswissenschaft Axel Jäckel Übergewichtige Kinder und Jugendliche in Deutschland Ein Fall für die soziale Arbeit?! Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische
MehrObjektorientierte Programmierung mit C++ Vector und List
Vector und List Ziel, Inhalt Wir lernen die Klassen vector und list aus der Standard-C++ Library kennen und anwenden. In einer Übung wenden wir diese Klassen an um einen Medienshop (CD s und Bücher) zu
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)
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
MehrAnja Schüler. Arbeit für alle?! Berufliche Teilhabe von Menschen mit geistiger Behinderung in Deutschland und den USA.
Anja Schüler Arbeit für alle?! Berufliche Teilhabe von Menschen mit geistiger Behinderung in Deutschland und den USA Bachelorarbeit BACHELOR + MASTER Publishing Schüler, Anja: Arbeit für alle?! Berufliche
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
MehrTom Swan. C++ lernen. Eine systematische Einführung in die objektorientierte
Tom Swan C++ lernen Eine systematische Einführung in die objektorientierte Programmiersprache C++ Systhema Verlag GmbH München 1991 Inhaltsverzeichnis Widmung 5 Überblick 7 Danksagung 17 Einführung 19
MehrÜberladen von Operatoren
- Überladen des Indexoperators [] - Überladen des Ausgabeoperators > Programmieren in C++ Informatik FH Trier C++12-1 ähnlich dem Überladen von Funktionen Überladen
MehrDie deutsch-französischen Beziehungen von der Wiedervereinigung zum Maastrichter Vertrag
Bachelorarbeit Johannes Müller Die deutsch-französischen Beziehungen von der Wiedervereinigung zum Maastrichter Vertrag Die Rolle Helmut Kohls und François Mitterrands Bachelor + Master Publishing Müller,
MehrKonzeption eines Sportmagazins für Randsportarten
Medien Claudio Cosentino Konzeption eines Sportmagazins für Randsportarten Sport und Lifestylemagazin für Frauen Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische
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. 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-
MehrPOCKET POWER. Change Management. 4. Auflage
POCKET POWER Change Management 4. Auflage Der Herausgeber Prof.Dr.-Ing. GerdF.Kamiske, ehemalsleiter der Qualitätssicherung im Volkswagenwerk Wolfsburg und Universitätsprofessor für Qualitätswissenschaft
MehrC indb :28
C++ C++ Programmieren mit einfachen Beispielen DIRK LOUIS Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie;
MehrDesign for Six Sigma. Kompaktes Wissen Konkrete Umsetzung Praktische Arbeitshilfen. Stephan Back Hermann Weigel
Stephan Back Hermann Weigel Design for Six Sigma Kompaktes Wissen Konkrete Umsetzung Praktische Arbeitshilfen Back/Weigel Design for Six Sigma Stephan Back/Hermann Weigel DESIGN FOR SIX SIGMA Kompaktes
MehrC++ für Ingenieure. Einführung in die objektorientierte Programmierung. Seite Programmverzeichnis VII HARALD NAHRSTEDT
VII HARALD NAHRSTEDT C++ für Ingenieure Einführung in die objektorientierte Programmierung Seite Erstellt am 15.01.2009 Beschreibung VIII 1 Grundlagen der Programmierung 1-1 Struktur einer Header-Datei
MehrThemen. Statische Methoden inline Methoden const Methoden this Zeiger Destruktor Kopierkonstruktor Überladen von Operatoren
Themen Statische Methoden inline Methoden const Methoden this Zeiger Destruktor Kopierkonstruktor Überladen von Operatoren Statische Methoden Klassenmethoden Merkmal der Klasse nicht eines einzelnen Objekts
MehrCopyright (C) Open Source Press
Witt Göbe: webedition Andreas Witt Thomas Göbe webedition CMS ecommerce Online-Marketing Alle in diesem Buch enthaltenen Programme, Darstellungen und Informationen wurden nach bestem Wissen erstellt.
MehrBeschreibung des Angebotes
MCSA: Windows Server 2012 inklusive C++/Visual C++.NET in Angebot-Nr. 01233810 Angebot-Nr. 01233810 Bereich Berufliche Weiterbildung Termin 06.06.2016-18.11.2016 Anbieter Ort Montag bis Freitag von 08:30
MehrFelix Huth. Straßenkinder in Duala
Felix Huth Straßenkinder in Duala VS COLLEGE Reviewed Research. Auf den Punkt gebracht. VS College richtet sich an hervorragende NachwuchswissenschaftlerInnen. Referierte Ergebnisse aus Forschungsprojekten
MehrSeit meinem letzten Buch über Visual C++ 2008 hat sich viel verändert:
Vorläufiges Vorwort Dieses Buch entstand aus zahlreichen Vorlesungen und Industrieseminaren, die im Laufe der Jahre immer weiterentwickelt und an die C++11/C++14-Erweiterungen von Visual Studio angepasst
MehrProf. W. Henrich Seite 1
Klasse - ist ein benutzerdefinierter Datentyp (Referenztyp) - hat Datenelemente - hat Methoden - Konstruktor ist spezielle Methode zum Erstellen eines Objektes vom Typ der Klasse (Instanz) - jede Klasse
MehrPOCKET POWER. Wissensmanagement. 4. Auflage
POCKET POWER Wissensmanagement 4. Auflage Der Herausgeber Prof. Dr.-Ing. Gerd F. Kamiske, ehemals Leiter der Qualitätssicherung im Volkswagenwerk Wolfsburg und Universitätsprofessor für Quali - täts wissenschaft
MehrDesign for Six Sigma umsetzen POCKET POWER
Design for Six Sigma umsetzen POCKET POWER Der Herausgeber Prof. Dr.-Ing. Gerd F. Kamiske, ehemals Leiter der Qualitätssicherung im Volkswagenwerk Wolfsburg und Universitätsprofessor für Quali - täts wissenschaft
MehrUnterstützte Kommunikation in der Sprachtherapie
Hildegard Kaiser-Mantel Unterstützte Kommunikation in der Sprachtherapie Bausteine für die Arbeit mit Kindern und Jugendlichen Mit 46 Abbildungen und 3 Tabellen Ernst Reinhardt Verlag München Basel Hildegard
MehrVorkurs C++ Programmierung
Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:
MehrFrühförderung mit Kindern psychisch kranker Eltern
Manfred Pretis Aleksandra Dimova Frühförderung mit Kindern psychisch kranker Eltern Mit 17 Abbildungen und 10 Tabellen 3., überarbeitete Auflage Ernst Reinhardt Verlag München Basel Prof. Dr. phil. Manfred
MehrAuD-Tafelübung T-B5b
6. Übung Sichtbarkeiten, Rekursion, Javadoc Di, 29.11.2011 1 Blatt 5 2 OOP Klassen Static vs. Instanzen Sichtbarkeit 3 Stack und Heap Stack Heap 4 Blatt 6 1 Blatt 5 2 OOP Klassen Static vs. Instanzen Sichtbarkeit
MehrRalf-Stefan Lossack Wissenschaftstheoretische Grundlagen für die rechnerunterstützte Konstruktion
Ralf-Stefan Lossack Wissenschaftstheoretische Grundlagen für die rechnerunterstützte Konstruktion Ralf-Stefan Lossack Wissenschaftstheoretische Grundlagen für die rechnerunterstützte Konstruktion Mit 106
MehrC als erste Programmiersprache
Manfred Dausmann, Ulrich Bröckl, Joachim Goll C als erste Programmiersprache Vom Einsteiger zum Profi 6., überarbeitete Auflage Teubner Inhaltsverzeichnis 1 Grundbegriffe der Programmierung 2 1.1 Das erste
MehrPeter tom Suden. Die elektronische Rechnung in Handels- und Steuerrecht
Peter tom Suden Die elektronische Rechnung in Handels- und Steuerrecht Peter tom Suden Die elektronische Rechnung in Handels- und Steuerrecht Einführung, Signatur, Dokumentation Bibliografische Information
MehrKlientenzentrierte Gesprächsführung in der Physiotherapie:
Medizin Heike Hoos-Leistner Klientenzentrierte Gesprächsführung in der Physiotherapie: Entwicklung einer Unterrichtskonzeption zum Klientenzentrierten Ansatz nach Carl Rogers Diplomarbeit Bibliografische
MehrMeeting C++ C++11 R-Value Referenzen
Meeting C++ Detlef Wilkening http://www.wilkening-online.de 09.11.2012 Inhalt Motivation L-Values und R-Values R-Value Referenzen Move Semantik std::move Funktionen mit R-Value-Referenz Parametern Fazit
MehrSystemnahe Programmierung in C/C++
Systemnahe Programmierung in C/C++ Peter Piehler peter.piehler@symetrion.com Lehrstuhl für Datenbanken und Informationssysteme Fakultät für Mathematik und Informatik 2006 12 13 Peter Piehler (DBIS) C/C++
MehrPraxiswissen Softwaretest
D3kjd3Di38lk323nnm Praxiswissen Softwaretest Testmanagement Andreas Spillner ist Professor für Informatik an der Hochschule Bremen, Fakultät für Elektrotechnik und Informatik. Er war über 10 Jahre Sprecher
MehrDie Entwicklung der Rechtsprechung hinsichtlich der Rechtsstellung der Gesellschaft bürgerlichen Rechts und ihrer Gesellschafter im Rechtsverkehr
Wirtschaft Gordon Matthes Die Entwicklung der Rechtsprechung hinsichtlich der Rechtsstellung der Gesellschaft bürgerlichen Rechts und ihrer Gesellschafter im Rechtsverkehr Diplomarbeit Bibliografische
MehrSIX SIGMA TEIL 3: DIE MEASURE PHASE DMAIC MARTIN ZANDER. Green Belt Level
2010 SIX SIGMA TEIL 3: DIE MEASURE PHASE DMAIC MARTIN ZANDER Green Belt Level 2 M. ZANDER SIX SIGMA TEIL 3: DIE MEASURE PHASE Dieses Buch wurde online bezogen über: XinXii.com Der Marktplatz für elektronische
MehrAusweg am Lebensende
, Christian Walther Ausweg am Lebensende Sterbefasten Selbstbestimmtes Sterben durch freiwilligen Verzicht auf Essen und Trinken 4., überarbeitete Auflage Mit einem Geleitwort von Dieter Birnbacher Ernst
MehrMakers CHRIS ANDERSON. Das Internet der Dinge: die nächste industrielle Revolution
CHRIS ANDERSON Makers Das Internet der Dinge: die nächste industrielle Revolution Chris Anderson Makers Chris Anderson Makers Das Internet der Dinge: die nächste industrielle Revolution Aus dem Amerikanischen
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
MehrAnforderungen von Crossmedia-Kampagnen
Medien Christian Regner Anforderungen von Crossmedia-Kampagnen Eine Untersuchung am Beispiel einer Casting-Show Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische
MehrProgrammieren lernen mit C
Programmieren lernen mit C Bearbeitet von Karlheinz Zeiner 4., aktualisierte Auflage 2000. Buch. XIV, 361 S. Hardcover ISBN 978 3 446 21596 2 Format (B x L): 16,9 x 24,1 cm Gewicht: 730 g Weitere Fachgebiete
MehrInhalt. 1 PHP-Programmierkurs 23. Einführung... 17
Einführung... 17 1 PHP-Programmierkurs 23 1.1 Einbettung von PHP in HTML... 23 1.2 Kommentare... 26 1.3 Variablen, Datentypen und Operatoren... 27 1.3.1 Namen... 28 1.3.2 Variablen für Zahlen... 29 1.3.3
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2
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 2 SS 2016
MehrDie Programmiersprache C Eine Einführung
Die Programmiersprache C Eine Einführung Christian Gentsch Fakutltät IV Technische Universität Berlin Projektlabor 2. Mai 2014 Inhaltsverzeichnis 1 Einführung Entstehungsgeschichte Verwendung 2 Objektorientiert
Mehr1 Einführung Grundbausteine eines Java-Programms Kontrollstrukturen Einführung in Edipse Klassen und Objekte 156
Auf einen Blick Auf einen Blick 1 Einführung 15 2 Grundbausteine eines Java-Programms 60 3 Kontrollstrukturen 101 4 Einführung in Edipse 127 5 Klassen und Objekte 156 6 Mit Klassen und Objekten arbeiten
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,
MehrEinführung in die STL anhand eines ausgewählten Beispiels
Einführung in die STL anhand eines ausgewählten Beispiels Frank M. Thiesing http://home.t-online.de/home/ frank.thiesing/stl/stl-folien.pdf Inhalt Überblick über die C++ STL Container Iteratoren Algorithmen
MehrApps machen downloaded from by on January 12, For personal use only.
Schilling Apps machen Bleiben Sie auf dem Laufenden! Unser Computerbuch-Newsletter informiert Sie monatlich über neue Bücher und Termine. Profitieren Sie auch von Gewinnspielen und exklusiven Leseproben.
MehrAssessments in der Rehabilitation
Gesundheitsberufe Physiotherapie Peter Oesch Roger Hilfiker Sonja Keller Jan Kool Hannu Luomajoki Stefan Schädler Amir Tal-Akabi Martin Verra Colette Widmer Leu mit cd-rom Assessments in der Rehabilitation
MehrKurzstudie BESTSELLER. Roman Büttner. Das Phänomen Fast Food. Eine sozialgeschichtliche Untersuchung zur Erfindung des schnellen Essens
Kurzstudie BESTSELLER Roman Büttner Das Phänomen Fast Food Eine sozialgeschichtliche Untersuchung zur Erfindung des schnellen Essens Büttner, Roman: Das Phänomen Fast Food: Eine sozialgeschichtliche Untersuchung
MehrZeiger: Der Adressoperator &
Zeiger: Der Adressoperator & Variablen werden im Computer im Speicher abgelegt. Nach der Deklaration int a,b,c; double x,y,z; Sieht die Speicherbelegung etwa wie folgt aus: a b c x y z Jede Variable hat
MehrBibliografische Information der Deutschen Nationalbibliothek:
Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie;
MehrEinstieg in die Informatik mit Java
1 / 34 Einstieg in die Informatik mit Java Klassen mit Instanzmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Definition von Klassen 2 Methoden 3 Methoden
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
Mehr3D-Architektur-Visualisierung
3D-Architektur-Visualisierung Atmosphäre mit Konzept, Licht und Struktur mit 3ds Max von Christian da Silva Caetano 1. Auflage 3D-Architektur-Visualisierung da Silva Caetano schnell und portofrei erhältlich
MehrMobbing am Arbeitsplatz
Wirtschaft Nicole Busch Mobbing am Arbeitsplatz Das Leiden der Opfer im Kontext von Führungsstilen und Konfliktmanagement Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische
MehrRO-Tutorien 3 / 6 / 12
RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 2 AM 06./07.05.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
Mehrralf WIRDEMANN SCRUM MIT USER STORIES 2. Auflage
ralf WIRDEMANN SCRUM MIT USER STORIES 2. Auflage Wirdemann Scrum mit User Stories vbleiben Sie einfach auf dem Laufenden: www.hanser.de/newsletter Sofort anmelden und Monat für Monat die neuesten Infos
MehrGudrun Höhne. Unternehmensführung in Europa. Ein Vergleich zwischen Deutschland, Großbritannien und Frankreich. Diplomica Verlag
Gudrun Höhne Unternehmensführung in Europa Ein Vergleich zwischen Deutschland, Großbritannien und Frankreich Diplomica Verlag Gudrun Höhne Unternehmensführung in Europa: Ein Vergleich zwischen Deutschland,
MehrDer optimale Webshop
Bachelorarbeit Martin Fleischer Der optimale Webshop Webusability und rechtliche Aspekte im e-commerce Martin Fleischer Der optimale Webshop: Webusability und rechtliche Aspekte im e-commerce ISBN: 978-3-8386-0481-7
MehrDas erste C++ Programm
Das erste C++ Programm // Program: power8.c // Raise a number to the eighth power. #include int main() { // input std::cout > a; // computation int
MehrWidmung... 5. Einleitung... 15. Vorwort 15 Übersicht zu diesem Buch 17. 1 Einführung in die Welt der Objektorientierung... 21
Inhaltsverzeichnis Widmung........................................ 5 Einleitung...................................... 15 Vorwort 15 Übersicht zu diesem Buch 17 1 Einführung in die Welt der Objektorientierung.........
MehrC++ - Eine Ubersicht fur Java-Programmierer
C++ - Eine Ubersicht fur Java-Programmierer Daniel Wasserrab Lehrstuhl fur Programmierparadigmen Universitat Karlsruhe 23. April 2008 C++ I Entwickelt Anfang der 80er von Bjarne Stroustrup I Beeinut von
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
MehrZukunftsorientierte Unternehmenssteuerung in der Energiewirtschaft
Zukunftsorientierte Unternehmenssteuerung in der Energiewirtschaft Werner Hecker Carsten Lau Arno Müller (Hrsg.) Zukunftsorientierte Unternehmenssteuerung in der Energiewirtschaft Herausgeber Werner Hecker
MehrTheorie zu Übung 8 Implementierung in Java
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Theorie zu Übung 8 Implementierung in Java Klasse in Java Die Klasse wird durch das class-konzept
Mehr