 |
Inhalte des tele-Kurses C-Sharp (C#)
Die Kursunterlagen wurden von Prof. Walter erstellt. Er ist Professor an der Hochschule Furtwangen an der FakultÀt Digitale Medien und wissenschaftlicher Berater des tele-Kurses "Programmieren mit C-Sharp (C#)".
Studienmodul1 |
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. |
(Ănderungen jeweils vorbehalten)
|
 |
|
 |