Programmierung in C# für Umsteiger
Dieses Seminar richtet sich an Programmierer, die bereits Kenntnisse der objektorientierten Programmierung in einer Sprache wie Java oder C++ besitzen. Die Weiterbildung vermittelt gründlich die Konzepte von C# und die zentralen Komponenten des .NET Frameworks. Neben den Grundkonzepten werden vertiefende Themen wie nebenläufige Programmierung, Datenstrukturen und Datenbankprogrammierung vorgestellt.
Inhalte des Seminars
Übersicht zu .NET
- Die .NET Plattform als Basis für die Programmierung mit C#
- Intermediate Language und Laufzeitumgebung
- Das .NET Typsystem
- Gegenüberstellung von C#, C++ und Java
- Namensräume und Assemblies
- Datentypen und Objekte in C#
- Nullierbare Datentypen
- Klassen des .NET Framework verwenden
Eigene Datentypen programmieren
- Einfache und Mehrdimensionale Arrays
- Eigene Klassen programmieren
- Unterschied Klasse Struktur
- Vererbung und Polymorphie
- Abstrakte Klassen
- Schnittstellen durch eine Klasse und eine Struktur implementieren
Weiterführende Konzepte in C#
- Enumerationen
- Indexer
- Fehlerbehandlung durch Exception Handling
- Operatoren überladen
- Konstanten und Enumerationen
- Delegates
Datenstrukturen und generische Datentypen
- Die elementaren Klassen und Schnittstellen der Collection API
- Besonderheiten einzelner Klassen
- Generische Datentypen
- Typsichere Datenstrukturen
- Enumerationen verwenden und für eigene Klassen nutzen
- Spezialisierte Datenstrukturen
Datenbankzugriff mit ADO.NET
- Aufbau einer Verbindung zur Datenbank
- SQL-Kommandos an die Datenbank senden
- Verbindungsloses Arbeiten mit
DataSet
- Transaktionen
- Verschiedene Sichten auf die Daten
- Connection Pools in ADO.NET
- Managed Providers und
Dataset
- XML Integration
- Einbinden von SQL Server
Grafische Oberflächen und Eventhandling
- Zusammenhang zwischen Events und Delegates
- Listener für Eventhandling programmieren
- Übersicht über den GUI-Builder von Visual Studio
- Menüs und Buttons verwenden
- Listboxen und Auswahlfelder
- Datenbanken in Visual Studio einbinden
Nebenläufige Programmierung mit Threads
- Prozesse und Threads
- Threadpools nutzen
- Synchronisation
- Asynchrone Delegates
- Application Domains
Dateien und Streams
- Dateien und Verzeichnisse
- Allgemeine Eigenschaften von Datenströmen
- Spezielle Klassen für das textbasierte Daten
- Datenkompression
- Isolierte Speicherung von Daten
- Serialisierung von Objekten
Einblick in Active Server Pages (ASP)
- Konfiguration der Testumgebung
- Syntax von ASP
- Webforms im Vergleich zu Windows Forms
- Anwendungsvariablen speichern
Request
verarbeitenResponse
absenden- Mit Sessions arbeiten
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 4 Tage, insgesamt 32 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Software-Entwickler
- Vorkenntnisse: Programmierkenntnisse in einer objektorientierten Programmiersprache wie Java, C++.
- Schulungsunterlagen: Als Begleitunterlage wird das Online-Buch › Visual C# 2008. Das umfassende Handbuch‹ eingesetzt.
- Seminar-Software: Als Entwicklungsumgebung wird standardmäßig die ›Visual C# Express Edition‹ eingesetzt.
Weiterführende Seminare
Nach dem Umsteigerseminar beherrschen Seminarbesucher die Sprache C# gut und haben einen Überblick über das .NET Framework gewonnnen. Tiefere .NET Technologien vermitteln die Aufbaukurse ASP.NET für Web-Applikationen für die effektive Web-Entwicklung, Datenzugriff mit ADO.NET für die Datenbankanbindung, Windows Presentation Foundation (WPF) und Grafische Oberflächen mit .NET Windows Forms zum Aufbau grafischer Oberflächen.