Programmieren C# 1


Kenntnisse in einer anderen objekt-orientierten Programmiersprache, vorzugsweise in Java, sind bereits vorhanden und die .NET Plattform ist noch unbekannt. Das Erlernen der neuen Programmiersprache bereitet wegen der grossen Verwandtschaft mit Java keine besonderen Mühen. Der Schwerpunkt wird auf die grundlegenden Konzepte und Eigenschaften der Programmiersprache C# und des Microsoft .NET Frameworks gelegt.

Inhalte
  • Einführung ins Microsoft .NET Framework, Visual Studio.NET und C#
  • Ablaufsteuerung/Operatoren, Datentypen, Arrays und Collection-Klassen
  • Programmstrukturierung und Fehlerbehandlung
  • OO-Programmierung: Klassen, Vererbung, Polymorphie und Interfaces
  • Delegates und Ereignisse, formatierte Ein- und Ausgabe in der Konsole
  • I/O Streams, Dateien verwalten, Objekte serialisieren/deserialisieren
  • Einfache Design Pattern implementieren in C#
  •  Applikationsentwicklung mit Windows Forms
Ziele
  • Sie kennen die grundlegenden Konzepte der Microsoft .NET Plattform und der Programmiersprache C#.
  • Sie kennen die wesentlichsten Elemente des Microsoft .NET Frameworks und verstehen diese.
  • Sie sind in der Lage mit Hilfe der Programmiersprache C# und der Entwicklungsumgebung Visual Studio.NET einfache Konsolen- und Windows Applikationen und Softwaremodule zu programmieren.
Voraussetzungen

Kenntnisse einer anderen objekt-orientierten Programmiersprache, wie z.B. Besuch der Kurse Java 1 - 3

Hinweis

Für die Übungen wird der Laptop des Studenten vorausgesetzt. Die Entwicklungsumgebung Microsoft Visual Studio Community oder höher muss auf dem Laptop installiert werden und wird von der HFU zur Verfügung gestellt.

Kursunterlagen

Die Kursunterlagen werden online zur Verfügung gestellt.

Selbstlernzeit

20-50% zusätzlich zum Unterricht

Methode

50% Lehrvorträge, 50% Übungen und Fallbeispiele

Prüfung

Das Modul ist erfolgreich abgeschlossen, wenn mind. 75% vom Unterricht besucht ist und die Modulschlussnote mind. 4.0 beträgt. Die Schlussnote wird aus den Noten der Lernzielkontrollen (Erfahrungsnote) und der Note der Modullernzielkontrolle (MLZ), gemäss den Promotionsbestimmungen für Studiengänge der HFU, ermittelt. Wer ein einzelnes Modul erfolgreich abschliesst erhält ein Zertifikat.