Was ist die Hauptaufgabe einer höheren Programmiersprache?
: Sie soll die Programmierung einfacher und verständlicher machen, indem sie Befehle bietet, die näher an der menschlichen Sprache sind.
Was ist Qt im Allgemeinen?
Qt ist ein Framework, das zahlreiche fertige Objekte für die Entwicklung von Programmen, insbesondere grafischer Oberflächen, bereitstellt.
: Welche grafischen Elemente stellt Qt zur Verfügung?
Qt bietet u.a. Schaltflächen, Eingabefelder und Dialogfenster als Steuerelemente für grafische Oberflächen.
Was ist der Qt Creator?
Qt Creator ist eine integrierte Entwicklungsumgebung (IDE), die verschiedene Programme für die Entwicklung von C++-Programmen unter einer Oberfläche vereint.
Welche Komponenten enthält der Qt Creator?
Texteditor zum Schreiben von Quellcode
Compiler zum Übersetzen des Codes
Linker zum Zusammenfügen von Dateien
GUI-Designer
Weitere Hilfsprogramme
Welche Betriebssysteme unterstützt Qt?
Qt ist plattformübergreifend und unterstützt verschiedene Betriebssysteme sowie verschiedene Compiler und GUI-Werkzeuge.
Welche Werkzeuge werden im Lehrgang verwendet?
t Creator zur GUI-Erstellung und MinGW als Übersetzungswerkzeug.
Was ist eine IDE?
Eine integrierte Entwicklungsumgebung (IDE) ist ein Softwarepaket, das verschiedene Entwicklungswerkzeuge unter einer Oberfläche vereint.
Welche Lizenzmodelle bietet Qt?
Open-Source-Lizenz für privaten Einsatz
Kommerzielle Lizenz für gewerblichen Einsatz
: Wo findet man weitere Informationen zu Qt und den Lizenzmodellen?
: Auf der offiziellen Webseite: https://www.qt.io
Warum ist die direkte Programmierung in Einsen und Nullen problematisch?
Weil sie sehr zeitaufwendig und fehleranfällig ist, da kein direkt nachvollziehbarer Zusammenhang zwischen Aktion und Code besteht.
Was ist ein Assembler und welche Vorteile bietet er?
Ein Assembler erlaubt die Programmierung mit Mnemonics statt Binärcode, was das Schreiben von Programmen verständlicher macht.
Was ist ein Nachteil von Assembler-Programmen?
Sie müssen vor der Ausführung in Maschinensprache übersetzt werden.
Nenne Beispiele für höhere Programmiersprachen.
asic, Pascal, C, C++, COBOL.
Welche zusätzlichen Strukturen bieten höhere Programmiersprachen?
Schleifen, Funktionen, Objekte usw.
Was ist ein Compiler?
Ein Programm, das den Quelltext vollständig in Maschinensprache übersetzt, bevor das Programm ausgeführt wird.
Was ist ein Linker?
Ein Programm, das mehrere Dateien zu einem ausführbaren Programm zusammenfügt.
Was ist ein Interpreter?
Ein Programm, das Quelltext Anweisung für Anweisung während der Laufzeit ausführt.
Welche Sprachen arbeiten typischerweise mit einem Interpreter?
: Ältere BASIC-Versionen und JavaScript.
Wer entwickelte C++ und wann?
Bjarne Stroustrup, 1980 bei den AT&T Bell Laboratories.
Wie hieß C++ ursprünglich?
C mit Klassen
Wann wurde der Name „C++“ eingeführt?
1983
Wann erschien das Buch „The C++ Programming Language“?
1986
Warum war die Standardisierung von C++ notwendig?
Weil es viele inkompatible Dialekte gab, die nicht mit jedem Compiler funktionierten.
Welche Organisation begann 1990 mit der Standardisierung von C++?
ANSI (American National Standards Institute).
Wann wurde der ISO C++-Standard erstmals veröffentlicht?
1998
Was ist der Zweck des ISO-Standards für C++?
: Sicherzustellen, dass C++-Programme mit verschiedenen Compilern übersetzt werden können.
Was bedeutet „Compiler“ wörtlich übersetzt?
Zusammentragen
Was bedeutet „Linker“ wörtlich übersetzt?
Verbinder
Welche Programmiersprache war der wichtigste Vorläufer von C++?
C
: Was erweitert C++ im Vergleich zu C?
Klassen und objektorientierte Programmierung.
Welche Organisationen sind an der Standardisierung von C++ beteiligt?
ANSI (USA) und ISO (international).
Last changed6 days ago