25 Jahre Erfahrung FreeCall 0800 tutegos

Sie befinden sich hier: HomeSeminare.NETCSSWTCH

Programmierung in C# für Umsteiger

[LOGO]

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 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 verarbeiten
  • Response 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 gewonnen. Tiefere .NET Technologien vermitteln die Aufbaukurse ASP.NET für Web-Applikationen für die effektive Webentwicklung, 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.

Verweise

Alle Kategorien

Was Teilnehmer sagen