Inhouse-Seminar

     

Objektorientierte Programmierung mit C# und .NET

 

Teilnehmer
Entwickler, die mit Visual C# und .NET programmieren und unter Windows Anwendungen für Windows oder das Web entwickeln wollen
Systemplaner, die fundierte Entscheidungen bezüglich Architektur neuer oder umzustellender Projekte treffen wollen

Voraussetzungen
Interesse, Wille und Fähigkeit neue Wege zu gehen
Fundierte Kenntnisse der Programmiersprache C sind unabdingbar
Praktische Erfahrung mit C++ und MFC bzw. Java mit AWT/Swing sind von großem Vorteil

Konzept
Der Schwerpunkt des Kurses liegt auf der Sprache C# sowie C#-spezifischer Programmiertechniken
Die Plattform .NET wird soweit behandelt, wie es zum Verständnis der Sprache und zur Anwendung der Programmiertechniken notwendig ist

Ziel
Sie können mit C# Anwendungen, Klassenbibliotheken sowie in Netzen zu veröffentlichende Dienste erstellen
Aufgrund des Verständnisses der Terminologie und Prinzipien sind Sie in der Lage, sich eigenständig weitere Bereiche der Plattform .NET zu erarbeiten

Methoden
Multimedial unterstützter Vortrag
Praktische Übungen am PC mit Visual Studio 7.0
Diskussion lauffähiger Anwendungen

Unterlagen
Aufbereiteter und gebundener Ausdruck des verwendeten Foliensatzes (ca. 250 Seiten)
Andreas & Peter Solymosi: Effizient Programmieren mit C# und.NET, Vieweg, ISBN 3-528-05778-5

Die Referenten
Andreas Solymosi, geboren 1947 in Budapest, Studium der Mathematik in Leningrad, Promotion in Erlangen, selbständige Tätigkeit als Softwareentwickler und Referent, seit 1988 Professor für Informatik an der TFH Berlin, Gesellschafter und Geschäftsführer APSIS GmbH
Peter Solymosi, geboren 1951 in Budapest, Studium Informatik und Betriebswirtschaft in Erlangen und Nürnberg, seit 25 Jahren selbständige Tätigkeit als Systementwickler, Unternehmensberater und Referent, Gesellschafter und Geschäftsführer APSIS GmbH

Philosophie
Die Atmosphäre des Seminars ist kollegial, freundschaftlich und offen, aber arbeitsam. "Dumme Fragen" sind ausdrücklich erwünscht und werden konstruktiv in das Seminargeschehen eingearbeitet. Es soll bewußt ein Freiraum für blamagefreies Erkennen und Beheben von Wissenslücken geschaffen werden.

Seminardauer
5 Tage, jeweils 9 bis 17 Uhr, mit Pausen. Der Referent steht auch in den Pausen zum Gespräch zur Verfügung

Teilnehmeranzahl
max. 12

Termine
nach Vereinbarung

Auskunft und Anmeldung
Telefon: (0881) 61543    Telefax: (0881) 637655    eMail: PeterSolymosi@APSIS.net


Inhalt

  • Einführung

    • Plazierung von C# gegenüber C++ und Java

    • Plazierung von .NET gegenüber MFC und AWT/Swing

    • Historische Notwendigkeiten und Ausblicke

  • Konventionelle Programmierung

    • Arithmetische Datentypen, Aufzählungen und Datenverbunde

    • Operatoren, Ausdrücke und Konvertierungen

    • Einfache Reihungen und Zeichenketten

    • Anweisungen für Strukturierte Programmierung

    • Funktionen, Argumente und Parameter

    • Namensräume und Modularisierung

    • Ungesicherter Code, Zeiger

  • Objektorientierte Programmierung

    • Datentypen und Klassen, Variablen und Objekte

    • Referenzkonzept, Garbage Collection, gesicherter Code

    • Definieren von Klassen, Erzeugen und Verwerfen von Objekten

    • Methoden, Konstruktoren und Destruktoren

    • Sichtbarkeit von Namen, Lebensdauer von Werten

    • Ableiten von Klassen, Vererbung und Polymorphie

    • Abstrakte Klassen und Schnittstellen

    • Operatoren, Eigenschaften und Indexer

    • Delegate und Ereignisse

    • Ausnahmebehandlung

    • Intelligente Datenverbunde als einfache Klassen

    • Reihungen und Aufzählungen

    • Attribute, Metadaten

  • Einführung in die .NET-Programmierung

    • .NET als objektorientierte virtuelle Plattform

    • Übersicht über Klassenbibliotheken (namespaces)

    • Durchgriff auf darunter liegende Schichten (z.B. Windows API)

    • Sprachübergreifende Kommunikation, .NET-Konformität

    • Behälter- und Stromklassen

    • Nebenläufige Vorgänge, Synchronisation

    • Interoperabilität

  • .NET-Entwicklungsumgebungen

    • Kommandozeilencompiler, Hilfsprogramme und Bibliotheken

    • Microsoft Visual Studio 7.0

  • Windows-Programmierung mit .NET

    • Objektorientierte Anwendungsarchitektur

    • Ableitung spezifischer Klassen aus .NET-Klassen

    • Fenster, Zeichnen, Menüs, Ereignisse, Dialoge, Bedienelemente

    • Sprachübergreifende Anwendungsentwicklung

  • Einführung in die Netzwerkprogrammierung mit .NET

    • Klassische Client/Server-Anwendungen mit Sockets

    • Verteilte Objekte, verteilte Klassen (remoting)

 

 

Erstellt von Gestaltet mit Betrachtet von Bestens mit Kontakt über
-- Peter Solymosi
(C) 2001
Hit Counter