|
|
|
Sprache
|
Inhaltsübersicht
|
|
C / C++
|
Einführung in C
u.a. Syntax, Typkonzept, Operatoren, Array, Zeiger, Referenzen,
Funktionen und Kontrollstrukturen, Struktur, Logik, Bit-Operationen,
Präprozessor, Standardbibliothek
Einführung in C++, OO-Paradigma
u.a. Klassen, Memberfunktionen, Klapselung, Vererbung, Polymorphie/RTTI,
Überladung von Funktionen und Operatoren, neue Standardbibliothek
Fortgeschrittene Techniken:
u.a. Exceptions, Templates, STL mit Collection Classes, Iteratoren, Algorithmen
|
|
MFC
|
Grundlagen
u.a. MFC versus API-SDK, Visual-Studio-IDE, Kodeschablonen, Resourcenbearbeitung,
Klassenhierarchie, Nachrichten, Ereignissteuerung, Fensterklassen, Doc-View-Architektur,
Gdi/Gdi++, Serialisierung, Sammelklassen, Druckausgabe und Paginierung,
DB-Programmierung mit ODBC/DAO...
Vertiefungen
u.a. Threads und Synchronisationstechniken, Datagram- / Stream-Socketprogrammierung
mit Nachrichtensteuerung oder Threads, HTTP- und FTP-Zugriffe, Sound- und Midi-API
|
|
QT4
|
Grundlagen
u.a. Portabilität, Lizensierung, IDE-Integration, Klassenhierarchie,
Signal-Slot-Konzept, Nachrichtenschlangen, IO-Klassen, Text-Klassen, Threads, Netz-Zugriffe
GUI-Bibliotheken
u.a. Widget-Konzept, Layoutmanagement, Standardwidgets, Doc-View-Muster,
Grafische Ausgabe, Matrixoperationen, Bitmap, Drucken
Daten-Klassen
u.a. generische Samelklassen, SQL-DB-Anbindung, XML
|
|
Java
|
Sprachkonzept
u.a. Syntax, Typenkonzept, Objekt-Heap, GC, Referenz, Kontrollstrukturen,
Funktionen, Operatoren, Enumerationen, OOP-Umsetzung, Threads
Klassen-Pakete
u.a. I/O-Klassen, AWT, Listener-Konzept, Swing, MVC, Container-Klassen,
JDBC, Netz-Zugriffe HTTP/ FTP/ Sockets, Applet-Konzept, JSP, Servlets, Enterprise Beans
|
|
Android
|
Grundlagen Smartphone-Programmierung
u.a. Tendenzen der Hardware-Paradigmen, Smartphone/Pad/Netbook-Brücke,
Konzepte mobiler Applikationen, Android-BS und Konkurrenten, Sicherheitskonzepte,
Smartphone-Dienste
Grundlagen Android-Programmierung
u.a. Installation des Eclipse-Plugins, Emulatoren, USB-Debug-Modus,
App-Paket-Aufbau, Zertifikat, Vertriebskonzepte, Versionskontrolle
Activity-Klasse und Lebenszyklus, Persistenz-Modelle Bundle/ Preferences/ SQLite-DB,
Speicher-Schutz, Dateizugriffe, Datenaustausch GUI-Klassenstruktur, View und Datenzeichnung,
ViewGroup und Layoutmanagement, Widget-Inventar
Interaktionskonzepte
u.a. Menüs, Dialoge, Fokus-Management, Touch-Event und Gestenerkennung,
Darstellung und Eingabe von Text
Dienste und Sensorik
u.a. Dienstanforderung mit Intent, Browser, eMail, Phone, Kontakte, Audio, Kamera,
Mediaplayer, Mediarecorder, GPS, Web-Zugriffe HTTP/HTTPS
Visualisierungstechniken
u.a. Animation, Scroll- und Blätter-Techniken, Zeichenklassen und 2D-Modelle,
3D-Modelle mit OpenGL
|
Die Unterrichtseinheiten können nach Absprache in Umfang,
Voraussetzung und Intensität angepaßt und kombiniert werden.
|