Einführung in C#
In dieser Lerneinheit lernen Sie zunächst das .NET-Framework in seinen Grundzügen kennen, um Näheres zur Laufzeitumgebung von C# zu erfahren. Nach einer grundlegenden Einführung in die Herkunft und Spracheigenschaften von C# erhalten Sie Tipps zur Einrichtung einer Entwicklungsumgebung, bevor Sie sich schliesslich mit ersten Programmierbeispielen beschäftigen. Im letzten Teil der ersten Lerneinheit bekommen Sie einen Überblick über die Kontrollstrukturen in C#. |
Klassen, Methoden und Arrays
Diese Lerneinheit befasst sich mit dem Aufbau von Klassen und Structs (Strukturen) sowie Methoden und deren Parameter. Ausserdem wird auf Aufzählungen wie Arrays und Enums eingegangen.
|
Properties, statische Elemente
Sie erhalten einen Überblick zu objektorientierter Programmierung und erfahren mehr über Zugriffsmodifikatoren und wichtige Elemente der Programmierung in C-Sharp (C#). |
Studienmodul2 |
Vererbung, Polymorphie
Diese Lerneinheit befasst sich mit der Vererbung in C# und deren Eigenschaften. Zusätzlich werden Interfaces und Delegates vorgestellt. |
Exceptions
Inhalt dieser Lerneinheit ist die Behandlung von Ausnahmefällen, den sogenannten Exceptions. Sie lernen Möglichkeiten kennen, um Ausnahmen im Programmablauf abzufangen und aufzulösen. |
Gui-Konzepte
Das Graphical User Interface (GUI) ermöglicht die visuelle Interaktion mit dem Benutzer der Software. Durch ein konsistentes GUI das sich an allgemeine Standards hält lässt sich die Einarbeitungszeit in eine neue Software minimieren. Mit den Windows Forms liegt ein konsistentes objektorientiertes Programmiermodell vor, das trotz seiner Komplexität einfach zu erlernen und einzusetzen ist. Im folgenden werden Sie einige der grundlegenden Komponenten der Windows Forms sowie die Verarbeitung von Benutzerinteraktionen mit Hilfe von Events kennen lernen. |
Studienmodul3 |
Multithreading
Diese Lerneinheit beinhaltet den Umgang mit Threads, die damit verbundenen Auswirkungen auf ein Programm und dessen Abhängigkeiten. |
Strings und Grafiken
Die Verarbeitung von Strings und die Darstellung von Grafiken werden in sehr vielen Anwendungen benötigt. Diese Lerneinheit soll eine Einführung in die effiziente Behandlung von Zeichenketten und in die Grundlagen der Grafikprogrammierung geben. |
Internetprogrammierung
In dieser Lerneinheit lernen Sie Grundlagen über die Internetprogrammierung mit ASP.NET und WebServices kennen. Zunächst erhalten Sie eine kurze Einführung in die Programmierung dynamischer Webseiten. Durch eine Gegenüberstellung mit klassischen Skriptsprachen wie ASP oder PHP werden die Vorzüge von ASP.NET deutlich. Weiterhin sollten Sie nach der Bearbeitung dieser Einheit die Grundbegriffe Web Forms, Server Controls, HTML Controls, Web Controls, User Controls, Custom Server Controls und Code Behind verstehen. Zum Verständnis der Architektur von Web Services erhalten Sie dann einen Überblick über notwendige Basistechnologien. Durch ein Praxisbeispiel werden Sie in die Lage versetzt, den grundlegenden Ablauf bei der Erstellung und Verwendung eines Web Services nachzuvollziehen. |