Veranstaltungstitel
Objektorientierte Programmierung: C++/Qt-Entwickler/-in mit Zusatzqualifikation SQL
Veranstaltungsinformationen
Bildungsart | Fortbildung/Qualifizierung |
Abschluss | alfatraining-Zertifikat |
Unterrichtsform | E-Learning, Blended Learning, Virtuelles Klassenzimmer |
Schulart | Einrichtung der beruflichen Weiterbildung |
Veranstaltungsort
Es ist kein Veranstaltungsort zugewiesen |

Kosten/Gebühren/Förderung
Förderung: | Förderung mit Bildungsgutschein |
Sonstige Förderung: | Bildungsgutschein (Arbeitsuchende und Arbeitslose), WeGebAU (Beschäftigte), Europäischer Sozialfonds ESF (Kurzarbeit oder Transfergesellschaften). Weitere Förderstellen: Berufsförderungsdienst (BFD), die Berufsgenossenschaft (BG) sowie der Rentenversicherungsträger (DRV). |
Dauer und Termine
individueller Einstieg | Nein |
Unterrichtszeiten | Montag bis Freitag von 08:30 bis 15:35 Uhr (in Wochen mit Feiertagen von 8:30 bis 17:10 Uhr). Präsenzunterricht mit Videotechnik. |
Bemerkungen | Kursstart alle 4 Wochen |
Bildungsanbieter
alfatraining Bildungszentrum GmbH |
Kriegsstraße 100 |
76133 Karlsruhe |
Baden-Württemberg |
Telefon: | 0800 / 3456500 |
Telefax: | 0721 / 3545019 |
Internet: | http:/ |
E-Mail: | kursnet@ |
Infomaterial des Bildungsanbieters: | http:/ |
Anbieterbewertung
Datenlage nicht ausreichend
Erläuterungen
Der Wert "Datenlage nicht ausreichend" wird angezeigt:
|
Fachkundige Stelle / Zertifizierer
zur Zertifizierung von
Managementsystemen
August-Schanz-Straße 21
60433 Frankfurt am Main
Sonstiges
Teilnehmeranzahl: | 6 bis 25 |
Zusatzqualifikation: | alfatraining-Zertifikat |
Zugang
Zielgruppe: | Informatiker/-innen, Fachinformatiker/-innen, Programmierer/-innen, Ingenieure/-innen und Fachkräfte mit entsprechender Berufserfahrung. |
Inhalte
C++/Qt-Entwickler/-in
Allgemeine Grundlagen (ca. 4 Tage)
Grundlegendes Verständnis von IDEs, Compiler, Linker
Was ist mit C++ möglich und nicht möglich Variablen
Klassen und Methoden (Konstruktoren, Destruktoren)
Schleifen (for, while) Verzweigungen (if, switch)
Streams (Konsole/Datei-Eingabe/Ausgabe)
Ein Container aus der Standard Library
Aufbau und Kompilierung von Programmen
Literale/Konstanten/Variablen
Operatoren/Bindungsstärke/L+R-Values
Input (Streams) Output (Streams)
Funktionen (Argumentenübergabe)
Funktionsüberladung (gleiche Funktionsnamen für ähnliche Aufgaben)
Defaultargumente
Inline Expansion für Funktionen
Objektbibliotheken: IOStream
Input (Streams)
Output (Streams)
Grundlegende Sprachkonzepte im C++-Standard (ISO/IEC 14882) (ca. 8 Tage)
Elementare und zusammengesetzte Datentypen,
Aufzählungstypen, Typkonvertierung
Variablen (Deklaration, Initialisierung, Gültigkeitsbereiche)
Operatoren (arithmetische, relationale, logische, bitweise)
Programmsteuerung (Verzweigungen, Schleifen)
Funktionen
Arrays und (dynamische) Speicherstrukturen,
Iteratoren
Zeiger(-arithmetik), Referenzen, Funktionszeiger Zeichenketten und deren Verarbeitung
Objektorientiertes Programmieren (ca. 8 Tage)
Grundlegende Konzepte objektorientierten Denkens
Klassendiagramme, Klassen als Abstraktionen konkreter Objekte, Kapselungsprinzip
Aufbau und Elemente von Klassen
Schrittweises Erstellen eigener Klassen
Instanziierung und Verwendung von Objekten
Überladen von Methoden/Operatoren
Templates (Klassen- und Funktionsvorlagen)
Vererbung und Polymorphie
Überschreiben von Methoden,
virtuelle Methoden und dynamisches Binden
Abstrakte Klassen
Grundlagen Qt (ca. 3 Tage)
Bibliotheksmodule und Qt-Tools
Entwicklung: Qt Creator IDE, Qt Assistant,
Qt Designer, Qt Linguist,
Qt Confiq Mehrsprachigkeit und Lokalisation
Unicode-Unterstützung und Codes
Signal-Slot-Konzept (ca. 1 Tag)
Signale mit Slots verbinden
Signale und Slots implementieren
AutoConnection, DirectConnection, QueuedConnection
Objekte in Qt (ca. 3 Tage)
Objekt-Verwaltungs-Bäume
Fensterprogrammierung
Layoutmanagement
Meta-Object System
Memory Management
Event Handling
GUI-Techniken (ca. 4 Tage)
QWidget-Klasse und Verschachtelung
GUI-Programmierung mit QtDesigner
Qt Quick und QML (Qt Meta-Object Language)
QPainter, Varianten der Datenzeichnung, 2D- Transformationen
Statusbar, Toolbar, Dockbar
Dialog-Varianten und einfache Eingabe-Widgets
Scroll- und Splitter-Widgets
Drag&Drop-Unterstützung
Unterstützende Techniken (ca. 2 Tage)
Drucken unter Qt
Qt-Container-Klassen und Iterationformen
SQL-Zugriffe und SQL-Modelle
Inter-Thread-Kommunikation und Synchronisation
Multimedia (ca. 2 Tage)
Application Navigation Life-Cycle
Native API Access Kamera
Sensoren
Lokalisierung und Positionierung
Bluetooth
Projektarbeit (ca. 5 Tage)
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse
Relationale Datenbanken mit SQL
Grundlagen von Datenbanksystemen (ca. 3 Tage)
Entitätsmengen
Relationen
Entity Integrity
Microsoft SQL Server Management Studio
Management-Studio
Datenbanken/Tabellen
Schlüsselfelder
Einsatz Indizes
Datenbanksystemtypen
Datentypen: Standard- und spezielle Datentypen
Verwendungshinweise
Datenintegrität, -sicherheit und -schutz
Konkurrierender Datenzugriff
Primär- und Fremdschlüssel
Referentielle Integrität
Beziehungen zwischen Relationen
Entity-Relationship-Modell
Datenbankentwurf: Vom Fachproblem zur fertigen Datenbank
Datenbankkonflikte
Normalisierung: Normalformen 1 - 3, BCNF, Relevanz in der Praxis
Einführung in die DDL (ca. 2 Tage)
Erstellung von Tabellen
Gültigkeitsregeln (Check)
Setzen von Schlüsseln und Standardwerten
Manipulieren von Datenstrukturen
Verändern und Löschen von Tabellen
Nachträgliches Hinzufügen von Schlüsseln
Erstellen, Ändern und Löschen von Sichten
Vor- und Nachteile von Sichten
Einführung in die DQL (ca. 3 Tage)
SELECT mit Filterung und Sortierung
Wichtigste SQL-Inline-Funktionen
Skalar- und Aggregatfunktionen
Gruppierung und Gruppenfilter
Tabellen miteinander verknüpfen: Kartesisches Produkt und JOIN-Befehle
Equi- und Non-Equijoins
Verschachtelte SELECT-Anweisungen
Arithmetische-, Bitweise-, Vergleichs-, Verbindungs-, Logische, Zeichenketten- und Unäre Operatoren
Mengenoperationen: Union, Except, Intersect, Distinct
IIF und CASE-Anweisungen
Funktion Coalesce
DML-Befehle (ca. 1 Tag)
Insert-, Update-, Delete-, Merge-Befehle
Kombinationen von DML- mit DQL-Befehlen
DCL - Data Control Language (ca. 1 Tag)
Berechtigungen setzen, zurücknehmen, verweigern
Anlegen/Löschen von Logins und Usern
Zuweisen von Datenbankrollen
Anmelden mit anderen Logins
Zuordnung und Vererbung von Rollenberechtigungen
Einführung in die T-SQL-Programmierung (ca. 5 Tage)
Variablen (Skalar- und Tabellenvariablen)
Maskieren des Anführungszeichens
In Variablen gespeicherter SQL-Code ausführen
Temporäre Tabellen: lokal, global, permanent
If-Anweisung und while-Schleife
Erstellen, Ändern und Löschen von Funktionen und Prozeduren
Ein- und Ausgabeparameter bei Prozeduren
Prozeduren mit mehreren Parametern
Unterschiede zwischen Prozeduren und Funktionen
Common Table Expressions
Tabellenwertfunktionen
Nutzung von Zeigern
FETCH-Befehl
Werte von Zeigern abfangen und in Variablen speichern
Triggertypen, -arten, -regeln und -sicherheit
Einführung in DML- und DDL-Trigger
DML-Trigger bei schlechtem/gutem Datenbankdesign
Fehlerbehandlung: TRY-CATCH
Schweregrade von Fehlern
Erzeugen von Fehlermeldungen
Lesezeichen im MS Management Studio
Einführung in MS Access (ca. 1 Tag)
ODBC-Datenverbindung erstellen
Tabellen und Sichten einbinden
Abfragen erstellen
Pass-Through-Abfragen erstellen
Berichte und Formulare generieren
Projektarbeit (ca. 4 Tage)
zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse
Veröffentlichungsinformationen
Aktualisiert am: 13.12.2020 | Veranstaltungs-ID: 92902383 | Bildungsanbieter-ID: 188844 |