✅ Check-Up: Einführung in die Programmierung
Nach Abschluss dieses Themenbereichs solltest du die folgenden Begriffe kennen und die anschließenden Fragen sicher beantworten können.
Nutze die ausklappbaren Lösungen zur Selbstkontrolle.
📘 Zentrale Fachbegriffe aus diesem Kapitel
- Programmiersprache
- Programm
- Algorithmus
- Anweisung
- Quelltext
- Syntax
- Semantik
- Compiler
- Interpreter
- IDE
- Shell (Kommandozeile)
- Kommentar
🧠 Check-Up-Fragen
Was ist eine Programmiersprache und wozu wird sie verwendet?
💡 Lösung anzeigen
Eine Programmiersprache ist ein formal festgelegtes System aus Regeln und Befehlen, mit dem Menschen Anweisungen für einen Computer eindeutig formulieren können. Sie dient dazu, Probleme so zu beschreiben, dass sie vom Computer ausgeführt werden können.
Warum benötigen Computer eine andere Form der Kommunikation als Menschen?
💡 Lösung anzeigen
Computer besitzen kein Verständnis für Kontext, Zwischentöne oder Interpretation. Sie führen Anweisungen exakt so aus, wie sie formuliert sind, und benötigen daher präzise und eindeutige Befehle.
Was versteht man unter einem Computerprogramm?
💡 Lösung anzeigen
Ein Computerprogramm ist eine strukturierte Abfolge von Anweisungen, die ein Computer Schritt für Schritt ausführt, um eine bestimmte Aufgabe zu erfüllen.
Was ist eine Anweisung innerhalb eines Programms?
💡 Lösung anzeigen
Eine Anweisung ist ein einzelner Befehl, der festlegt, welche konkrete Aktion der Computer in einem bestimmten Schritt ausführen soll.
Was bezeichnet man als Quelltext?
💡 Lösung anzeigen
Der Quelltext ist der von Menschen geschriebene Programmcode in einer Programmiersprache. Er enthält alle Anweisungen und Daten eines Programms in lesbarer Form.
Warum ist die Reihenfolge von Anweisungen in einem Programm wichtig?
💡 Lösung anzeigen
Ein Computer arbeitet Anweisungen strikt der Reihe nach ab. Eine veränderte Reihenfolge kann zu einem anderen Ergebnis oder zu Fehlern führen.
Was beschreibt die Syntax einer Programmiersprache?
💡 Lösung anzeigen
Die Syntax beschreibt die formalen Regeln einer Programmiersprache. Sie legt fest, wie Anweisungen korrekt geschrieben sein müssen, damit der Computer sie ausführen kann.
Was versteht man unter der Semantik eines Programms?
💡 Lösung anzeigen
Die Semantik beschreibt die Bedeutung eines Programms, also was die Anweisungen bei der Ausführung tatsächlich bewirken.
Kann ein Programm syntaktisch korrekt sein, aber trotzdem ein falsches Ergebnis liefern?
💡 Lösung anzeigen
Ja. Ein Programm kann formal korrekt geschrieben sein, aber logisch falsch aufgebaut sein und dadurch ein unerwartetes oder falsches Ergebnis liefern.
Warum müssen Programme übersetzt werden, bevor sie ausgeführt werden können?
💡 Lösung anzeigen
Computer verstehen nur maschinennahe Befehle. Programme in Hochsprachen müssen daher in eine für den Computer verständliche Form übersetzt werden.
Welche Aufgabe hat ein Compiler?
💡 Lösung anzeigen
Ein Compiler übersetzt den gesamten Quelltext eines Programms vor der Ausführung in Maschinencode und überprüft dabei unter anderem die Syntax.
Worin unterscheidet sich ein Compiler von einem Interpreter?
💡 Lösung anzeigen
Ein Compiler übersetzt ein Programm vollständig im Voraus, während ein Interpreter Anweisungen schrittweise zur Laufzeit übersetzt und ausführt.
Was ist eine IDE und wozu wird sie verwendet?
💡 Lösung anzeigen
Eine IDE ist eine Entwicklungsumgebung, die das Schreiben, Testen und Ausführen von Programmen unterstützt, zum Beispiel durch Syntax-Highlighting, Fehlerhinweise und Projektverwaltung.
Welche Rolle spielt die Shell beim Ausführen von Programmen?
💡 Lösung anzeigen
Die Shell ermöglicht es, Programme direkt zu starten und macht sichtbar, welcher Interpreter verwendet wird sowie welche Ausgaben oder Fehlermeldungen entstehen.
Wozu dienen Kommentare in einem Programm?
💡 Lösung anzeigen
Kommentare erklären den Programmcode für Menschen. Sie werden vom Computer ignoriert und haben keinen Einfluss auf die Ausführung.
💡 Hinweis
Diese Check-Up-Fragen dienen der Selbstüberprüfung.
Du solltest sie nach Abschluss dieses Kapitels ohne Nachschlagen beantworten können.