Programmieren, allgemein
Kursthemen
-
-
Anhand der folgenden Fragen können Sie feststellen, ob die wesentlichen Inhalte des bisher besprochenen Stoffs bekannt sind:
-
Sehen Sie sich das Video an.
Mann muß noch nicht alle Inhalte verstehen oder nachmachen können.
Aber das Video zeigt einige grundlegende Überlegungen, die man vorab anstellen sollte. Ab 8:15 gibt es leider etwas Werbung.
-
-
Lernziel dieses Abschnittes ist es zu wissen , warum es Programmiersprachen gibt.
-
Der zentrale Prozessor ( CPU) ist nur zur Verarbeitung von Maschinencode fähig.
Wie Sie schon aus den vorhergehenden Kursen zum Thema Digitaltechnik erfahren haben, verarbeitet ein Computersystem mit seiner CPU sogenannten Maschinencode.
Der Maschinencode zur Addition zweier Zahlen könnte dann so aussehen:
0000000011000010
0000000100001101
0000000011000101
0000000100001110
0000000010001101
0000000110001110
0000000100001111
0000001110000000Diese Abfolge direkt der CPU zuzuführen, erscheint zurecht kompliziert, fehleranfällig und aufwendig. Auf diese Art ein vollständiges Anwendungsprogramm zu realiseren ist viel zu kostspielig.Leider würde eine CPU unseren Wunsch ' Addiere zwei Zahlen und gebe das Ergebnis aus'nicht verstehen können, wenn wir ihn in deutsch als einfachen Text formulieren.Wir benötigen also eine Technik, die es erlaubt, Befehlsfolgen zur Lösung von Anwendungsproblemen so zu formulieren, daß- einerseits eine dem Menschen noch verständliche Sprache genutzt wird,
- andererseits die CPU zum Schluß den Maschinencode erhält.
Die Technik nennen wir 'Programmieren'.
Da das Computersystem unsere Formulierungen ohne 'Mitdenken' verstehen muss, ist eine streng formalisierte Ausdrucksweise, eine Programmiersprache mit fester Syntax notwendig.Über die Jahrzehnte wurden viele Programmiermethoden und unzählige Programmiersprachen entwickelt, die aber im Grunde immer das Gleiche leisten.
Video zur Verdeutlichungder beschriebenen Vorgänge
(Quelle https://vfhcab.oncampus.de/loop/Vom_Quellcode_zum_Prozessor unter CC-BY )
-