C# Grundlagen der Programmierung mit Visual Studio 2022
Für den sicheren Einstieg in die objektorientierte Programmierung mit C#!
Mit dem Buch „C# – Grundlagen der Programmierung“ lernen Sie, effektiv mit der Entwicklungsumgebung Visual Studio zu arbeiten. Neben der Einführung in die grundlegenden und objektorientierten Konzepte von C# erhalten Sie alle Informationen, um Anwendungen professionell zu erstellen, zu testen und weiterzugeben. Die Themen sind durch viele Beispiele veranschaulicht.
Aus dem Inhalt:
- Projekte in Visual Studio
- Benutzeroberfläche gestalten
- Sprachgrundlagen von C#
- Klassen und Objekte
- Vererbung und Polymorphismus
- Fehlerbehandlung und Fehlersuche
- System-, Datei- und Laufwerkszugriffe
Maßgeschneidert zu den Lernthemen im Buch „C# – Grundlagen der Programmierung“ erhalten Sie mit BuchPlus ein umfassendes, digitales Medienpaket mit Begleitdateien, ergänzenden Lerninhalten und Schnellübersichten der wichtigsten Befehle.
Inhalt:
- 1Informationen zu diesem Buch
- 1.1Voraussetzungen und Ziele
- 1.2Aufbau und Konventionen
- 1.3Bevor Sie beginnen
- 2Visual C# und .NET
- 2.1Visual C# und seine Entwicklungsumgebung
- 2.2Programme gemäß .NET entwickeln
- 2.3Aufgaben einer Entwicklungsumgebung
- 3Projekte in Visual Studio
- 3.1Grundlagen zu Projekten und Projektmappen
- 3.2Projekte erstellen und speichern
- 3.3Projekte schließen und öffnen
- 3.4Projekte in der Entwicklungsumgebung starten
- 3.5Mit Dateien im Projektmappen-Explorer arbeiten
- 3.6Übung
- 4Anwendungen erstellen
- 4.1Grundlagen der Anwendungserstellung
- 4.2Eine Windows-Anwendung erstellen
- 4.3Mit Ereignissen den Ablauf steuern
- 4.4Ereignismethode festlegen
- 4.5IntelliSense nutzen
- 4.6Codeausschnitte einfügen
- 4.7Konsolenanwendungen erstellen
- 4.8Übung
- 5Benutzeroberflächen gestalten
- 5.1Grundlegende Bearbeitung
- 5.2Positionierhilfen nutzen
- 5.3Weitere Möglichkeiten
- 5.4Projekte mit mehreren Formularen
- 5.5Übung
- 6Sprachgrundlagen von C#
- 6.1Was ist die Syntax?
- 6.2Bezeichner und Schlüsselwörter
- 6.3Aufbau eines Programms
- 6.4Programmcode dokumentieren
- 6.5Anweisungen in C# erstellen
- 6.6Einfache Datentypen
- 6.7Referenztypen
- 6.8Literale
- 6.9Mit Variablen arbeiten
- 6.10Werte zuweisen
- 6.11Tipps zur Arbeit mit Variablen
- 6.12Typkompatibilität und Typkonversion
- 6.13Konstanten
- 6.14Arithmetische Operatoren sowie Vorzeichen- und Verkettungsoperatoren
- 6.15Logische Operatoren
- 6.16Zuweisungsoperatoren für eine verkürzte Schreibweise verwenden
- 6.17Der Operator nameof
- 6.18Übungen
- 7Kontrollstrukturen
- 7.1Was Kontrollstrukturen einsetzen
- 7.2Einseitige Auswahl
- 7.3Zweiseitige Auswahl
- 7.4Mehrstufige Auswahl
- 7.5Mehrseitige Auswahl (Fallauswahl)
- 7.6Schleifen (Wiederholungen)
- 7.7Kopfgesteuerte while-Anweisung
- 7.8Fußgesteuerte do-while-Anweisung
- 7.9Zählergesteuerte Wiederholung
- 7.10Weitere Kontrollstrukturen
- 7.11Codeausschnitte zu Kontrollstrukturen
- 7.12Übungen
- 8Klassen, Felder und Methoden
- 8.1Grundlagen der objektorientierten Programmierung
- 8.2Klassen und Instanzen
- 8.3Methoden – die Funktionalität der Klassen
- 8.4Einfache Methoden erstellen
- 8.5Methoden mit Parametern erstellen
- 8.6Methoden mit Rückgabewert erstellen
- 8.7Ausgabeparameter verwenden
- 8.8Vordefinierte Methoden nutzen
- 8.9Methoden überladen
- 8.10Erweiterungsmethoden
- 8.11Rekursion
- 8.12Übungen
- 9Kapselung, Konstruktoren und Namensräume
- 9.1Kapselung
- 9.2Eigenschaften
- 9.3Konstruktoren und Destruktoren
- 9.4Statische Member und statische Klassen
- 9.5Namensräume
- 9.6Partielle Klassen erstellen
- 9.7Partielle Methoden
- 9.8Informationen zu Klassen erhalten
- 9.9Übungen
- 10Vererbung
- 10.1Grundlagen zur Vererbung
- 10.2Klassen ableiten und erweitern
- 10.3Vererbungsketten
- 10.4Mit Klassendiagrammen arbeiten
- 10.5Übungen
- 11Polymorphismus
- 11.1Polymorphie in der Vererbung
- 11.2Member verbergen
- 11.3Member überschreiben
- 11.4Member überladen
- 11.5Abstrakte Klassen und Methoden
- 11.6Typprüfung und -konvertierung
- 11.7Operatoren überladen
- 11.8Übungen
- 12Schnittstellen (Interfaces)
- 12.1Einführung zu Schnittstellen
- 12.2Schnittstellen deklarieren
- 12.3Schnittstellen implementieren
- 12.4Member einer Schnittstelle verdecken
- 12.5Typprüfung und -konvertierung
- 12.6Übungen
- 13Komplexe Datentypen
- 13.1Eindimensionale Arrays
- 13.2Mehrdimensionale und verzweigte Arrays
- 13.3Mit Arrays arbeiten
- 13.4Parameter-Arrays
- 13.5Auflistungen
- 13.6Die Klasse ArrayList
- 13.7Auflistungsinitialisierer
- 13.8Listen mit einem Enumerator durchlaufen
- 13.9Typsicherheit bei Auflistungen und Generics
- 13.10Index
- 13.11Warteschlangen
- 13.12Stapel
- 13.13Hash-Tabelle
- 13.14Mit Aufzählungstypen arbeiten
- 13.15Strukturen
- 13.16Speicherverwaltung
- 13.17Strukturen und Klassen
- 13.18Übungen
- 14Fehlerbehandlung und Fehlersuche
- 14.1Fehlerarten
- 14.2Strukturierte Fehlerbehandlung
- 14.3Eigene Ausnahmen erzeugen
- 14.4Fehler aufspüren und beseitigen
- 14.5Programmablauf kontrollieren
- 14.6Programme an einer bestimmten Stelle n 157 anhalten
- 14.7Prüfen und Korrigieren
- 14.8Aufruferinformationen auswerten
- 14.9Übungen
- 15System-, Datei- und Laufwerkszugriffe
- 15.1Systemzugriffe über Klassen des NET Frameworks
- 15.2Klassen für den Dateizugriff
- 15.3Mit Laufwerken, Ordnern und Dateien arbeiten
- 15.4Mit Textdateien arbeiten
- 15.5Übungen
- 16Anwendungen weitergeben
- 16.1Voraussetzungen für die Weitergabe
- 16.2Weitergeben durch Kopieren
- 16.3Anwendungen mit Visual Studio veröffentlichen
- 16.4Übung
- Stichwortverzeichnis
Ausgabe: 1. Ausgabe, Juni 2022
Matchcode: VCSPNET_2022
ISBN: 978-3-98569-075-6
Seitenzahl: 230
Autoren: