20 Jahre Erfahrung FreeCall 0800 tutegos

Programmierung in C#, Teil 2

[LOGO]

Das Seminar vertieft vorhandene Kenntnisse der Sprache C# und stellt weitere Konzepte der Programmiersprache und des .NET Frameworks vor, etwa um nebenläufige Anwendungen, Ein-/Ausgabe und Zugriff auf Datenbanken zu realisieren. Mit der Entwicklungsumgebung Visual Studio von Microsoft lernen die Seminarbesucher grafische Oberflächen zu entwickeln und Daten aus Datenbanken an visuelle Komponenten zu binden. Als themenübergreifende Konzepte wird die Verarbeitung von XML und Webanwendungen mit ASP vorgestellt.

Inhalte des Seminars

Vertiefung der .NET- und C#-Konzepte

  • Wesentliche Elemente des .NET Frameworks und der Sprache C#
  • Klassen, Strukturen, Enumerationen und Delegates
  • Indexer, überladene Operatoren und Properties
  • Namensräume
  • Delegates

Datenstrukturen und generische Datentypen (Generics)

  • Die elementaren Typen der Collection-API
  • Besonderheiten einzelner Klassen
  • Generische Datentypen
  • Typsichere Datenstrukturen
  • Benutzerdefinierte Datenstrukturen
  • Spezialisierte Datenstrukturen

Nebenläufige Programmierung mit Threads

  • Prozesse und Threads
  • Threadpools nutzen
  • Synchronisation zur Sicherung kritischer Abschnitte
  • 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

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 2005

Grafische Oberflächen mit Windows Forms

  • Visual Studio Designer
  • Aufbau einer Anwendung mit grafischer Oberfläche
  • Wichtige Steuerelemente und ihre Ereignisse
  • Standarddialoge
  • Menüs, Symbol- und Statusleisten
  • MDI-Anwendungen

Datenbindung mit Windows Forms

  • Grundlagen der Datenbindung
  • Datenbanken in Visual Studio einbinden
  • Tabellen darstellen
  • Daten anhand Benutzereingaben visualisieren
  • Aktualisierung von Daten in der Datenbank
  • Datenbindung für eigene Klassen nutzen

XML Verarbeitung mit .NET

  • Grundsätzliches zu XML
  • Allgemeine Verarbeitungsmodelle
  • Verarbeitung von XPath-Ausdrücken
  • XML Schema
  • XML transformieren mit XSLT
  • XML und ADO.NET

Webseiten mit Active Server Pages (ASP)

  • Konfiguration der Testumgebung
  • Syntax von ASP
  • Web Forms im Vergleich zu Windows Forms
  • Anwendungsvariablen speichern
  • Anfragen (Request) verarbeiten
  • Ergebnis (Response) absenden
  • Mit Sessions arbeiten

Netzwerke und Web-Services

  • Grundsätzliches zu Web-Services
  • Einfache Web-Services programmieren
  • Web-Services mit .NET nutzen
  • Netzwerkverbindungen über TCP
  • .NET Remoting
  • Single Call und Singleton Objekt

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: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Vorkenntnisse: Der Kurs ›Programmierung in C#, Teil 1‹ oder vergleichbare Kenntnisse.
  • Schulungsunterlagen: Als Begleitunterlage wird das Online-Buch › Visual C# 2008. Das umfassende Handbuch‹ eingesetzt.
  • Seminar-Software: Als Entwicklungsumgebung wird standardmäßig die ›Visual Studio Community‹ und die ›SQL Server Express Edition‹ eingesetzt.

Weiterführende Seminare

Nach dem fortgeschrittenen C#-Seminar beherrschen Seminarbesucher die Sprache 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.

Verweise

Alle Kategorien

Was Teilnehmer sagen