Termine:
Derzeit haben wir keine offenen Kurstermine in nächster Zeit geplant. Gerne organisieren wir ab 3 Teilnehmer einen offiziellen Seminartermin
oder ein Individualtraining nur für Sie allein.
Kurszeiten:
Montag 09:30 bis 17:00 Uhr
Dienstag bis Donnerstag 09:00 bis 17:00 Uhr
Freitag seminarabhängig
Halbtag von 09:00 bis 12:30 Uhr
Ganztag von 09:00 bis 17:00 Uhr
(Sofern nicht gesondert angegeben oder individuell vereinbart)
Kursdauer:
5 Tage (40 Lerneinheiten)
Kursbeitrag EUR 2125,- zzgl. Ust. (EUR 2550,- inkl. Ust.)
Im Preis sind die
Kursunterlagen und die
Pausengetränke enthalten.
Auch für dieses Seminar bieten wir Ihnen:
Durchführungsgarantie,
Nutzengarantie
und
Investitionsgarantie
Profitieren auch Sie wie
unsere Kunden von der Qualität unserer Seminare und unseren Garantien.
Gerne senden wir Ihnen innerhalb von zwei Arbeitstagen ein individuelles Angebot oder einen
Kostenvoranschlag zu, der auch zur Vorlage bei
AMS, WAFF (genaue Adresse und SVNR wird benötigt) oder anderen Instituten verwendet werden kann.
Inhalt
Assemblies
Was sind Assemblies?
Die Metadaten
Das Manifest
Delegaten und Ereignisse
Delegate – Methodenzeiger unter .NET
Ereignisse eines Objekts
Generics
Generische Datentypen
Die Typproblematik am Beispiel der Klasse "Stack"
Die Lösung mit einer generischen Klasse
Typparameter mit Constraints einschränken
Generische Methoden
Generics und Vererbung
Konvertierung von Generics
Generische Delegate
Generische Klassen in der .NETKlassenbibliothek
Eigene Auflistungen mit "yield" durchlaufen
Daten durch "null" beschreiben
Fortgeschrittene Delegat-Techniken
Problemstellung
Lösungsansatz mit einfachen Delegaten
Multicast-Delegate
Attribute
Was sind Attribute?
Das "Flags"-Attribut
Anmerkungen zu den Attributen
Benutzerdefinierte Attribute
Multithreading
Prozesse und Threads
Threadzustände und Prioritäten
Einsatz von mehreren Threads
Die Entwicklung einer Multithread-Anwendung
Die Klasse "Thread"
Einen Thread für eine bestimmte Zeitdauer anhalten
Sicheres Beenden eines Threads
Abhängige Threads – die Methode "Join"
Thread-Prioritäten festlegen
Vorder- und Hintergrundthreads
Threadpools nutzen
Die Synchronisation von Threads
Threadsicherheit
Unsynchronisierte Threads
Der "Monitor" zur Synchronisation
Das Synchronisationsobjekt "Mutex"
Das Attribut "MethodImpl"
Asynchrone Methodenaufrufe
Grundlagen zur asynchronen Bearbeitung
Asynchroner Methodenaufruf
Asynchroner Aufruf mit Rückgabewerten
Eine Klasse mit asynchronen Methodenaufrufen
Arbeiten mit Dateien und Streams
Datenströme
Namespaces der Ein- bzw. Ausgabe
Die Klassen "BinaryReader" und "BinaryWriter"
Synchrone und asynchrone Operationen
Serialisierung
Einführung in die Serialisierung
Serialisierungsverfahren
Serialisierung mit "BinaryFormatter"
Serialisierung mit "SoapFormatter"
Serialisierung mit "XmlSerializer"
Assemblies und Reflektion
Assemblies
Die Struktur einer Assembly
Einzeldatei-Assemblies
Mehrfachdatei-Assemblies
Private und globale Assemblies
Der öffentliche und der private Schlüssel
Eine Assembly im GAC installieren
Festlegen der Assembly-Eigenschaften
Friend Assemblies
Die Metadaten mittels Reflektion abfragen
Grafische Programmierung mit GDI+
Die Namespaces der GDI+-Schnittstelle
Die Klasse "Graphics"
Das Neuzeichnen einer Grafik mit "ResizeRedraw" und "Invalidate"
Zerstören von grafischen Objekten (Dispose)
Das Koordinatensystem von GDI+
Festlegen eines anderen Ursprungspunkts
Die grafischen Methoden der Klasse "Graphics"
Elementare Klassen für grafische Operationen und Schriftdarstellung
Die Klasse "Brush"
Die Klasse "Pen"
Farbeinstellungen mit "Color"
Die Schriftdarstellung
Mit Bilddateien arbeiten
Bilder und Grafiken der .NET-Klassenbibliothek
Die Bitmap-Dateiformate
Bilder mit der Klasse "Image"
Bitmaps
Das Drucken (Printing)
Ein einführender Überblick
Einen Druckauftrag erteilen
Seiteneinstellungen mit "PageSettings"
Der Drucker als "PrinterSettings"-Objekt
Die Steuerelemente zum Drucken
Drucken von Grafiken
Ausdruck von mehrseitigem Text