C# Grundlagen der Programmierung

mit Visual Studio 2019

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ächen 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 Medienpaket mit Begleitdateien, ergänzenden Lerninhalten und Schnellübersichten der wichtigsten Befehle.
Mehr lesen
Die Autoren
Ralph Steyer
Werfen Sie einen Blick ins Buch!
Ausgabe: 1. Ausgabe, Mai 2020
Matchcode: VCSPNET_2019
ISBN: 978-3-86249-971-7
Umfang: 232

Inhalt:

      • 2.1Visual C# und seine Entwicklungsumgebung
      • 2.2Programme gemäß .NET entwickeln
      • 2.3Aufgaben einer Entwicklungsumgebung
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 10.1Grundlagen zur Vererbung
      • 10.2Klassen ableiten und erweitern
      • 10.3Vererbungsketten
      • 10.4Mit Klassendiagrammen arbeiten
      • 10.5Übungen
      • 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
      • 12.1Einführung zu Schnittstellen
      • 12.2Schnittstellen deklarieren
      • 12.3Schnittstellen implementieren
      • 12.4Member einer Schnittstelle verdecken
      • 12.5Typprüfung und -konvertierung
      • 12.6Übungen
      • 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
      • 14.1Fehlerarten
      • 14.2Strukturierte Fehlerbehandlung
      • 14.3Eigene Ausnahmen erzeugen
      • 14.4Fehler aufspüren und beseitigen
      • 14.5Programmablauf kontrollieren
      • 14.6Programme an einer bestimmten Stelle anhalten
      • 14.7Prüfen und Korrigieren
      • 14.8Aufruferinformationen auswerten
      • 14.9Übungen
      • 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
      • 16.1Voraussetzungen für die Weitergabe
      • 16.2Weitergeben durch Kopieren
      • 16.3Anwendungen mit Visual Studio veröffentlichen
      • 16.4Übung
  • Stichwortverzeichnis

Als gedrucktes Buch bestellen

inkl. MwSt 2.50% CHF 33.31