Informatik 5 20210223

2007, 2024 Oskar Wagner

| Start | Education | Fernunterricht | Informatik 5
$$ \def\Forall{\enskip \forall} \def\forthat{\;\bigm|\;} \def\hateq{\mathrel{\widehat{=}}} \def\hint#1{\quad\color{maroon}{\small\textit{#1}}} \def\stx#1{\small\textrm{#1}} \def\guide#1{\quad{\stx{#1}}} \def\ol#1{\overline{#1}} \def\lraq{ \quad\leftrightarrow\quad } \def\Lraq{ \quad\Leftrightarrow\quad } \def\ra{ \,\rightarrow\, } \def\raq{ \quad\rightarrow\quad } \def\Ra{ \,\Rightarrow\, } \def\Raq{ \quad\Rightarrow\quad } \def\ux#1{\;\textrm{#1}} \newcommand\m[1][]{#1\ux{m}} \newcommand\mm[1][]{#1\ux{mm}} \newcommand\cm[1][]{#1\ux{cm}} \newcommand\km[1][]{#1\ux{km}} \newcommand\qm[1][]{#1\ux{m}^2} \newcommand\cel[1][]{#1\,^\circ\textrm{C}} \newcommand\deg[1][]{#1\,^\circ} \newcommand\eur[1][]{#1\ux{€}} \newcommand\pct[1][]{#1\,\%} \newcommand\prm[1][]{#1\,{}^\text{o}\mkern-5mu/\mkern-3mu_\text{oo}} $$

Achte beim Lesen der Lektion darauf, dass du den Sinn jedes Absatzes erfasst.

Die Lektion ist vollständig in das Schulheft zu schreiben.
Eine Ausnahme bilden die braun-kursiv geschriebenen Hinweise -- diese brauchst du nicht übertragen.

Die Aufgaben (Verweis und Hinweise am Ende des Textes) sind schriftlich durchzuführen und in lesbarer Form per eMail bis zum 28. Februar 2021 (Sonntag) an die Lehrkraft zu schicken.

Wer die Aufgaben der Lektionen 20201110, 20201117, 20201124, 20201201, 20201215, 20210112 und 20210119 noch nicht abgeschickt hat, möge dies tunlichst nachholen.

Wer sich nicht zum Sklaven seines Computers oder Smartphones machen lassen will, sondern selbst bestimmen möchte, was so ein Gerät zu tun hat, der muss in der Lage sein, diesem auch entsprechende Anweisungen zu geben.
Um die Grundlagen zu diesem Ziel geht es heute.

Programmiersprachen

Programmiersprachen sind das Kommunikationsmittel, um einem entsprechenden Gerät Anweisungen geben zu können. Sie sind so aufgebaut, dass sie von Menschen zum Schreiben von Quelltext verwendet werden können.
Der Begriff Algorithmus spielt dabei eine zentrale Rolle.

Logo ist nur eine Programmiersprache unter vielen.
Neben einer großen Zahl wichtiger Sprachen gibt es etliche esoterische Programmiersprachen, die nicht für dem praktischen Einsatz, sondern für Studienzwecke oder schlicht zur Belustigung erfunden werden.

Damit ein Computer die in einer Programmiersprache geschriebenen Anweisungen versteht, müssen diese in die Maschinensprache des jeweiligen Geräts transkripiert werden.
Compiler und Interpreter sind Programme, die diese Aufgabe erfüllen.

Bei der Aufgabe geht es um Unterschiede und die jeweilige Vorteile und Nachteile, auch wenn die Trennung schon einige Zeit nicht mehr ganz so scharf ist, und Interpreter mit der Erstellung von Zwischencode und just-in-time-Kompilierung die Vorteile des Compilers übernehmen wollen.


Aufgaben

Programmiersprachen (pdf)

Hinweise zur Durchführung:

  1. Du kannst deine Antworten auch als Dokument im TXT- oder PDF-Format verfassen. Klebe in diesem Fall einen Ausdruck davon in dein Schulheft.
    Um Text im TXT-Format zu schreiben, verwende einen Editor wie SciTE oder Notepad und speichere die Datei mit der Endung ".txt".
  2. Schicke deine Arbeit per eMail.

Erhaltene Arbeiten:

2020.5B.1AmAsBuFeFiHaHiHuHRKhKoMaRaSt
Erhalten xx xx x

2020.5B.2AdApBaBoHaKaKHKTKyMiMoTrWa
Erhalten xxx x x xx