C++ mit dem Borland C++Builder 2007

Größe: px
Ab Seite anzeigen:

Download "C++ mit dem Borland C++Builder 2007"

Transkript

1 Xpert.press C++ mit dem Borland C++Builder 2007 Einführung in den C++-Standard und die objektorientierte Windows-Programmierung Bearbeitet von Richard Kaiser überarbeitet Buch. xlvi, 1184 S. ISBN Format (B x L): 15,5 x 23,5 cm Weitere Fachgebiete > EDV, Informatik > Programmiersprachen: Methoden > Microsoft Programmierung Zu Leseprobe schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, ebooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte.

2 Inhalt 1 Die Entwicklungsumgebung Visuelle Programmierung: Ein erstes kleines Programm Erste Schritte in C Der Quelltexteditor Kontextmenüs und Symbolleisten (Toolbars) Projekte, Projektdateien und Projektoptionen Einige Tipps zur Arbeit mit Projekten Die Online-Hilfe Projektgruppen und die Projektverwaltung Hilfsmittel zur Gestaltung von Formularen Packages und eigenständig ausführbare Programme Win32-API und Konsolen-Anwendungen Konsolen-Anwendungen Der Start des Compilers von der Kommandozeile Win32-API Anwendungen Windows-Programme und Units Komponenten für die Benutzeroberfläche Die Online-Hilfe zu den Komponenten Namen Labels, Datentypen und Compiler-Fehlermeldungen Funktionen, Methoden und die Komponente TEdit Memos, ListBoxen, ComboBoxen und die Klasse TStrings Buttons und Ereignisse Parameter der Ereignisbehandlungsroutinen Der Fokus und die Tabulatorreihenfolge BitButtons und einige weitere Eigenschaften von Buttons CheckBoxen, RadioButtons und einfache if-anweisungen Die Container GroupBox, Panel und PageControl Hauptmenüs und Kontextmenüs...63

3 xiv Inhalt Hauptmenüs und der Menüdesigner Kontextmenüs Die Verwaltung von Bildern mit ImageList Menüvorlagen speichern und laden Standarddialoge Einfache Meldungen mit ShowMessage Elementare Datentypen und Anweisungen Syntaxregeln Variablen und Bezeichner Ganzzahldatentypen Die interne Darstellung von Ganzzahlwerten Ganzzahlliterale und ihr Datentyp Zuweisungen und Standardkonversionen bei Ganzzahlausdrücken Operatoren und die üblichen arithmetischen Konversionen Der Datentyp bool Die char-datentypen und der ASCII- und ANSI-Zeichensatz Der Datentyp int C++0x-Erweiterungen für Ganzzahldatentypen Kontrollstrukturen und Funktionen Die if- und die Verbundanweisung Wiederholungsanweisungen Funktionen und der Datentyp void Werte- und Referenzparameter Die Verwendung von Bibliotheken und Namensbereichen Zufallszahlen Tests und der integrierte Debugger Systematisches Testen Testprotokolle und Testfunktionen für automatisierte Tests Tests mit DUnit im C++Builder Der integrierte Debugger Gleitkommadatentypen Die interne Darstellung von Gleitkommawerten Der Datentyp von Gleitkommaliteralen Standardkonversionen Mathematische Funktionen Datentypen für exakte und kaufmännische Rechnungen Ein Kriterium für annähernd gleiche Gleitkommazahlen Ablaufprotokolle und Programmierlogik Ablaufprotokolle Schleifeninvarianten mit Ablaufprotokollen erkennen Symbolische Ablaufprotokolle Schleifeninvarianten, Ablaufprotokolle, vollständige Induktion Verifikationen, Tests und Bedingungen zur Laufzeit prüfen Funktionsaufrufe und Programmierstil für Funktionen...191

4 Inhalt xv Einfache logische Regeln und Wahrheitstabellen Bedingungen in und nach if-anweisungen und Schleifen Konstanten Syntaxregeln für Deklarationen und Initialisierungen Arrays und Container Einfache typedef-deklarationen Eindimensionale Arrays Die Initialisierung von Arrays bei ihrer Definition Arrays als Container Mehrdimensionale Arrays Dynamische Programmierung Array-Eigenschaften der VCL Strukturen und Klassen Mit struct definierte Klassen Mit union definierte Klassen Die Datentypen TVarRec und Variant Bitfelder Zeiger, Strings und dynamisch erzeugte Variablen Die Definition von Zeigervariablen Der Adressoperator, Zuweisungen und generische Zeiger Ablaufprotokolle für Zeigervariable Dynamisch erzeugte Variablen: new und delete Garbage Collection mit der Smart Pointer Klasse shared_ptr Dynamische erzeugte eindimensionale Arrays Arrays, Zeiger und Zeigerarithmetik Arrays als Funktionsparameter Konstante Zeiger Stringliterale, nullterminierte Strings und char*-zeiger Verkettete Listen Binärbäume Zeiger als Parameter und Win32 API Funktionen Bibliotheksfunktionen für nullterminierte Strings Die Erkennung von Memory leaks mit CodeGuard Zeiger auf Zeiger auf Zeiger auf Dynamisch erzeugte mehrdimensionale Arrays Die Stringklasse AnsiString Die Definition von Variablen eines Klassentyps Funktionen der Klasse AnsiString Globale AnsiString-Funktionen Deklarationen mit typedef und typeid-ausdrücke Aufzählungstypen enum Konstanten und Konversionen Kommentare und interne Programmdokumentation Globale, lokale und dynamische Variablen Die Deklarationsanweisung Die Verbundanweisung und der lokale Gültigkeitsbereich Statische lokale Variablen...348

5 xvi Inhalt Lebensdauer von Variablen und Speicherklassenspezifizierer Referenztypen, Werte- und Referenzparameter Werteparameter Referenzparameter Konstante Referenzparameter Weitere Anweisungen Die Ausdrucksanweisung Exception Handling: try und throw Die switch-anweisung Die do-anweisung Die for-anweisung Die Sprunganweisungen goto, break und continue Assembler-Anweisungen Ausdrücke Primäre Ausdrücke Postfix-Ausdrücke Unäre Ausdrücke Typkonversionen in Typecast-Schreibweise Zeiger auf Klassenelemente Multiplikative Operatoren Additive Operatoren Shift-Operatoren Vergleichsoperatoren Gleichheitsoperatoren Bitweise Operatoren Logische Operatoren Der Bedingungsoperator Konstante Ausdrücke Zuweisungsoperatoren Der Komma-Operator L-Werte und R-Werte Die Priorität und Assoziativität der Operatoren Alternative Zeichenfolgen Explizite Typkonversionen Namensbereiche Die Definition von benannten Namensbereichen Die Verwendung von Namen aus Namensbereichen Aliasnamen für Namensbereiche Unbenannte Namensbereiche Präprozessoranweisungen Die #include-anweisung Makros Bedingte Kompilation Pragmas Separate Kompilation und statische Bibliotheken C++-Dateien, Header-Dateien und Object-Dateien Bindung...433

6 Inhalt xvii Deklarationen und Definitionen Die One Definition Rule Die Elemente von Header-Dateien und C++-Dateien Object-Dateien und Statische Bibliotheken linken Der Aufruf von in C geschriebenen Funktionen Dynamic Link Libraries (DLLs) DLLs erzeugen Implizit geladene DLLs Explizit geladene DLLs Hilfsprogramme zur Identifizierung von Funktionen in DLLs DLLs mit VCL Komponenten Die Verwendung von MS Visual C++ DLLs im C++Builder Einige Klassen der Standardbibliothek Die Stringklassen string und wstring AnsiString und string: Gemeinsamkeiten und Unterschiede Einige Elementfunktionen der Klasse string Stringstreams Sequenzielle Container der Standardbibliothek Die Container-Klasse vector Iteratoren Algorithmen der Standardbibliothek Die Speicherverwaltung bei Vektoren Mehrdimensionale Vektoren Die Container-Klassen list und deque Gemeinsamkeiten und Unterschiede der sequenziellen Container Die Container-Adapter stack, queue und priority_queue Container mit Zeigern Die verschiedenen STL-Implementationen im C++Builder Die Container-Klasse bitset Dateibearbeitung mit den Stream-Klassen Stream-Variablen, ihre Verbindung mit Dateien und ihr Zustand Fehler und der Zustand von Stream-Variablen Lesen und Schreiben von Binärdaten mit read und write Lesen und Schreiben von Daten mit den Operatoren << und >> Manipulatoren und Funktionen zur Formatierung von Texten Dateibearbeitung im Direktzugriff Sortieren, Mischen und Gruppenverarbeitung C-Funktionen zur Dateibearbeitung Assoziative Container Die Container set und multiset Die Container map und multimap Iteratoren der assoziativen Container Die numerischen Klassen der Standardbibliothek Komplexe Zahlen...540

7 xviii Inhalt Valarrays C++0x-Erweiterungen der Standardbibliothek Ungeordnete Assoziative Container (Hash Container) Die Installation der Boost-Bibliotheken Fixed Size Array Container Tupel Funktionen Die Verwaltung von Funktionsaufrufen über den Stack Aufrufkonventionen Funktionszeiger und der Datentyp einer Funktion Der Datentyp einer Funktion Zeiger auf Funktionen Rekursion Grundlagen Quicksort Ein rekursiv absteigender Parser Rekursiv definierte Kurven Indirekte Rekursion Rekursive Datenstrukturen und binäre Suchbäume Verzeichnisse rekursiv nach Dateien durchsuchen Funktionen und Parameter Seiteneffekte und die Reihenfolge von Auswertungen Syntaxregeln für Funktionen Der Funktionsbegriff in der Mathematik und in C Der Aufruf von Funktionen aus Delphi im C++Builder Unspezifizierte Anzahl und Typen von Argumenten Die Funktionen main bzw. WinMain und ihre Parameter Traditionelle K&R-Funktionsdefinitionen Default-Argumente Inline-Funktionen Überladene Funktionen Funktionen, die nicht überladen werden können Regeln für die Auswahl einer passenden Funktion Überladene Operatoren mit globalen Operatorfunktionen Globale Operatorfunktionen Die Inkrement- und Dekrementoperatoren Referenzen als Funktionswerte Die Ein- und Ausgabe von selbst definierten Datentypen...631

8 Inhalt xix 6 Objektorientierte Programmierung Klassen Datenelemente und Elementfunktionen Der Gültigkeitsbereich von Klassenelementen Datenkapselung: Die Zugriffsrechte private und public Der Aufruf von Elementfunktionen und der this-zeiger Konstruktoren und Destruktoren OO Analyse und Design: Der Entwurf von Klassen Programmierlogik: Klasseninvarianten und Korrektheit UML-Diagramme mit Together im C++Builder Klassen als Datentypen Der Standardkonstruktor Objekte als Klassenelemente und Elementinitialisierer friend-funktionen und -Klassen Überladene Operatoren als Elementfunktionen Der Copy-Konstruktor Der Zuweisungsoperator = für Klassen Benutzerdefinierte Konversionen Explizite Konstruktoren Statische Klassenelemente Konstante Klassenelemente und Objekte Klassen und Header-Dateien Vererbung und Komposition Die Elemente von abgeleiteten Klassen Zugriffsrechte auf die Elemente von Basisklassen Die Bedeutung von Elementnamen in einer Klassenhierarchie using-deklarationen in abgeleiteten Klassen Konstruktoren, Destruktoren und implizit erzeugte Funktionen Vererbung bei Formularen im C++Builder OO Design: public Vererbung und ist ein -Beziehungen OO Design: Komposition und hat ein -Beziehungen Konversionen zwischen public abgeleiteten Klassen protected und private abgeleitete Klassen Mehrfachvererbung und virtuelle Basisklassen Virtuelle Funktionen, späte Bindung und Polymorphie Der statische und der dynamische Datentyp Virtuelle Funktionen Die Implementierung von virtuellen Funktionen: vptr und vtbl Virtuelle Konstruktoren und Destruktoren Virtuelle Funktionen in Konstruktoren und Destruktoren OO-Design: Einsatzbereich und Test von virtuellen Funktionen OO-Design und Erweiterbarkeit Rein virtuelle Funktionen und abstrakte Basisklassen OO-Design: Virtuelle Funktionen und abstrakte Basisklassen OOAD: Zusammenfassung Interfaces und Mehrfachvererbung...804

9 xx Inhalt Zeiger auf Klassenelemente UML-Diagramme für Vererbung und Komposition Laufzeit-Typinformationen Typinformationen mit dem Operator typeid Typkonversionen mit dynamic_cast Anwendungen von Laufzeit-Typinformationen static_cast mit Klassen Laufzeit-Typinformationen für die Klassen der VCL Exception-Handling Die try-anweisung Exception-Handler und Exceptions der Standardbibliothek Vordefinierte Exceptions der VCL Der Programmablauf bei Exceptions Das vordefinierte Exception-Handling der VCL throw-ausdrücke und selbst definierte Exceptions Fehler, Exceptions und die Korrektheit von Programmen Die Freigabe von Ressourcen bei Exceptions Exceptions in Konstruktoren und Destruktoren Exception-Spezifikationen Die Funktion terminate Das Win32-Exception-Handling mit try- except Die Bibliothek der visuellen Komponenten (VCL) Besonderheiten der VCL Visuelle Programmierung und Properties (Eigenschaften) Lesen und Schreiben von Eigenschaften Array-Properties Indexangaben Die Speicherung von Eigenschaften in der Formulardatei Die Redeklaration von Eigenschaften Die Klassenhierarchie der VCL Selbst definierte Komponenten und ihre Ereignisse Die Erweiterung der Tool-Palette Klassenreferenztypen und virtuelle Konstruktoren Botschaften (Messages) Die Message Queue und die Window-Prozedur Botschaften für eine Anwendung Botschaften für ein Steuerelement Selbst definierte Reaktionen auf Botschaften Botschaften versenden...914

10 Inhalt xxi 9 Templates und die STL Generische Funktionen: Funktions-Templates Die Deklaration von Funktions-Templates mit Typ-Parametern Spezialisierungen von Funktions-Templates Funktions-Templates mit Nicht-Typ-Parametern Explizit instanziierte Funktions-Templates Explizit spezialisierte und überladene Templates Rekursive Funktions-Templates Generische Klassen: Klassen-Templates Die Deklaration von Klassen-Templates mit Typ-Parametern Spezialisierungen von Klassen-Templates Templates mit Nicht-Typ-Parametern Explizit instanziierte Klassen-Templates Partielle und vollständige Spezialisierungen Elemente und friend-funktionen von Klassen-Templates Ableitungen von Templates UML-Diagramme für parametrisierte Klassen Funktionsobjekte in der STL Der Aufrufoperator () Prädikate und arithmetische Funktionsobjekte Binder, Funktionsadapter und C++0x-Erweiterungen Iteratoren und die STL-Algorithmen Die verschiedenen Arten von Iteratoren Umkehriteratoren Einfügefunktionen und Einfügeiteratoren Stream-Iteratoren Container-Konstruktoren mit Iteratoren STL-Algorithmen für alle Elemente eines Containers Die Algorithmen der STL Lineares Suchen Zählen Der Vergleich von Bereichen Suche nach Teilfolgen Minimum und Maximum Elemente vertauschen Kopieren von Bereichen Elemente transformieren und ersetzen Elementen in einem Bereich Werte zuweisen Elemente entfernen Die Reihenfolge von Elementen vertauschen Permutationen Partitionen Bereiche sortieren Binäres Suchen in sortierten Bereichen Mischen von sortierten Bereichen Mengenoperationen auf sortierten Bereichen

11 xxii Inhalt Heap-Operationen Verallgemeinerte numerische Operationen Verschiedenes Symbolleisten, Menüs und Aktionen Symbolleisten mit Panels und SpeedButtons Symbolleisten mit Toolbars Verschiebbare Komponenten mit CoolBar und ControlBar Die Verwaltung von Aktionen Eigene Dialoge, Frames und die Objektablage Die Anzeige von weiteren Formularen und modale Fenster Vordefinierte Dialogfelder der Objektablage Funktionen, die vordefinierte Dialogfelder anzeigen Die Erweiterung der Tool-Palette mit Frames Datenmodule Die Objektablage Größenänderung von Steuerelementen zur Laufzeit Die Eigenschaften Align und Anchor Die Komponenten Splitter und HeaderControl GridPanel: Tabellen mit Steuerelementen Automatisch angeordnete Steuerelemente: FlowPanel ListView und TreeView Die Anzeige von Listen mit ListView ListView nach Spalten sortieren Die Anzeige von Baumdiagrammen mit TreeView Formatierte Texte mit der RichEdit-Komponente Tabellen Schieberegler: ScrollBar und TrackBar Weitere Eingabekomponenten Texteingaben mit MaskEdit filtern Die Auswahl von Laufwerken und Verzeichnissen Status- und Fortschrittsanzeigen Klassen und Funktionen zu Uhrzeit und Kalenderdatum TDateTime-Funktionen Zeitgesteuerte Ereignisse mit einem Timer Hochauflösende Zeitmessung Kalenderdaten und Zeiten eingeben Multitasking und Threads Multithreading mit der Klasse TThread Der Zugriff auf VCL-Elemente mit Synchronize Kritische Abschnitte und die Synchronisation von Threads TrayIcon TCanvas und TImage: Grafiken anzeigen und zeichnen Grafiken anzeigen mit TImage Grafiken zeichnen mit TCanvas

12 Inhalt xxiii Welt- und Bildschirmkoordinaten Figuren, Farben, Stifte und Pinsel Text auf einen Canvas schreiben Drucken mit TPrinter Grafiken im BMP- und WMF-Format speichern Auf den Canvas einer PaintBox oder eines Formulars zeichnen Die Steuerung von MS-Office: Word-Dokumente erzeugen Datenbank-Komponenten der VCL Verbindung mit ADO-Datenbanken der Connection-String Tabellen und die Komponente TDataSet Tabellendaten lesen und schreiben Die Anzeige von Tabellen mit einem DBGrid SQL-Abfragen Internet-Komponenten MDI-Programme Die Klasse Set D-Grafik mit OpenGL Initialisierungen Grafische Grundelemente: Primitive Modelltransformationen Vordefinierte Körper Lokale Transformationen Beleuchtungseffekte Texturen Win32-Funktionen zur Dateibearbeitung Elementare Funktionen File-Sharing Record-Locking VCL-Funktionen zur Dateibearbeitung und TFileStream Datenübertragung über die serielle Schnittstelle Grundbegriffe Standards für die serielle Schnittstelle: RS-232C bzw. V Win32-Funktionen zur seriellen Kommunikation Literaturverzeichnis Inhalt Buch-CD Index Angesichts des Umfangs dieses Buches habe ich einige Abschnitte mit dem Zeichen in der Überschrift als weniger wichtig gekennzeichnet. Damit will ich dem Anfänger eine kleine Orientierung durch die Fülle des Stoffes geben. Diese Kennzeichnung bedeutet aber keineswegs, dass dieser Teil unwichtig ist vielleicht sind gerade diese Inhalte für Sie besonders relevant.

C++ mit dem Borland C++Builder Richard Kaiser. Einführung in den C++-Standard und die objektorientierte Windows-Programmierung.

C++ mit dem Borland C++Builder Richard Kaiser. Einführung in den C++-Standard und die objektorientierte Windows-Programmierung. Richard Kaiser C++ mit dem Borland C++Builder 2007 Einführung in den C++-Standard und die objektorientierte Windows-Programmierung 2. überarbeitete Auflage Mit CD-ROM Springer Inhalt 1 Die Entwicklungsumgebung

Mehr

1 Die Entwicklungsumgebung...1

1 Die Entwicklungsumgebung...1 Inhalt 1 Die Entwicklungsumgebung...1 1.1 Visuelle Programmierung: Ein erstes kleines Programm... 2 1.2 Erste Schritte in C++... 6 1.3 Der Quelltexteditor... 9 1.4 Projekte, Projektdateien und Projektoptionen...12

Mehr

Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent

Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent Xpert.press Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent relevantes Fachwissen über Technologien und

Mehr

Object Pascal mit Delphi

Object Pascal mit Delphi Richard Kaiser 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Object Pascal mit Delphi Eine Einführung in die objektorientierte

Mehr

Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent

Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent Xpert.press Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent relevantes Fachwissen über Technologien und

Mehr

Seit meinem letzten Buch über Visual C++ 2008 hat sich viel verändert:

Seit 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

Mehr

Peter Prinz Ulla Kirch-Prinz C+ + Lernen und professionell anwenden. ffl mitp

Peter 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

Mehr

Weitere Bände in der Reihe

Weitere Bände in der Reihe Xpert.press Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent relevantes Fachwissen über Technologien und

Mehr

Visual C#.NET. Bearbeitet von Patrick A. Lorenz

Visual C#.NET. Bearbeitet von Patrick A. Lorenz Visual C#.NET Bearbeitet von Patrick A. Lorenz 1. Auflage 2002. Taschenbuch. 256 S. Paperback ISBN 978 3 446 22132 1 Format (B x L): 16,8 x 24,1 cm Gewicht: 640 g Zu Leseprobe schnell und portofrei erhältlich

Mehr

Inhaltsverzeichnis. Vorwort

Inhaltsverzeichnis. 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.......................

Mehr

Einleitung Grundlagen 23

Einleitung Grundlagen 23 Einleitung 21 1 Grundlagen 23 Entwicklung und Eigenschatten von C++ 24 Objektorientierte Programmierung 26 Erstellen eines C + + -Programms 28 Ein erstes C+ + -Programm 30 Struktur einfacher C++-Programme

Mehr

Weitere Bände in der Reihe

Weitere Bände in der Reihe Xpert.press Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent relevantes Fachwissen über Technologien und

Mehr

Programmieren in C+ Einführung in den Sprachstandard C++ Springer-Verlag Berlin Heidelberg New York London Paris Tokyo Hong Kong Barcelona Budapest

Programmieren in C+ Einführung in den Sprachstandard C++ Springer-Verlag Berlin Heidelberg New York London Paris Tokyo Hong Kong Barcelona Budapest Martin Schader Stefan Kuhlins Programmieren in C+ Einführung in den Sprachstandard C++ Zweite, verbesserte und erweiterte Auflage Mit 25 Abbildungen Springer-Verlag Berlin Heidelberg New York London Paris

Mehr

Richard Kaiser. C++ mit. Microsoft Visual C Einführung in Standard-C++, C++/CLI und die objektorientierte Windows.NET-Programmierung ABC

Richard Kaiser. C++ mit. Microsoft Visual C Einführung in Standard-C++, C++/CLI und die objektorientierte Windows.NET-Programmierung ABC Richard Kaiser C++ mit Microsoft Visual C++ 2008 Einführung in Standard-C++, C++/CLI und die objektorientierte Windows.NET-Programmierung ABC Prof. Richard Kaiser Schwärzlocher Str. 53 72070 Tübingen Deutschland

Mehr

Inhalt. Vorwort Erste Grundlagen... 15

Inhalt. Vorwort Erste Grundlagen... 15 Inhalt Vorwort... 13 1 Erste Grundlagen... 15 1.1 Historisches... 15 1.2 Die Programmiersprache C++ und die Maschine... 16 1.3 Werkzeuge zum Programmieren... 18 1.3.1 Der Editor... 18 1.3.2 Der Compiler...

Mehr

Arnold Willemer. Einstieg in C++ Galileo Press

Arnold 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

Mehr

Kapitel 2 Elementare Datentypen, Konstanten und Variablen Elementare Datentypen

Kapitel 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

Mehr

... Vorwort Einstieg in die Programmierung Ablaufsteuerung... 71

... 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

Mehr

Dem Leser, der C++ schon kennt, sollen die wichtigsten Erweiterungen von C++ und Visual Studio knapp und prägnant präsentiert werden.

Dem Leser, der C++ schon kennt, sollen die wichtigsten Erweiterungen von C++ und Visual Studio knapp und prägnant präsentiert werden. 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 angepasst wurden. Es richtet

Mehr

Werner Achte rt DATA BECKER

Werner 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

Mehr

Objektorientierte Programmierung in Java

Objektorientierte Programmierung in Java Objektorientierte Programmierung in Java 1. Auflage Taschenbuch. Paperback ISBN 978 3 8266 7414 3 Weitere Fachgebiete > EDV, Informatik > Programmiersprachen: Methoden > Prozedurorientierte Programmierung

Mehr

Objektorientierte Programmierung mite**

Objektorientierte Programmierung mite** mc Jürgen Franz/Christoph Mattheis Objektorientierte Programmierung mite** Systemunabhängig umsteigen auf C ++ Windowsprogrammierung Beispiele für UNIX Mit 66 Abbildungen Franzis 9 Inhalt 1 Überblick C++

Mehr

Arnold Willemer. Einstieg in C++ Galileo Press

Arnold 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

Vorwort zur zweiten Auflage 1. Vorwort zur ersten Auflage 2

Vorwort zur zweiten Auflage 1. Vorwort zur ersten Auflage 2 Vorwort zur zweiten Auflage 1 Vorwort zur ersten Auflage 2 1 Über dieses Buch 3 1.1 WarumdiesesBuch?... 3 1.2 Voraussetzungen...... 4 1.3 Systematik... 4 1.4 WieliestmandiesesBuch?... 6 1.5 ZugriffaufdieQuellenzudenBeispielen...

Mehr

Objektorientiert in C++

Objektorientiert 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

Mehr

Arnold Willemer C++ Der Einstieg. WlLEY

Arnold 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

Mehr

C++ 11/14/17 Neuerungen in Visual Studio 2017

C++ 11/14/17 Neuerungen in Visual Studio 2017 Richard Kaiser www.rkaiser.de C++ 11/14/17 Neuerungen in Visual Studio 2017 6/18 Inhalt 1 Die Entwicklungsumgebung... 7 1.1 Die Sprachversion einstellen... 7 1.2 Der Quelltexteditor... 7 1.2.1Tastenkombinationen...

Mehr

in 21 Tagen Jesse Liberty Der optimale Weg - {Schritt für Schritt zum Programmierprofi

in 21 Tagen Jesse Liberty Der optimale Weg - {Schritt für Schritt zum Programmierprofi Jesse Liberty Deutsche Übersetzung: Petra Alm in 21 Tagen Der optimale Weg - {Schritt für Schritt zum Programmierprofi Einführung in die objektorientierte Programmierung Alle Programme getestet mit Microsoft

Mehr

Die С ++-Programmiersprache

Die С ++-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.

Mehr

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren... Datei: 5220_A02Inhalt.doc, Seite3 15. September 2010 Teil I Erste Schritte 1 Einleitung.... 9 1.1 Was Sie erwartet und was Sie nicht erwartet.... 9 1.2 Wie die Kapitel aufgebaut sind.... 10 1.3 Beispieldateien....

Mehr

Programmieren lernen mit Perl

Programmieren 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

Mehr

Berichte aus der Informatik. Dieter Pawelczak. Start in die C-Programmierung

Berichte 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

Mehr

Objektorientiertes Programmieren in C++

Objektorientiertes 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

Mehr

Ulla Kirch Peter Prinz C+ + Lernen und professionell anwenden. mitp

Ulla 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

Mehr

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1 Inhaltsverzeichnis Grundlagen und Einführung (1. Band) 1 1 Einleitung und Vorwort 1 1.1 Vorwort zur 13. Auflage....................... 1 1.2 Vorwort zur 10. Auflage....................... 1 1.3 Voraussetzungen...........................

Mehr

Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent

Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent Xpert.press Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent relevantes Fachwissen über Technologien und

Mehr

Inhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2

Inhaltsverzeichnis. 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...

Mehr

Inhalt. 1 Einstieg in die Welt von C Erste Schritte in C 31. Vorwort... 15

Inhalt. 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

Mehr

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4

TEIL 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...

Mehr

Java. Von den Grundlagen bis zu Threads und Netzen von Prof. Dr. Ernst-Wolfgang Dieterich Fachhochschule Ulm

Java. Von den Grundlagen bis zu Threads und Netzen von Prof. Dr. Ernst-Wolfgang Dieterich Fachhochschule Ulm Java Von den Grundlagen bis zu Threads und Netzen von Prof. Dr. Ernst-Wolfgang Dieterich Fachhochschule Ulm R.Oldenbourg Verlag München Wien 1999 1. Einleitung 11 2. Java-Entwicklungsumgebung 15 2.1 JDK

Mehr

Programmierung in C/C++

Programmierung in C/C++ Programmierung in C/C++ Mit einer grundlegenden Einführung in die Objektorientierung Univ.-Prof. Hon.-Prof. Dr. Dieter Roller Mit 134 Bildern Kontakt & Studium Band 682 Herausgeber: Prof. Dr. Birgit Baum

Mehr

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent

magnum 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?...

Mehr

Inhaltsverzeichnis 1 Der objektorientierte Ansatz 2 Elementare Objekte und Ausdrücke

Inhaltsverzeichnis 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

Mehr

Vorwort. Teil I: Grundkurs 1. 1 Keine Angst vor C++! 3

Vorwort. Teil I: Grundkurs 1. 1 Keine Angst vor C++! 3 Vorwort XV Teil I: Grundkurs 1 1 Keine Angst vor C++! 3 1.1 Von C zu C++ 4 1.1.1 Rückblick 4 1.1.2 Die strukturierte Programmierung 6 1.1.3 Chips sind billig, Programmierer teuer 8 1.1.4 Fassen wir zusammen

Mehr

Java als erste Programmiersprache

Java als erste Programmiersprache Joachim Göll Cornelia Heinisch Java als erste Programmiersprache Grundkurs für Hochschulen 8., überarbeitete Auflage Springer Vi eweg Inhaltsverzeichnis 1 Grundlagen der Programmierung 1 1.1 Das erste

Mehr

Dirk Louis. c++ Das komplette Starterkit für den einfachen Einstieg in die Programmierung. 2. Auflage HANSER

Dirk Louis. c++ Das komplette Starterkit für den einfachen Einstieg in die Programmierung. 2. Auflage HANSER Dirk Louis c++ Das komplette Starterkit für den einfachen Einstieg in die Programmierung 2. Auflage HANSER I^^M^H ^^^B Inhalt Vorwort XXIII Teil I: Grundkurs 1 1 Keine Angst vor C++! 3 1.1 Von C zu C++

Mehr

Die C++-Programmiersprache

Die C++-Programmiersprache Bjarne Stroustrup Die C++-Programmiersprache 4, aktualisierte und erweiterte Auflage Deutsche Übersetzung der»special Edition^ von Nicolai Josuttis und Achim Lörke ADDISON-WESLEY An imprint of Pearson

Mehr

C für Java-Programmierer

C 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

Mehr

Effektiv Programmieren in С und C++

Effektiv 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

Mehr

Java-Grundkurs für Wirtschaftsinformatiker

Java-Grundkurs für Wirtschaftsinformatiker Klaus-Georg Deck Herbert Neuendorf Java-Grundkurs für Wirtschaftsinformatiker Die Grundlagen verstehen - Objektorientierte Programmierung - Fortgeschrittene Konzepte kennenlernen - Betriebswirtschaftlich

Mehr

Thomas Binzinger. Jetzt lerne ich. Delphi. Markt+Technik Verlag

Thomas Binzinger. Jetzt lerne ich. Delphi. Markt+Technik Verlag Thomas Binzinger Jetzt lerne ich Delphi Markt+Technik Verlag Inhaltsverzeichnis Vorwort 1 1.1 1.2 1.3 1.4 2 2.1 2.2 2.3 3 3.1 3.2 3.3 3.4 3.5 3.6 4 4.1 4.2 4.3 4.4 4.5 4.6 5 5.1 5.2 5.3 Was ist Delphi?

Mehr

C für Java- Programmierer

C für Java- Programmierer Carsten Vogt C für Java- Programmierer mit 59 Bildern, 36 Tabellen und 35 Aufgaben HANSER Inhalt 1 Einführung 13 Schnelleinstieg 14 1.1 C und Java von den Anfängen bis heute 15 1.1.1 Die Entwicklung von

Mehr

Mapra: C++ Teil 4. Felix Gruber. 6. Mai IGPM, RWTH Aachen. Felix Gruber (IGPM, RWTH Aachen) Mapra: C++ Teil 4 6.

Mapra: C++ Teil 4. Felix Gruber. 6. Mai IGPM, RWTH Aachen. Felix Gruber (IGPM, RWTH Aachen) Mapra: C++ Teil 4 6. Mapra: C++ Teil 4 Felix Gruber IGPM, RWTH Aachen 6. Mai 2015 Felix Gruber (IGPM, RWTH Aachen) Mapra: C++ Teil 4 6. Mai 2015 1 / 22 Themen vom letzten Mal Kompilieren mit Makefiles Ein-/Ausgabe über Dateien

Mehr

Software-Entwicklung mit Delphi

Software-Entwicklung mit Delphi Software-Entwicklung mit Delphi Eine systematische Einführung Bearbeitet von Dieter Orlamünder, Rüdiger Liskowsky, Heinrich Hußmann 1. Auflage 2002. Taschenbuch. 296 S. Paperback ISBN 978 3 446 22088 1

Mehr

C# Grundkurs. Microsoft Visual Studio 2015/2017

C# Grundkurs. Microsoft Visual Studio 2015/2017 Richard Kaiser www.rkaiser.de C# Grundkurs mit Microsoft Visual Studio 2015/2017 4/18 Inhalt 1 Die Entwicklungsumgebung... 1 1.1 Visuelle Programmierung: Ein erstes kleines Programm... 1 1.2 Das Eigenschaften-Fenster...

Mehr

Dirk Loui. Markt&Technik Buch- und Software- Verlag GmbH. Delphi 3

Dirk Loui. Markt&Technik Buch- und Software- Verlag GmbH. Delphi 3 Dirk Loui Markt&Technik Buch- und Software- Verlag GmbH Inhaltsverzeichnis Was finden Sie in dieser Schnellübersicht? Tabellenübersicht Vorwort Arbeiten mit der Schnellübersicht Schreibweisen und Syntaxdarstellung

Mehr

Inhaltsverzeichnis. Inhalt. Bemerkung... 9 Vorwort Programme und Programmiersprachen

Inhaltsverzeichnis. Inhalt. Bemerkung... 9 Vorwort Programme und Programmiersprachen Inhalt 3 Bemerkung... 9 Vorwort... 10 1 Programme und Programmiersprachen 1.1 Assembler... 13 1.2 Höhere Programmiersprachen... 15 1.2.1 Interpreter... 16 1.2.2 Compiler... 17 1.2.3 Zwischencode... 18

Mehr

André Willms, C++: Eine kompakte Einführung, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm

André Willms, C++: Eine kompakte Einführung, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm D3kjd3Di38lk323nnm André Willms hat bereits während des Studiums der Allgemeinen Informatik mit dem Schreiben von Büchern zum Thema C++ begonnen. Heute ist er Autor mehrerer erfolgreicher Bücher zu C und

Mehr

Einführung in C# Teil 1. Matthias Nübling

Einführung in C# Teil 1. Matthias Nübling Einführung in C# Teil 1 Matthias Nübling Vorausgesetzte Grundkenntnisse Programmierung Typen, Variablen, Anweisungen, Funktionen, etc. Objektorientierte Programmierung Klassen, Vererbung, Polymorphismus,

Mehr

Grundkurs Software- Entwicklung mit C++

Grundkurs 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

Ulrich Kaiser C/C++ Von den Grundlagen zur professionellen Programmierung. Galileo Press

Ulrich Kaiser C/C++ Von den Grundlagen zur professionellen Programmierung. Galileo Press Ulrich Kaiser C/C++ Von den Grundlagen zur professionellen Programmierung Galileo Press Inhalt Vorwort 15 Danksagung 16 1 Einige Grundbegriffe 17 1.1 Algorithmus 19 1.2 Datenstruktur 23 1.3 Programm 25

Mehr

Inhaltsverzeichnis. Vorwort.11

Inhaltsverzeichnis. 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

Mehr

Sprechen Sie Java? Hanspeter Mössenböck. Tm\ dpunkt.verlag. Eine Einführung in das systematische Programmieren

Sprechen 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

Mehr

Das erwartet dich in diesem Buch 8. Kapitel 1 Aufbruch ins Programmierabenteuer 14

Das 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

Mehr

DAP2-Programmierpraktikum Einführung in C++ (Teil 2)

DAP2-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

Mehr

1 Einige Grundbegriffe Einführung in die Programmierung Ausgewählte Sprachelemente von C Arithmetik...

1 Einige Grundbegriffe Einführung in die Programmierung Ausgewählte Sprachelemente von C Arithmetik... Auf einen Blick Auf einen Blick 1 Einige Grundbegriffe... 21 2 Einführung in die Programmierung... 35 3 Ausgewählte Sprachelemente von C... 45 4 Arithmetik... 83 5 Aussagenlogik... 107 6 Elementare Datentypen

Mehr

Visual Basic.NET mit Methode

Visual Basic.NET mit Methode Heinrich Rottmann Visual Basic.NET mit Methode Software entwickeln mit der.net Klassenbibliothek- Grundlagen, Windows, ADO.NET, ASP.NET, Webservices und Remoting vieweg Inhaltsverzeichnis JL Grundlegende

Mehr

ISO-SiMMlarcl. als erste Programmiersprache. Von Prof. Dr. Joachim Goll Uwe Grüner Prof. Herbert Wiese 2., durchgesehene Auflage

ISO-SiMMlarcl. als erste Programmiersprache. Von Prof. Dr. Joachim Goll Uwe Grüner Prof. Herbert Wiese 2., durchgesehene Auflage ISO-SiMMlarcl als erste Programmiersprache Von Prof. Dr. Joachim Goll Uwe Grüner Prof. Herbert Wiese 2., durchgesehene Auflage B.G.Teubner Stuttgart Leipzig 1999 Inhaltsverzeichnis 1.1 Algorithmen und

Mehr

Das Einsteigerseminar Objektorientierte Programmierung in Java

Das Einsteigerseminar Objektorientierte Programmierung in Java Alexander Niemann Das Einsteigerseminar Objektorientierte Programmierung in Java -H-H Inhalt Vorwort 13 Einleitung 15 1 Java 21 1.1 Die Geschichte von Java 22 1.2 Das Konzept 24 Klassisch - Compiler und

Mehr

Alexander Niemann. Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java. bhv. i.-

Alexander Niemann. Das Einsteigerseminar < Objektorientierte ^ Programmierung in Java. bhv. i.- Alexander Niemann Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java i.- bhv Vorwort 11 Einleitung 13 Lernen - Üben 13 Über dieses Buch 14 Teil \ LöRTEn ;...-.,-......Al f Java 19 Die

Mehr

Inhaltsverzeichnis. Kapitel i: Schnelleinstieg 13. Kapitel 2: Was sind Programme? 17. Kapitel 3: Wie erstellt man eigene Programme?

Inhaltsverzeichnis. 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

Mehr

Ulrich Kaiser Christoph Kecher C/C++ Von den Grundlagen zur professionellen Programmierung. в.. Galileo Computing

Ulrich Kaiser Christoph Kecher C/C++ Von den Grundlagen zur professionellen Programmierung. в.. Galileo Computing Ulrich Kaiser Christoph Kecher C/C++ Von den Grundlagen zur professionellen Programmierung в.. Galileo Computing Inhalt Vorwort 15 Danksagung 16 Vorwort zur zweiten Auflage 1 Einige Grundbegriffe 1.1 Algorithmus

Mehr

Inhaltsverzeichnis. 4.9 Aufgaben... 63

Inhaltsverzeichnis. 4.9 Aufgaben... 63 Inhaltsverzeichnis 1 Einleitung 1 1.1 Programmierung... 1 1.2 Objektorientierte Programmierung... 2 1.3 Voraussetzungen und Ziele dieses Buches... 3 1.4 Aufbau dieses Buches... 4 2 Das imperative Hamster-Modell

Mehr

Dirk Louis. Markt&Technik Buch- und Software- Verlag GmbH. Delphi 2 Delphi 2. Delphi 2. Delphi 2

Dirk Louis. Markt&Technik Buch- und Software- Verlag GmbH. Delphi 2 Delphi 2. Delphi 2. Delphi 2 Dirk Louis wwr Markt&Technik Buch- und Software- Verlag GmbH De; Inhaltsverzeichnis 1 1.1 1.1.1 1.1.2 1.1.3 1.2 1.2.1 1.2.2 1.3 1.3.1 1.3.2 1.3.3 1.4 1.4.1 1.4.2 1.4.3 2 2.1 2.1.1 2.1.2 2.2 2.2.1 2.2.2

Mehr

С als erste Programmiersprache

С 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

Mehr

Eine praktische Einführung in die Programmierung mit der Programmiersprache C

Eine 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?

Mehr

Objektorientierung. Helmut Herold Michael Klar Susanne Klar ^-ADDISON-WESLEY. An imprint of Pearson Education

Objektorientierung. Helmut Herold Michael Klar Susanne Klar ^-ADDISON-WESLEY. An imprint of Pearson Education Helmut Herold Michael Klar Susanne Klar Objektorientierung ^-ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam

Mehr

C++ mit. Microsoft Visual C++ 2008. Richard Kaiser. Einführung in Standard-C++-, C++/CLI und die objektorientierte Windows.

C++ mit. Microsoft Visual C++ 2008. Richard Kaiser. Einführung in Standard-C++-, C++/CLI und die objektorientierte Windows. Richard Kaiser C++ mit Microsoft Visual C++ 2008 Einführung in Standard-C++-, C++/CLI und die objektorientierte Windows.NET-Programmierung Mit CD-ROM Inhalt Teil 1: Windows.NET Programme mit Visual Studio

Mehr

Programmieren in. Brian W. Kernighan Dennis M. Ritchie ANSIC. Mit dem C-Reference Manual in deutscher Sprache. Zweite Ausgabe

Programmieren in. Brian W. Kernighan Dennis M. Ritchie ANSIC. Mit dem C-Reference Manual in deutscher Sprache. Zweite Ausgabe Brian W. Kernighan Dennis M. Ritchie Programmieren in Mit dem C-Reference Manual in deutscher Sprache Zweite Ausgabe ANSIC Die deutsche Ausgabe besorgten Prof. Dr. A.T. Schreiner und Dr. Ernst Janich Eine

Mehr

Informatik für Ingenieure

Informatik für Ingenieure Informatik für Ingenieure Grundlagen und Programmierung in С von Prof. Dr. Axel Böttcher und Prof. Dr. Franz Kneißl Fachhochschule Regensburg Oldenbourg Verlag München Wien Inhalt Vorwort 5 1 Grundbegriffe

Mehr

Einführung in die STL

Einführung in die STL Einführung in die STL Fimberger Lucia lfimberg@cosy.sbg.ac.at Nidetzky Marion mnidetzk@cosy.sbg.ac.at Was ist die STL? Abkürzung für Standard Template Library Eine generische Bibliothek Ist kaum objektorientiert,

Mehr

Vorbemerkung 3. Aufbau des Buches 3. Teil 1 Einführung in C# 11

Vorbemerkung 3. Aufbau des Buches 3. Teil 1 Einführung in C# 11 Inhaltsverzeichnis 5 Vorbemerkung 3 Aufbau des Buches 3 Teil 1 Einführung in C# 11 1 Einführung in.net und C# 13 1.1 Das. N ET-Framework 13 1.1.1 Entstehung des Frameworks 1 3 1.1.2 Eigenschaften des.net-frameworks

Mehr

C++ für Spieleprogrammierer

C++ für Spieleprogrammierer Heiko Kalista C++ für Spieleprogrammierer 3., aktualisierte Auflage HANSER h *3k I lot Я ш Grundlagen 1 Einleitung 1 1.1.1 An wen richtet sich dieses Buch? 1 1.1.2 Welche Vorkenntnisse werden benötigt?

Mehr

~±] Inhalt. 1.1 Ähnlichkeiten zwischen C# und Java Unterschiede zwischen C# und Java Das.NET-Framework 4 1.

~±] Inhalt. 1.1 Ähnlichkeiten zwischen C# und Java Unterschiede zwischen C# und Java Das.NET-Framework 4 1. ~±] 1 C# und das.net-framework 1 1.1 Ähnlichkeiten zwischen C# und Java 1 1.2 Unterschiede zwischen C# und Java 2 1.3 Das.NET-Framework 4 1.4 Übungsaufgaben 9 2 Erste Schritte 11 2.1 Hello World 11 2.2

Mehr

Jürgen Wolf. C++ von A bis Z. Das umfassende Handbuch. Galileo Press

Jürgen Wolf. C++ von A bis Z. Das umfassende Handbuch. Galileo Press Jürgen Wolf C++ von A bis Z Das umfassende Handbuch Galileo Press Auf einen Blick 1 Grundlagen in C++ 25 2 Höhere und fortgeschrittene Datentypen 133 3 Gültigkeitsbereiche, spezielle Deklarationen und

Mehr

C++ - Objektorientierte Programmierung Polymorphie

C++ - Objektorientierte Programmierung Polymorphie C++ - Objektorientierte Programmierung Polymorphie hat eine Kantenlänge hat eine Füllfarbe Kantenlänge setzen Füllfarbe lesen Volumen berechnen C++ - Objektorientierte Programmierung 21.06.16 Seite 1 Polymorphie

Mehr

Ralf 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 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

Mehr

C++für Naturwissenschaftler

C++für Naturwissenschaftler Dietmar Herrmann C++für Naturwissenschaftler Beispielorientierte Einführung ADDISON-WESLEY An imprint of Addison Wesley Longman, Inc. Bonn Reading, Massachusetts Menlo Park, California New York Harlow,

Mehr

Mapra: C++ Teil 6. Felix Gruber, Sven Groß. IGPM, RWTH Aachen. 13. Juni 2017

Mapra: C++ Teil 6. Felix Gruber, Sven Groß. IGPM, RWTH Aachen. 13. Juni 2017 Mapra: C++ Teil 6 Felix Gruber, Sven Groß IGPM, RWTH Aachen 13. Juni 2017 Felix Gruber, Sven Groß (IGPM, RWTH Aachen) Mapra: C++ Teil 6 13. Juni 2017 1 / 22 Was bisher geschah Klassen I Attribute und Methoden

Mehr

Gliederung der Folien

Gliederung der Folien 1 Gliederung der Folien 1. Einführung 1.1. Gliederung 1.2. Literatur 1.3. Einstieg in Java 1.3.1. Geschichte von Java 1.3.2. Hello World 1.3.3. Übersetzen eines Java-Programms 1.4. Die Entwicklungsumgebung

Mehr

Java-Grundkurs für rtschaftsinformatiker

Java-Grundkurs für rtschaftsinformatiker Klaus-Georg Deck Herbert Neuendorf Java-Grundkurs für rtschaftsinformatiker Die Grundlagen verstehen - Objektorientierte Programmierung- Fortgeschrittene Konzepte kennenlernen Betriebswirtschaftlich orientierte

Mehr

Objektorientiertes Programmieren

Objektorientiertes 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

Mehr

Programmieren in Lua

Programmieren 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

Mehr

Programmieren lernen mit C

Programmieren 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

Mehr

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 29

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf  Seite 1 von 29 Kapitel 2 Einführung in C++ Seite 1 von 29 C++ Zeichensatz - Buchstaben: a bis z und A bis Z. - Ziffern: 0 bis 9 - Sonderzeichen: ; :,. # + - * / % _ \! < > & ^ ~ ( ) { } [ ]? Seite 2 von 29 Höhere Elemente

Mehr

Verschlüsseln eines Bildes. Visuelle Kryptographie. Verschlüsseln eines Bildes. Verschlüsseln eines Bildes

Verschlüsseln eines Bildes. Visuelle Kryptographie. Verschlüsseln eines Bildes. Verschlüsseln eines Bildes Verschlüsseln eines Bildes Visuelle Kryptographie Anwendung von Zufallszahlen Wir wollen ein Bild an Alice und Bob schicken, so dass Alice allein keine Information über das Bild bekommt Bob allein keine

Mehr

Inhaltsverzeichnis. Teil I Einführung in die C++-Programmierung 25. Einführung 19. Kapitel 1 Ihr erstes C++-Programm 27

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

Mehr