Visual C# 2012
Grundlagen Programmierung
Für den sicheren Einstieg in die objektorientierte Programmierung
Mit diesem Schulungsbuch lernt der angehende Programmierer, effektiv mit der Entwicklungsumgebung von C# zu arbeiten. Neben der Einführung in die grundlegenden und objektorientierten Konzepte von C# erhält er alle Informationen, um Anwendungen professionell zu erstellen, zu testen und weiterzugeben. Als eines der wenigen kompakten Trainingsbücher zu diesem Thema auf dem Markt eignet es sich ideal sowohl zum Einsatz in Schulungen als auch zum Selbststudium. Mit den Übungen am Ende der Kapitel kann das Gelernte wiederholt und gefestigt werden. Der Code der Beispieldateien ist zum Download verfügbar.
Werfen Sie einen Blick ins Buch!
Ausgabe: 1. Ausgabe, April 2013
Matchcode: VCSPNET2012
ISBN: 978-3-86249-321-0
Umfang: 233
Inhalt:
- 1Informationen zu diesem Buch
- 1.1Voraussetzungen und Ziele
- 1.2Aufbau und Konventionen
- 2Visual C# 2012 und .NET
- 2.1Visual C# 2012 und seine Entwicklungs- umgebung
- 2.2Programme gemäß .NET entwickeln
- 2.3Wichtige Neuerungen in Visual Studio 2012 und Visual C
- 3Die Entwicklungsumgebung Visual Studio
- 3.1Aufgaben einer Entwicklungsumgebung
- 3.2Visual Studio 2012 starten
- 3.3Die Oberfläche von Visual Studio
- 3.4Fenster in Visual Studio 2012 bedienen
- 3.5Visual Studio 2012 beenden
- 3.6Visual Studio 2012 anpassen
- 3.7Die Hilfe verwenden
- 3.8Schnellübersicht
- 3.9Übung
- 4Projekte in Visual Studio
- 4.1Grundlagen zu Projekten und Projektmappen
- 4.2Projekte erstellen und speichern
- 4.3Projekte schließen und öffnen
- 4.4Projekte in der Entwicklungsumgebung starten
- 4.5Mit Dateien im Projektmappen-Explorer arbeiten
- 4.6Schnellübersicht
- 4.7Übung
- 5Anwendungen erstellen
- 5.1Grundlagen der Anwendungserstellung
- 5.2Eine Windows-Anwendung erstellen
- 5.3Mit Ereignissen den Ablauf steuern
- 5.4Ereignismethode festlegen
- 5.5IntelliSense beim Codieren nutzen
- 5.6Codeausschnitte einfügen
- 5.7Konsolenanwendungen erstellen
- 5.8Schnellübersicht
- 5.9Übung
- 6Benutzeroberflächen gestalten
- 6.1Grundlegende Bearbeitung
- 6.2Positionierhilfen nutzen
- 6.3Weitere Möglichkeiten
- 6.4Projekte mit mehreren Formularen
- 6.5Schnellübersicht
- 6.6Übung
- 7Sprachgrundlagen von Visual C
- 7.1Was ist die Syntax
- 7.2Bezeichner und Schlüsselwörter
- 7.3Aufbau eines Programms
- 7.4Programmcode dokumentieren
- 7.5Anweisungen in Visual C# erstellen
- 7.6Einfache Datentypen
- 7.7Literale
- 7.8Mit Variablen arbeiten
- 7.9Werte zuweisen
- 7.10Tipps zur Arbeit mit Variablen
- 7.11Typkompatibilität und Typkonversion
- 7.12Konstanten
- 7.13Arithmetische Operatoren und Vorzeichen- und Verkettungsoperatoren
- 7.14Logische Operatoren
- 7.15Zuweisungsoperatoren für eine verkürzte Schreibweise verwenden
- 7.16Übungen
- 8Kontrollstrukturen
- 8.1Kontrollstrukturen einsetzen
- 8.2Einseitige Auswahl
- 8.3Zweiseitige Auswahl
- 8.4Mehrstufige Auswahl
- 8.5Mehrseitige Auswahl (Fallauswahl
- 8.6Schleifen (Wiederholungen
- 8.7Kopfgesteuerte while-Anweisung
- 8.8Fußgesteuerte do-while-Anweisung
- 8.9Zählergesteuerte Wiederholung
- 8.10Weitere Kontrollstrukturen
- 8.11Codeausschnitte zu Kontrollstrukturen
- 8.12Schnellübersicht
- 8.13Übungen
- 9Klassen, Felder und Methoden
- 9.1Grundlagen der objektorientierten Programmierung
- 9.2Klassen und Instanzen
- 9.3Methoden - die Funktionalität der Klassen
- 9.4Einfache Methoden erstellen
- 9.5Methoden mit Parametern erstellen
- 9.6Methoden mit Rückgabewert erstellen
- 9.7Ausgabeparameter verwenden
- 9.8Vordefinierte Methoden nutzen
- 9.9Methoden überladen
- 9.10Erweiterungsmethoden
- 9.11Rekursion
- 9.12Übungen
- 10Kapselung, Konstruktoren und Namensräume
- 10.1Kapselung
- 10.2Eigenschaften
- 10.3Konstruktoren und Destruktoren
- 10.4Statische Member und statische Klassen
- 10.5Namensräume
- 10.6Partielle Klassen erstellen
- 10.7Partielle Methoden
- 10.8Informationen zu Klassen erhalten
- 10.9Übungen
- 11Vererbung
- 11.1Grundlagen zur Vererbung
- 11.2Klassen ableiten und erweitern
- 11.3Vererbungsketten
- 11.4Mit Klassendiagrammen arbeiten
- 11.5Übungen
- 12Polymorphismus
- 12.1Polymorphie in der Vererbung
- 12.2Member verbergen
- 12.3Member überschreiben
- 12.4Member in abgeleiteten Klassen überladen
- 12.5Abstrakte Klassen und Methoden
- 12.6Typprüfung und -konvertierung
- 12.7Operatoren überladen
- 12.8Übungen
- 13Schnittstellen (Interfaces)
- 13.1Einführung zu Schnittstellen
- 13.2Schnittstellen deklarieren
- 13.3Schnittstellen implementieren
- 13.4Member einer Schnittstelle verdecken
- 13.5Typprüfung und -konvertierung
- 13.6Übungen
- 14Komplexe Datentypen
- 14.1Eindimensionale Arrays
- 14.2Mehrdimensionale und verzweigte Arrays
- 14.3Mit Arrays arbeiten
- 14.4Parameter-Arrays
- 14.5Auflistungen
- 14.6Die Klasse ArrayList
- 14.7Auflistungsinitialisierer
- 14.8Listen mit einem Enumerator durchlaufen
- 14.9Indexer
- 14.10Warteschlangen
- 14.11Stapel
- 14.12Hash-Tabelle
- 14.13Mit Aufzählungstypen arbeiten
- 14.14Strukturen
- 14.15Speicherverwaltung
- 14.16Strukturen und Klassen
- 14.17Übungen
- 15Fehlerbehandlung und Fehlersuche
- 15.1Fehlerarten
- 15.2Strukturierte Fehlerbehandlung
- 15.3Eigene Ausnahmen erzeugen
- 15.4Fehler aufspüren und beseitigen
- 15.5Programmablauf kontrollieren
- 15.6Programme an einer bestimmten Stelle anhalten
- 15.7Prüfen und Korrigieren
- 15.8Aufruferinformationen auswerten
- 15.9Übungen
- 16System-, Datei- und Laufwerkszugriffe
- 16.1Systemzugriffe über Klassen des .NET Frameworks
- 16.2Klassen für den Dateizugriff
- 16.3Mit Laufwerken, Ordnern und Dateien arbeiten
- 16.4Mit Textdateien arbeiten
- 16.5Übungen
- 17Anwendungen weitergeben
- 17.1Voraussetzungen für die Weitergabe
- 17.2Weitergeben durch Kopieren
- 17.3Anwendungen mit Click-Once veröffentlichen
- 17.4Übung
- Stichwortverzeichnis