Programmieren C# 2
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.
- 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
- 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.
Kenntnisse einer anderen objekt-orientierten Programmiersprache, wie z.B. Besuch der Kurse Java 1 - 3
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.
Die Kursunterlagen werden online zur Verfügung gestellt.
20-50% zusätzlich zum Unterricht
50% Lehrvorträge, 50% Übungen und Fallbeispiele
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.