<Trainingsinhalt> C# programmieren



Ähnliche Dokumente
C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.

Visual Basic.NET mit Methode

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

1 Einführung Erste Schritte Programmierkurs Datentypen Weiterführende Programmierung

Objektorientierte Programmierung in Java

Michael Weigend. Python GE-PACKT

Alexander Niemann. Das Einsteigerseminar Objektorientierte Programmierung in Java. bhv

Michael Weigend. Python GE-PACKT. 5. Auflage

PHP Programmierung. Seminarunterlage. Version 1.02 vom

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

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

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: Weitere Informationen oder Bestellungen unter

Grundkurs Programmieren in Java

DAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage

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

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...

Java-Schulung Grundlagen

Java-Grundkurs für Wirtschaftsinformatiker


jetzt lerne ich Der einfache Einstieg in Object Pascal Für alle Versionen bis einschließlich Delphi 2006 THOMAS BINZINGER

Teil A Einführung in Microsoft Visual C# und Microsoft Visual Studio

Walter Saumweber. Richtig einsteigen: Programmieren lernen mit Visual C

<Trainingsinhalt> XML und Datenbanken

Inhalt. Teil I: Der Sprachkern von JavaScript

Webseiten entwickeln mit ASP.NET

jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte

5. Tutorium zu Programmieren

Programmieren in Java

Inhaltsverzeichnis. Vorwort... 15

4.7.1 Intellisense Code Expansion Code Snippets Schriftgröße Event Handler

Richtig einsteigen: Webseiten programmieren lernen mit Visual Web Developer 2005

Inhalt. Einführung. Vorwort

FRANZIS PC+ELEKTRONIK. Jochen Ferger AI1 AI2 AI3 AI4. Masse 5V W «км. AOut PCF8591 SCL SDA. MSR mit USB und Java. Mit 152 Abbildungen

Inhaltsverzeichnis. Was ist Informatik? 5. Programmierung 13. Einleitung. 1 Informatik Was ist Informatik? Teilgebiete der Informatik 8

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

Vorwort Das.NET Framework Erste Schritte Das Visual Studio

Objektorientierte Programmierung in Java

Helmut Dittrich Jürgen Mellenthin PHP 4-Workshop

SCJP-Sun Certified Java Programmer

Java-Grundkurs für rtschaftsinformatiker

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent

Das Einsteigerseminar Objektorientierte Programmierung in Java

Thomas Theis. Einstieg in Python. Galileo Press

1Schnelleinstieg 14. 2Wie aus einer einfachen Textdatei. 3 Wie man eigene Programme erstellt 30. Inhaltsverzeichnis. ein Programm wird 20

Programmieren in C. Macros, Funktionen und modulare Programmstruktur. Prof. Dr. Nikolaus Wulff

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

Andy Hunt. Programmieren lernen. mit Minecraft-Plugins. dpunkt.verlag

Microsoft Visual C# 2008

Inhaltsverzeichnis. 1 Hallo 13

Michael und Eva : ProfeSSiORoi' c Kolberg : öeries VB.NET. Das Proxisbuch. Mit 188 Abbildungen. Franzis

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

Inhaltsverzeichnis. Vorwort.. 15

Inhaltsverzeichnis. 4.1 Programme compilieren und starten 4.2 Arbeiten mit dem Editor 4.3 Der Objekt-Inspektor

NET.Compact Framework

Andre Willms. Spielend C++ lernen. oder wie man Käfern Beine macht. Galileo Press

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

Knasmüller.book Seite vii Mittwoch, 28. März : vii. Inhaltsverzeichnis

Programmierung für Mathematik (HS13)

Java 6 lernen mit Eclipse

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

Programmieren lernen in ASP.NET mit C#

Windows Presentation Foundation

Grundkurs Software- Entwicklung mit C++

Inhalt. 1. PHP-Einführung 1

Rainer G. Haselier, Klaus Fahnenstich. Richtig einsteigen: Programmieren lernen mit Visual Basic 2010

Dr. Monika Meiler. Inhalt

O REILLY. Oracle PL/SQL Programmierung Paris - - Steven Feuerstein. mit Bill Pribyl. Deutsche Übersetzung von Dorothea Reder 2.

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

Kurs für Microsoft Online Kurs Microsoft Analysten Programmierer

Arnold Willemer. Einstieg in C++ Galileo Press

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

Vorkurs C++ Programmierung

Windows Presentation Foundation - Crashkurs

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

Einführung in ActionScript

Tutorium Rechnerorganisation

C-Programmierung unter TOS ATARI ST

Inhaltsverzeichnis. jetzt lerne ich. Vorwort und Einleitung 17

Inhaltsverzeichnis. Heinrich Wimmer. Grundkurs Programmieren in Visual C# ISBN: Weitere Informationen oder Bestellungen unter

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

Uwe Thiemann. Richtig einsteigen: ASP.NET programmieren lernen mit Visual Web Developer 2008

Ü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

Jorg Witte. Programmieren in C#

Begleittext: Einführung in das Programmieren in Java für Nichtinformatiker

2. Programmierung in C

Einführung in die Programmiersprache C

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

Inhaltsverzeichnis. Einführung... XIII. Kapitel 1: Erstellen einer Benutzeroberfläche... 1 III

Primitive Datentypen

C# im Vergleich zu Java

Transkript:

<Trainingsinhalt> 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 1.4 C# und.net... 18 1.5 Das.NET-Framework... 19 1.6 Namespaces... 22 1.7 Systemvoraussetzungen... 22 1.8 Installation des.net-sdks... 23 2. Das erste Programm... 29 2.1 Erstellen des Quelltextes... 29 2.2 Kompilieren des Quelltextes... 30 2.3 Starten des Programms... 31 2.4 Erklärung des Quelltextes... 31 2.5 Reservierte Wörter... 33 2.6 Kommentare... 34 2.7 Kommandozeilenparameter... 36 3. Variablen, Konstanten und Standarddatentypen... 39 3.1 Variablen... 39 3.2 Konstanten... 40 3.3 Namensgebung für Variablen und Konstanten... 41 3.4 Standarddatentypen... 42 3.5 Typecasting... 68

4. Eingabe und Ausgabe... 71 4.1 Ausgabe... 71 4.2 Eingabe... 82 4.3 Übungen... 83 5. Operatoren... 85 5.1 Unäre Operatoren... 85 5.2 Binäre Operatoren... 88 5.3 Relationale Operatoren... 94 5.4 Logische Operatoren... 96 5.5 Ternärer Operator... 98 5.6 Rangfolge der Operatoren... 98 5.7 Übungen... 100 6. Bedingungen... 101 6.1 Einfache If-Anweisung... 101 6.2 If... Else-Anweisung... 102 6.3 If... Else... Else... If-Anweisung... 104 6.4 Switch-Anweisung... 105 6.5 Übungen... 107 7. Schleifen... 111 7.1 FOR-Schleife... 111 7.2 WHILE-Schleife... 115 7.3 DO... WHILE-Schleife... 116 7.4 FOREACH-Schleife... 118 7.5 Break und Continue... 118 7.6 Besonderheiten... 119 7.7 Übungen... 122 8. Arrays... 125 8.1 Eindimensionale Arrays... 125 8.2 Mehrdimensionale Arrays... 132

8.3 Jagged Arrays... 135 8.4 FOREACH-Schleife... 135 8.5 Array-Methoden... 136 8.6 Übungen... 140 9. Methoden... 143 9.1 Lokale und globale Variablen... 145 9.2 Parameterübergabe... 148 9.3 Rückgabewerte... 150 9.4 Call by value/call by reference... 152 9.5 Die Main()-Methode... 153 9.6 Rekursion... 155 9.7 Überladen von Methoden... 158 9.8 Übungen... 159 10. Klassen... 161 10.1 Konstruktoren und Destruktoren... 162 10.2 Klassenmodifizierer... 163 10.3 Methoden in Klassen... 164 10.4 Statische Methoden und Variablen... 173 10.5 Objekte als Parameter... 174 10.6 Array von Objekten... 176 10.7 Verschachtelte Klassen... 178 10.8 Übung... 178 11. Vererbung... 181 11.1 Vererbung... 181 11.2 Überschreiben von Methoden... 185 11.3 Abstrakte Klassen... 187 11.4 Versiegelte Klassen... 190 11.5 Interfaces... 191

12. Strukturen... 195 12.1 Unterschiede und Gemeinsamkeiten zu Klassen... 195 12.2 Verschachtelte Strukturen... 199 12.3 Arrays von Strukturen... 200 13. Enumerations... 203 14. Properties... 207 14.1 Read only-variablen... 209 14.2 Write only-variablen... 211 14.3 Übung... 212 15. Indexer... 213 15.1 Überladen von Indexern... 214 15.2 Vererbung von Indexern... 216 15.3 Abstrakte Indexer... 216 16. Attribute... 219 16.1 Attribute allgemein... 219 16.2 Eigene Attribute und Reflections... 220 17. Delegates... 223 17.1 Übungen... 227 18. Events... 229 18.1 Deklaration von Events... 229 18.2 Event-Handler... 231 19. Überladen von Operatoren... 233 19.1 Beispiel einer Operatorenüberladung... 233 19.2 Operatoren zur Überladung... 236 19.3 Konvertierungsoperator... 244

20. Ausnahmen (Exceptions)... 247 20.1 Ausnahmen abfangen... 247 20.2 Checked{}-Block... 249 20.3 Finally{}-Block... 252 20.4 Throw... 254 20.5 Eigene Exceptions... 254 20.6 Übung... 255 21. Filesystem... 257 21.1 Streams... 257 21.2 FileStream... 258 21.3 StreamReader/StreamWriter... 264 21.4 File und FileInfo... 270 21.5 Directory und DirectoryInfo... 276 21.6 FileSystemWatcher... 280 21.7 Übungen... 281 22. Datum und Uhrzeit... 285 22.1 DateTime-Klasse... 285 22.2 Einlesen eines Datumformats... 302 22.3 Übungen... 306 23. Mathematische Funktionen... 309 23.1 System.Math... 309 23.2 Random-Klasse... 313 24. Regular Expressions... 317 24.1 ismatch()... 317 24.2 Match() und Matches()... 324 24.3 Split()... 328 24.4 Replace()... 329 24.5 Übungen... 331

25. Serialisierung... 333 25.1 BinaryFormatter... 333 25.2 SoapFormatter... 335 25.3 Serialisierung von Arrays... 337 25.4 Eigene Serialisierung... 339 26. Präprozessor... 343 26.1 #define und #undef... 343 26.2 #if, #elif, #else, #endif... 344 26.3 #line... 346 26.4 #warning und #error... 347 26.5 #region und #endregion... 348 27. Threads... 349 27.1 Thread.Start()... 349 27.2 Thread.Abort(), Suspend() und Resume()... 351 27.3 Thread.Join()... 353 27.4 Monitor-Klasse... 354 28. Netzwerkverbindungen... 357 28.1 Low-Level-Verbindungen... 357 28.2 High-Level-Verbindungen... 363 29. XML-Kommentare mit C#... 367 29.1 Aufbau eines XML-Files... 367 29.2 XML-Kommentare in C#... 371 30. Unsafe Code... 377 30.1 Zeiger... 377 30.2 Fixed-Anweisung... 381

31. Windows-Programmierung... 383 31.1 Erstellen von Windows-Anwendungen... 384 31.2 Einführung in Visual Studio.NET... 386 32. Form und System.Drawing... 393 32.1 Fenster mit Form erzeugen... 393 32.2 Ereignisgesteuerte Eingabe... 400 33. System.Drawing... 403 33.1 Brush und Brushes Klasse... 403 33.2 Color-Struktur... 409 33.3 Font-Klasse... 411 33.4 Pen- und Pens-Klasse... 413 33.5 Point-, Rectangle- und Size-Struktur... 416 33.6 Image-Klasse... 420 33.7 Graphics-Klasse... 435 34. Tastatur und Maus... 441 34.1 Tastatur-Events... 441 34.2 Maus-Events... 444 34.3 Mauscursor... 452 35. Windows-Steuerelemente... 457 35.1 Button... 457 35.2 Checkboxen und Radiobuttons... 467 35.3 Label, LinkLabel und TextBox... 475 35.4 ListBox, CheckedListBox, ComboBox, NumericUpDown, DomainUpDown... 485 35.5 HScrollBar, VScrollBar und TrackBar... 498 35.6 TreeView... 504 35.7 StatusBar und ProgressBar... 508 35.8 TabControl... 512 35.9 Menu-Klasse... 515

35.10 Weitere Steuerelemente... 527 35.11 PictureBox... 547 35.12 Übung... 548 36. ASP.NET und XML Web Services... 551 36.1 Was leisten XML Web Services?... 553 36.2 Aufbau verteilter Anwendungen... 554 36.3 Technologien im Überblick... 555 36.4 Was ist ASP.NET?... 561 36.5 Protokolle und Standards... 575 36.6 XML Web Service... 591 37. Datenbanken... 661 37.1 MS-Access... 661 37.2 MySQL-Datenbank... 666 37.3 Einführung in SQL... 671 37.4 Übung... 683 38. Unterschiede C# und Java... 689 38.1 Gemeinsamkeiten... 689 38.2 Unterschiede... 691 39. Beispielprogramme... 693 39.1 Beispiel C#ris... 693 39.2 Taschenrechner... 727 Anhang... 749 ASCII-Tabelle... 749 Klassenbibliothek... 754 Stichwortverzeichnis... 861

Weitere Informationen: i-training Adobe und Macromedia Trainingszentrum Brecherspitzstraße 8 D-81541 München Telefon +49 (89) 69 35 94 70 Fax +49 (89) 69 35 94 69 www.i-training.de info@i-training.de