Inhaltsverzeichnis. Vorwort.. 15
|
|
- Hannelore Schubert
- vor 8 Jahren
- Abrufe
Transkript
1 Inhaltsvcrzeichnis 7 Inhaltsverzeichnis Vorwort C++-Grundlagcn Einc kurze Geschichte von C C: Del' Beginn dcr modcrncn Programrnierung 20 Warum wurdc C+ + notig? C+ + wird geboren 22 Die Entwicklungvon C Wie C++ rnitjava und C# zusammcnhangt 24 Objcktoricnticrtc Programmicrung 26 Einkapsclung Polymorphic ) Vercrbung Ein erstcs cinfachcs Prograrnm., Das Programm eingcbcn Das Programm kompilieren 31 Das Programm ausfuhren 32 Einc zeilenweise Analyse des crstcn Beispielprogramms Syntaxfehler bcarbciten 36 Ein zweites cinfaches Programm Eincn Operator bcnutzen 39 Eingaben von der Tastatur lescn Einige Output-Optionen Ein weitcrcr Datcnryp 44 Projekt 1-1: Fuf3 in Meter urnwandeln Zwci Stcueranweisungen Die if-anweisung Die for-schleife 50 Mit Codeblockcn arbeiten Semikolons und Platzierung Code cinruckcn 54 Projekt 1-2: Eine Tabelle mit Fnf3-in-Meter-Umwandlungen erstellen 55 Eine Einfuhrung in Funktionen Die C++-Bibliotheken Die C++ -Sc h liissclworter 60 Bczcichner 61 Obungsaufgaben
2 8 C# IT-Tutorial 2 Einfiihrung in Datentypen und Operatoren Warum Datentypcn wichtig sind Die C++-Datentypen kennen lernen Ganzzahlcn 69 Zeichen 71 FlieBkommatypen Der bool-typ 74 void Projekt 2-1: Mit dem Mars reden 76 Literale Hexadezimale und oktale Literale 79 String-Literale Escape-Sequenzen fitr Zeichen 81 Ein naherer Blick aufvariablen Eine Variable initialisieren 83 Dynamische Initialisierung Operatoren Arithmetische Opcratorcn 84 Inkrement und Dekrement 85 Relationalc und logische Operatoren Projekt 2-2: Eine logische XOR-Operation konstruieren 90 Der Zuweisungsoperator 93 Zusammengesetzte Zuweisungen 94 Typumwandlung in Zuweisungen 95 Ausdrucke 95 Typumwandlung in Ausdriicken In boolcsche und aus booleschen Werten umwandeln Casts Abstande und Klammern 98 Projekt 2-3: Die Tilgungsraten eines Kredits berechnen Obungsaufgaben Programmsteueranweisungen Die if-anweisung 104 Der Bedingungsausdruck Verschachtelte if-anweisungen 107 Die if-else-if-leiter Die switch-anweisung Verschachtelte switch-anweisungcn Projekt 3-1: Mit dem Autbau eines C+ +-Hilfesystems beginnen Die for-schlcife Einige Varianten der for-schleife Fchlcnde Komponenten Die for-endlosschleife 122 Schleifen ohne Korper 122 Schleifensteucrvariablen innerhalb der for-schleife deklarieren
3 lnhaltsverzeichnis 9 Die while-schleife 125 Die do-while-schleife 127 Projekt 3-2: Das C+ +-Hilfesystern verbessern Eine Schleife mit breakvcrlassen 133 Eine Schleife mit continue fortsetzcn Projekt 3-3: Das C++-Hilfesystern fertig stellen " 136 Verschachteltc Schleifen 140 Mit del' goto-anweisung arbeitcn " " 141 Ubungsautgabcn " Arrays, Strings und Zeiger 145 Eindimensionale Arrays " 146 Keine Prufung del' Grenzen 149 Zweidimensionale Arrays 151 Mehrdimensionale Arrays " 152 Projekt 4-1: Ein Array sortieren Strings String-Grundlagen Einen String tiber die Tastatur einlescn 157 Einige String-Bibliotheksfunktionen 159 strcpy " 159 strcat 160 strcmp 160 strlen Ein Beispiel fur Stringfunktionen Mit dem Nullterrninator arbcitcn " 161 Arrays initialisieren Arrays unbestimmter Gr<:jBe initialisieren 166 String-Arrays Zeiger 170 Was sind Zeiger? Die Zeiger-Operatoren 171 Del' Basistyp cines Zeigers ist wichtig Werte mit Hilfe cines Zeigers zuweiscn Zeigcr-Ausdrucke Mit Zeigern rechnen 176 Zeiger vergleichen 178 Zeiger und Arrays Einen Zeiger indizicrcn " " 181 Stringkonstanten " 183 Projekt 4-2: Einen String VOl' Ort umkehrcn Arrays von Zeigern " 187 Die Null-Zeigcr-Konvention 189 Mehrfache Indirektion Ubungsaufgaben,
4 10 C# IT-Tutorial 5 Eine Einfiihrung in Funktionen 193 Grundsatzliches tiber Funktionen " Die allgemeine Form einer Funktion 194 Eine Funktion crstcllen Argumente verwenden 196 Die return-anweisung 198 Werte zurlickgeben " 201 Funktionen in Ausdrucken verwenden Regeln fiir den Gultigkeitsbereich Lokaler Gultigkeitsbereich 205 Globaler Gultigkeitsbereich " 211 Zeiger und Arrays an Funktionen ubergebcn " " 214 Einen Zeiger ubergeben Ein Array ubergeben " 216 Strings ubergeben " 219 Zeiger zurlickgeben " 220 Die Funktion maini) argc und argv: Argumente von mainr) " 222 Numerische Befehlszcilenargumente iibergeben '" " 224 Funktionsprototypen 226 Header enthalten Prototypen " 228 Rekursion Projekt 5-1: Der Quicksort Ubungsaufgaben, " Ein naherer Blick auffunktionen Zwei Methoden zur Ubergabe von Argumenten " 240 Wie C+ + Argumente ubergibt 240 Mit einem Zeiger ein Argument als Referenz ubergeben 241 Referenzparameter 244 Referenzen zuruckgeben 248 U nabhangige Rcferenzen " 251 Einige Einschrankungen fur das Arbeiten mit Rcferenzcn 252 Funktionen uberladen " 253 Automatische Typumwandlungen und das Ubcrladen 258 Projekt 6-1: Oberladene Ausgabefunktioncn erstellen " 260 Standardargumentevon Funktionen " 265 Standardargumente im Vergleich zum Oberladen von Funktionen 268 Standardargumente korrekt vcrwenden " 269 Funktionen iiberladen und Mehrdeutigkeit 270 Ubungsaufgabcn " Weitere Datentypenund Operatoren " 277 Die Modifizierer canst und volatile " 278 const " 278 volatile 281
5 Inhaltsverzeichnis 11 Modifiziercr filr Spcicherklasscn auto extern Statische Variablen Registervariablcn 288 Aufzahlungcn 291 typedef, 294 Bitweise Operatorcn AND, OR, XOR und NOT 296 Dic Shift-Operatoren Projekt 7-1: Bitweise Rotationsfunktionen crstellen Der?-Operator Der Komma-Operator Mehrfachzuweisungen Die zusammcngesetztc Zuweisung Mit sizeofarbciten 313 Zusammcnfassung dcr Rangfolge Ubungsaufgaben Klassen und Objekte Die Grundlagen von Klassen Die allgemeine Form einer Klasse, 318 Eine Klasse definieren 319 Funktionen zu ciner Klasse hinzufugen Projekt 8-1: Eine Help-Klasse erstellcn 327 Konstruktoren und Destruktoren Parametrisierte Konstruktoren 336 Einen Konstruktor zu der Vchicle-Klasse hinzufugen Eine alternative Initialisierung Inline-Funktionen 341 Inline-Funktionen in einer Klasse erstellen Projekt 8-2: Eine Qucue-Klassc crstellen, 346 Arrays von Objekten 351 Objekt-Arrays initialisicrcn Zeiger auf Objekte, 354 Objektreferenzen Ubungsautgaben Ein naherer BlickaufKlassen 359 Konstruktoren uberladen Objckte zuweiscn Objekte an Funktionen ubergeben Konstruktoren, Dcstruktoren und die Ubergabe von Objekten Objektc per Rcferenz ubergeben, 366 Ein potenzielles Problem bei der Ubergabe von Objekten
6 12 C# IT-Tutorial Objckte zuriickgeben 369 Einen Kopierkonstruktor erstellen und nutzen Befreundete Funktionen Strukturen und Unions 379 Strukturen 380 Unions Anonyme Unions, Das Schlusselwort this 386 Operatoren uberladen Operatoren mit Elementfunktionen iibcrladen 388 Die Reihenfolge ist wichtig 392 Unare Operatoren mit Elementfunktioncn uberladen Nicht-Element-Operatorfunktionen Miteinem Freund einen unaren Operator uberladcn 402 Operatoren uberladen - Tipps und Einschrankungen Projekt 9-1: Eine Set-Klasse erstellen 405 Obungsaufgaben Vererbung, virtuelle Funktionen und Polymorphie 417 Grundlagen der Vererbung Vererbung und Zugriffaufdie Elemente 421 Den Zugriff aufdie Basisklassesteuern Mit geschlitzten Elementcn arbeiten Konstruktoren und Vererbung Konstruktoren der Basisklasse aufrufen.. _ Projekt 10-1: Die Vehicle-Klasse erweitern 437 Eine mehrstufige Hierarchie erstellen Mehrere Basisklassen erben Wann werden Konstruktor- und Destruktor-Funkrionen ausgefiihrt? Zeiger auf abgeleitete Typen 446 Referenzen aufabgeleitete Typen 447 Virtuelle Funktionen und Polymorphie Die Grundlagen der virtue lien Funktion Virtuelle Funktionen werden vererbt 450 Warum virtuelie Funktionen? 452 Virtue lie Funktionen anwenden Rein virtuelle Funktionen und abstrakte Klassen Obungsaufgaben _ " Das I/O-System von C Die alte und neue I/O von C+ + im Vergleich C+ +-Streams Die vordefinierten Streams von C Die Stream-Klassen von C Die I/O-Operatoren uberladen 468
7 lnhaltsvcrzcichnis 13 Inserter erstellen Inserter mit befrcundcteu Punktioncn uberladen 470 Extraktorcn ubcrladen 472 Porrnaticrtc I/O 474 Mit ios-elcmcnuunktioncn forrnatiercn 474 Mit l/o-manipulatoren arbeitcn Eigene Manipulator-Funktionen erstcllcn, 483 Datci-I/O 485 Eine Datei offnen und schliegen Textdateicn lcsen und schreibcn Unformatierte und binare I/O Datcnblocke lescn und schreiben 493 Weiterc l/o-funktionen 494 Andere Versionen von geto gctlinef) Sl6 Das Dateicndc (EOF) crkcnncn 496 peeko und putbackf) 497 flushr) 497 Projckt 11-1: Ein Utility Verglcich von Dateien 497 Wahlfi'eier Zugriff Den I/O-Status prufcn, 504 Ubungsaufgabcn, Ausnahmen, Templates und andere fortgeschrittene Themen Ausnahmebchandlung Grundlagen der Ausnahmebchandlung 508 Mit mchrcren catch-anweisungen arbeitcn Aile Ausnahmen abfangen Ausnahmen angeben, die von eincr Funktion ausgclost werden 517 Eine Ausnahrnc erneut ausloscn Templates Generische Funktioncn _ Eine Funktion mit zwci gencrischen Typen Einc generische Funktion cxplizit uberladen 525 Gcnerischc Klassen Klassen cxplizit spczialisicren 530 Projekt 12-1: Eine generischc Qucuc-Klasse erstcllen 532 Dynamische Allozierung Allozierten Speicher initialisicrcn Arrays allozieren Objekte allozieren 540 Namensraume 544 Grundlagcnwisscn tiber Narncnsraume, 545 using 548 Anonyme Narncnsraumc Dcr Namespace std 551
8 14 C# IT-Tutorial Statische Klassenelcmente 552 Statische Elementvariablen Statische Elementfunktionen Runtime Type Identification (RTTI) 556 Die Typumwandlungsoperatoren 560 dynamic_cast const cast static cast reinterpret_cast 562 Wie geht es weiter? _ Ubungsaufgaben " A Antworten aufdie Ubungsaufgaben 565 Kapite1 I: C++-Grundlagen _ Kapite1 2: Einfuhrung in Datentypen und Opcratoren Kapitel 3: Programmsteueranweisungen Kapitel 4: Arrays, Strings und Zeiger Kapitel 5: Eine Einflihrung in Funktionen 575 Kapite16: Ein naherer Blick auf Funktionen Kapitel 7: Weitere Datentypen und Operatoren Kapitel 8: Klassen und Objekte 586 Kapitel 9: Klassen gcnauer betrachtet Kapitel10: Vercrbung, virtuelle Funktionen und Polymorphie 591 Kapitel 11: Das I/O-System von C Kapitel12: Ausnahmen, Templates und andere fortgeschrittene Themen B Der Praprozessor #define 604 Funktionsmakros #error 608 #inc1ude 608 Direktiven fur die bedingte Kompilierung 609 #if, #else, #elifund #endif #ifdefund #ifndef, #undef Mit defined arbeiten 613 #line #pragma _ Die Praprozessor-Operatoren # und # # Vordefinierte Makronamen 616 emit einem alteren C++-Compiler arbeiten 617 Zwei einfache Anderungen 619 Stichwortverzeichnis 621
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<Trainingsinhalt> C# programmieren
C# programmieren i training Inhaltsverzeichnis 1. Einführung in C#... 13 1.1 Das Ziel dieses Buches... 13 1.2 Grundsätzliches zur Sprache... 13 1.3 Programmiersprachen verstehen... 14
MehrC++ - Operatoren. Eigene Klassen mit neuen Funktionen
C++ - Operatoren Eigene Klassen mit neuen Funktionen Übersicht Klassen bisher Eigene Operatoren definieren 2 Bisher Durch Kapselung, Vererbung und Polymorphy können nun eigene Klassen definiert werden,
MehrTutorium Rechnerorganisation
Woche 2 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
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
MehrPHP Programmierung. Seminarunterlage. Version 1.02 vom
Seminarunterlage Version: 1.02 Version 1.02 vom 27. August 2013 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
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:
MehrObjektbasierte Entwicklung
Embedded Software Objektbasierte Entwicklung Objektorientierung in C? Prof. Dr. Nikolaus Wulff Objektbasiert entwickeln Ohne C++ wird meist C im alten Stil programmiert. => Ein endlose while-schleife mit
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
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?...
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 16
Kapitel 5 Arithmetische Operatoren Seite 1 von 16 Arithmetische Operatoren - Man unterscheidet unäre und binäre Operatoren. - Je nachdem, ob sie auf einen Operanden wirken, oder eine Verknüpfung zweier
MehrC++ - Einführung in die Programmiersprache Polymorphismus und Vererbung. Eltern
C++ - Einführung in die Programmiersprache Polymorphismus und Vererbung Eltern Kind Kind Vererbung Definition von Klassen auf Basis von bestehenden Klassen. Implementierung von ist ein. bildet ein hierarchisches
MehrC-Programmierung unter TOS ATARI ST
Peter Rosenbeck C-Programmierung unter TOS ATARI ST Einführung in die Programmiersprache C Systemprogrammierung am Beispiel eines Diskettenmonitors Einsatz von BIOS-Routinen Software-Engineering - B I
Mehr1Schnelleinstieg 14. 2Wie aus einer einfachen Textdatei. 3 Wie man eigene Programme erstellt 30. Inhaltsverzeichnis. ein Programm wird 20
Inhaltsverzeichnis Liebe Leserin, lieber Leser!...13 1Schnelleinstieg 14 Welche Vorkenntnisse benötigen Sie für dieses Buch?...16 An wen richtet sich dieses Buch?...16 Was benötigen Sie, um die Programmiersprache
MehrAndre Willms. Spielend C++ lernen. oder wie man Käfern Beine macht. Galileo Press
Andre Willms Spielend C++ lernen oder wie man Käfern Beine macht Galileo Press Vorwort 11 1 Das Abenteuer beginnt 13 1.1 Die Programmierumgebung installieren 15 1.2 Der erste Start 20 1.2.1 Visual C++registrieren
MehrO REILLY. Oracle PL/SQL Programmierung. - - - - Paris - - Steven Feuerstein. mit Bill Pribyl. Deutsche Übersetzung von Dorothea Reder 2.
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. 2. AUFLAGE Oracle PL/SQL Programmierung Steven Feuerstein mit Bill
Mehrin 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
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
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18
Kapitel 3 Datentypen und Variablen Seite 1 von 18 Datentypen - Einführung - Für jede Variable muss ein Datentyp festgelegt werden. - Hierdurch werden die Wertemenge und die verwendbaren Operatoren festgelegt.
MehrProgrammieren in C. Macros, Funktionen und modulare Programmstruktur. Prof. Dr. Nikolaus Wulff
Programmieren in C Macros, Funktionen und modulare Programmstruktur Prof. Dr. Nikolaus Wulff Der C Präprozessor Vor einem Compile Lauf werden alle Präprozessor Kommandos/Makros ausgewertet. Diese sind
MehrAlexander Niemann. Das Einsteigerseminar Objektorientierte Programmierung in Java. bhv
Alexander Niemann Das Einsteigerseminar Objektorientierte Programmierung in Java G bhv Inhaltsverzeichnis Vorwort 11 Einleitung 13 Lernen - Üben 13 Über dieses Buch 14 Ш11ШШШШ '. ш Ш Java 19 Die Geschichte
MehrJava Einführung Operatoren Kapitel 2 und 3
Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig
MehrPropädeutikum. Dipl.-Inf. Frank Güttler
Propädeutikum 2015 Vorbereitungskurs Informatikstudium Erfolgreich Studieren Programmieren (C-Kurs) guettler@informatik.uni-leipzig.de Universität Leipzig Institut für Informatik Technische Informatik
MehrC/C++-Programmierung
1 C/C++-Programmierung new/delete, virtual, Typumwandlungen Sebastian Hack Christoph Mallon (hack mallon)@cs.uni-sb.de Fachbereich Informatik Universität des Saarlandes Wintersemester 2009/2010 2 new/delete
Mehr2.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....
MehrEinführung in die C++ Programmierung für Ingenieure
Einführung in die C++ Programmierung für Ingenieure MATTHIAS WALTER / JENS KLUNKER Universität Rostock, Lehrstuhl für Modellierung und Simulation 14. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF
MehrJava Kurs für Anfänger Einheit 5 Methoden
Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 22
Kapitel 19 Vererbung, UML Seite 1 von 22 Vererbung - Neben der Datenabstraktion und der Datenkapselung ist die Vererbung ein weiteres Merkmal der OOP. - Durch Vererbung werden die Methoden und die Eigenschaften
MehrObjektorientierte Programmierung in Java
Objektorientierte Programmierung in Java 1. Auflage Objektorientierte Programmierung in Java schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag C.H. Beck im Internet:
MehrFunktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Gute Lösung:
Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Der Sourcecode wird an den entsprechenden Stellen im Programm wiederholt Programm wird lang
MehrDer Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.
Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags Pommes... Praktikum A 230 C 207 (Madeleine) F 112 F 113 (Kevin) E
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
MehrErwin Grüner 09.02.2006
FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife
Mehr5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu
Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten
Mehr1 Vom Problem zum Programm
Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren
MehrRoberto lerusalimschy. Programmieren mit Lua
Roberto lerusalimschy Programmieren mit Lua \ Vorwort 13 1 Die Sprache 21 1 Einführung/ 23 1.1 Chunks 24 1.2 Einige lexikalische Konventionen 26 1.3 Globale Variablen 27 1.4 DerStand-alone-Interpreter
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
MehrFB Informatik. Fehler. Testplan
Fehler #include int i,n,summe; int summe (int); cout 0) cin>n; i=summme(n); cout
MehrPHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54
PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten
MehrKlausur C++ #1 Jahr: 2001; Dozent: Dipl.Ing. Sorber
Klausur C++ #1 Jahr: 2001; Dozent: Dipl.Ing. Sorber 1) Welche Antworten zur Operatorüberladung sind richtig? (1) a) C++ - Operatoren können zusammen mit Objekten funktionieren b) C++ - Operatoren wird
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
Mehr1. Übung zu "Numerik partieller Differentialgleichungen"
1. Übung zu "Numerik partieller Differentialgleichungen" Simon Gawlok, Eva Treiber Engineering Mathematics and Computing Lab 22. Oktober 2014 1 / 15 1 Organisatorisches 2 3 4 2 / 15 Organisatorisches Ort:
Mehr5. Tutorium zu Programmieren
5. Tutorium zu Programmieren Dennis Ewert Gruppe 6 Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2008 by IPD Snelting
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
Mehr2. Semester, 2. Prüfung, Lösung
2. Semester, 2. Prüfung, Lösung Name Die gesamte Prüfung bezieht sich auf die Programmierung in C++! Prüfungsdauer: 90 Minuten Mit Kugelschreiber oder Tinte schreiben Lösungen können direkt auf die Aufgabenblätter
MehrExcel Funktionen durch eigene Funktionen erweitern.
Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion
Mehrjetzt lerne ich Der einfache Einstieg in Object Pascal Für alle Versionen bis einschließlich Delphi 2006 THOMAS BINZINGER
Der einfache Einstieg in Object Pascal Für alle Versionen bis einschließlich Delphi 2006 THOMAS BINZINGER Inhaltsverzeichnis jetzt lerne ich Vorwort 15 1 Was ist Delphi? 17 1.1 Die Wurzeln von Delphi 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
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113
MehrInhaltsverzeichnis. 1 Einleitung 11
Inhaltsverzeichnis Teil I: Erste Schritte 1 Einleitung 11 1.1 Die Themenschwerpunkte dieses Buchs 11 Visual Basic for Applications 11 Die Beispieldatenbank 12 1.2 Wie Sie am besten mit diesem Buch arbeiten
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
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrÜber den Autor 7. Teil I Los geht s mit Java für die Android-Entwicklung 25. Kapitel 1 Alles über Java und Android 27
Inhaltsverzeichnis Über den Autor 7 Einführung 19 Wie Sie dieses Buch verwenden 19 In diesem Buch verwendete Konventionen 19 Was Sie nicht lesen müssen 20 Törichte Voraussetzungen 20 Wie dieses Buch aufgebaut
MehrUnterprogramme. Funktionen. Bedeutung von Funktionen in C++ Definition einer Funktion. Definition einer Prozedur
Unterprogramme Unterprogramme sind abgekapselte Programmfragmente, welche es erlauben, bestimmte Aufgaben in wiederverwendbarer Art umzusetzen. Man unterscheidet zwischen Unterprogrammen mit Rückgabewert
MehrC++-Zusammenfassung. H. Schaudt. August 18, 2005
C++-Zusammenfassung H. Schaudt August 18, 2005 1 Datentypen 1.1 Grunddatentypen int (-32xxx bis +32xxx, implementerungs-abhängig) char -128 bis +128 float double bool (C++) int und char sind austauschbar:
MehrC++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet
C++ Grundlagen ++ bedeutet Erweiterung zum Ansi C Standard Hier wird eine Funktion eingeleitet Aufbau: In dieser Datei stehen die Befehle, die gestartet werden, wenn das Programm gestartet wird Int main()
MehrEinführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein (kmk@informatik.uni-kiel.
Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 7, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
MehrZählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
Mehr3. Auflage. O Reillys Taschenbibliothek. C# 5.0 kurz & gut. Joseph Albahari & Ben Albahari O REILLY. Aktualisierung von Lars Schulten
O Reillys Taschenbibliothek 3. Auflage C# 5.0 kurz & gut O REILLY Joseph Albahari & Ben Albahari Aktualisierung von Lars Schulten Inhalt C# 5.0 kurz & gut... 1 Ein erstes C#-Programm... 2 Syntax... 5 Typgrundlagen...
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Wintersemester 2010/11, 17. Februar 2011 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt)
MehrKlausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.
Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrInhaltsverzeichnis. Grundbegriffe der C-Programmierung Für den HI-TECH C-Compiler
Inhaltsverzeichnis Grundbegriffe der C-Programmierung 1. Grundsätzliches... 2 1.1 Darstellung von Werten... 2 1.1.1 Dezimale Zahlendarstellung... 2 1.1.2 Binäre Zahlendarstellung... 3 1.1.3 Hexadezimale
MehrInhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung... 9. Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...
Teil I Erste Schritte 1 Einleitung.... 9 1.1 Die Themenschwerpunkte dieses Buches... 9 Visual Basic for Applications... 9 Die Beispiel-Datenbank... 10 1.2 Wie Sie am besten mit diesem Buch arbeiten...
MehrWalter Saumweber. Richtig einsteigen: Programmieren lernen mit Visual C++ 2008
Walter Saumweber Richtig einsteigen: Programmieren lernen mit Visual C++ 2008 Walter Saumweber: Richtig einsteigen: Programmieren lernen mit Visual C++ 2008 Microsoft Press Deutschland, Konrad-Zuse-Str.
MehrHochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe
Aufgabenstellung Für eine Hausverwaltung sollen für maximal 500 Wohnungen Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Art Baujahr Wohnung Whnginfo Nebenkosten
MehrProgrammieren 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
Mehr2. Programmierung in C
2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)
MehrEinführung in die Programmierung (EPR)
Goethe-Center for Scientific Computing (G-CSC) Goethe-Universität Frankfurt am Main Einführung in die Programmierung (EPR) (Übung, Wintersemester 2014/2015) Dr. S. Reiter, M. Rupp, Dr. A. Vogel, Dr. K.
MehrGrundlagen. Die Komponenten eines C Programms. Das erste Programm
Grundlagen 1. Die Komponenten eines C Programms 2. Ein Programm erzeugen und übersetzen 3. Variablen Deklarieren und Werte zuweisen 4. Zahlen eingeben mit der Tastatur 5. Arithmetische Ausdrücke und Berechnungen
MehrProgrammieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
Mehr12. Vererbung. Prof. Dr. Markus Gross Informatik I für D-ITET (WS 03/04)
12. Vererbung Prof. Dr. Markus Gross Informatik I für D-ITET (WS 03/04)!Vererbung Konzept!Protected Section!Virtuelle Mitgliedsfunktionen!Verwendung von Vererbung Copyright: M. Gross, ETHZ, 2003 2 Vererbung!
MehrKlausur C-Programmierung / 15.02.2014 / Klingebiel / 60 Minuten / 60 Punkte
Klausur C-Programmierung / 15.02.2014 / Klingebiel / 60 Minuten / 60 Punkte Musterlösung 1. Aufgabe (5 Punkte) Im folgenden Programmcode sind einige Fehler enthalten. Finden und markieren Sie mindestens
MehrGrundlagen. Kapitel 1
Grundlagen Dieses Kapitel umfasst grundlegende Fragen und Aufgaben zur Erstellung von C++-Programmen. Hierzu zählen auch das Inkludieren von Header-Dateien Eine Header-Datei beinhaltet Informationen, die
MehrKurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
MehrKontrollstrukturen und Funktionen in C
Kontrollstrukturen und Funktionen in C Lernziele: Vertiefen der Kenntnisse über Operatoren, Kontrollstrukturen und die Verwendung von Funktionen. Aufgabe 1: Quickies: Datentypen in C a) Was sind die elementaren
Mehr1.4.12 Sin-Funktion vgl. Cos-Funktion
.4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten
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
MehrProgrammiersprachen Einführung in C. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm
Programmiersprachen Einführung in C Teil 2: Prof. Dr. int main (int argc, char *argv[]) int sum = 0; for (i = 0; i
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
MehrEinführung in die Programmierung
Name, Vorname Matrikelnummer Probeklausur zur Vorlesung Einführung in die Programmierung WS 2008/09 Dauer: 2 Stunden Hinweise: Schreiben Sie Ihren Namen und Ihre Matrikelnummer auf dieses Deckblatt und
Mehrjetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte
jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte Webprogrammierung SVEN LETZEL FRIEDHELM BETZ Inhaltsverzeichnis jetzt lerne ich Hallo! 15 1 Grundlagen 17 1.1 Das Internet
MehrObjektorientierung: Klassen und Objekte
Objektorientierung: Klassen und Objekte Klasse: Beschreibung für eine Menge von Objekten Schablone, Bauplan abstrakte Form Objekt: Instanz einer Klasse konkreter Inhalt (Werte) Klassen bestehen aus Attributen
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte
MehrHochschule Darmstadt Fachbereich Informatik
Hochschule Darmstadt Fachbereich Informatik Entwicklung webbasierter Anwendungen 1 Hochschule Darmstadt Fachbereich Informatik PHP 7 2 Releasekalender http://php.net/supported-versions.php 3 Historie Urpsrünglicher
MehrDie Programmiersprache C
Die Programmiersprache C höhere Programmiersprache (mit einigen Assembler-ähnlichen Konstrukten) gut verständliche Kommandos muss von Compiler in maschinenlesbaren Code (Binärdatei) übersetzt werden universell,
MehrIT- Handbuch für Fachinformatiker, 7. Auflage: Text- Lösungen Sascha Kersken
IT- Handbuch für Fachinformatiker, 7. Auflage: Text- Lösungen Sascha Kersken Im Folgenden finden Sie jeweils die korrekte Antwort zu den im Buch abgedruckten Prüfungsfragen, soweit die Antworten in Textform
MehrDAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage
DAS EINSTEIGERSEMINAR PHP 5.3 Oliver Leiss Jasmin Schmidt 3. Auflage LERNEN ÜBEN ANWENDEN Vorwort... 13 Einleitung... 15 Was ist PHP?... 15 PHP gezielt einsetzen... 16 Neuerungen in PHP 5.3... 16 Der Umgang
MehrJava-Programmierung mit NetBeans
Java-Programmierung mit NetBeans Steuerstrukturen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg - WS 2012/13 Steuerstrukturen Steuerstrukturen Verzweigungen Alternativen abweisende nichtabweisende
MehrEinfache Rechenstrukturen und Kontrollfluss II
Einfache Rechenstrukturen und Kontrollfluss II Martin Wirsing in Zusammenarbeit mit Moritz Hammer und Axel Rauschmayer http://www.pst.informatik.uni-muenchen.de/lehre/ss06/infoii/ SS 06 Ziele Lernen imperative
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrNative Zeichenketten (C-Strings)
Native Zeichenketten (C-Strings)... sind in C/C++ char-arrays. D.h. die Deklaration char msg[80]; kann Zeichenketten bis zur Länge 79 enthalten. (Direkte Zuweisungen wie msg="hallo!" sind jedoch nicht
MehrInhaltsverzeichnis. Was ist Informatik? 5. Programmierung 13. Einleitung. 1 Informatik 7 1.1 Was ist Informatik? 7 1.2 Teilgebiete der Informatik 8
Einleitung Was ist Informatik? 5 1 Informatik 7 1.1 Was ist Informatik? 7 1.2 Teilgebiete der Informatik 8 Programmierung 13 2 Vom Problem über den Algorithmus zum Programm 15 2.1 Vorgehensweise bei der
MehrZiel, Inhalt. Programmieren in C++ Wir lernen wie man Funktionen oder Klassen einmal schreibt, so dass sie für verschiedene Datentypen verwendbar sind
Templates und Containerklassen Ziel, Inhalt Wir lernen wie man Funktionen oder Klassen einmal schreibt, so dass sie für verschiedene Datentypen verwendbar sind Templates und Containerklassen 1 Ziel, Inhalt
MehrObjektorientiertes Programmieren für Ingenieure
Uwe Probst Objektorientiertes Programmieren für Ingenieure Anwendungen und Beispiele in C++ 18 2 Von C zu C++ 2.2.2 Referenzen und Funktionen Referenzen als Funktionsparameter Liefert eine Funktion einen
MehrProf. Dr. Uwe Schmidt. 21. August 2007. Aufgaben zur Klausur Objektorientierte Programmierung im SS 2007 (IA 252)
Prof. Dr. Uwe Schmidt 21. August 2007 Aufgaben zur Klausur Objektorientierte Programmierung im SS 2007 (IA 252) Zeit: 75 Minuten erlaubte Hilfsmittel: keine Bitte tragen Sie Ihre Antworten und fertigen
MehrObjektorientierte Programmierung
Programmierkurs C++ Kapitel 7:Objektorientierte Programmierung Seite 1 Objektorientierte Programmierung If programming in PASCAL is like put in a straightjacket, then programming in C is like playing with
MehrVererbung & Schnittstellen in C#
Vererbung & Schnittstellen in C# Inhaltsübersicht - Vorüberlegung - Vererbung - Schnittstellenklassen - Zusammenfassung 1 Vorüberlegung Wozu benötigt man Vererbung überhaubt? 1.Um Zeit zu sparen! Verwendung
MehrInhaltsverzeichnis. 1 Hallo 13
1 Hallo 13 2 Grundlagen 15 2.1 Das Internet 15 2.1.1 Geschichte des Internets 15 2.1.2 Kommunikation mit TCP/IP 16 2.1.3 Anwendungen im Internet 18 2.1.4 HTTP unter der Lupe 20 2.2 Webserver, PHP und MySQL
Mehr