Programmieren: Unterschied zwischen den Versionen
(Erste Apollo-Rakete, denn es folgten noch weitere.) Markierung: 2017-Quelltext-Bearbeitung |
(sprachlich etwas vereinfacht, Unnötiges aus den Angaben zu den Bilddateien gestrichen (das verwirrt nur)) |
||
Zeile 1: | Zeile 1: | ||
Beim Programmieren werden Computerprogramme erstellt. Diese sagen [[Computer]]n, was sie tun sollen. Ohne solche Programme können Computer nichts Vernünftiges tun. Computerprogramme werden häufig auch als [[Software]] bezeichnet. | Beim Programmieren werden Computerprogramme erstellt. Diese sagen [[Computer]]n, was sie tun sollen. Ohne solche Programme können Computer nichts Vernünftiges tun. Computerprogramme werden häufig auch als [[Software]] bezeichnet. | ||
[[Datei:Python add5 syntax.svg | [[Datei:Python add5 syntax.svg|mini|So sieht ein [[Text]] in der Programmiersprache Python aus.]] | ||
Computerprogramme werden mit Hilfe einer Programmiersprache formuliert. Typische moderne Programmiersprachen sind etwa C, C++, Java, Javascript oder Python. In diesen Sprachen schreibt man einen [[Text]] nach sehr strengen Regeln, so dass er vom Computer verstanden werden kann. Der Programmtext besteht dabei aus einer Reihe von Anweisungen oder Befehlen. Der Text kann auch sagen, dass bestimmte Teile des Programms mehrfach ausgeführt werden oder nur unter bestimmten Bedingungen. | Computerprogramme werden mit Hilfe einer Programmiersprache formuliert. Typische moderne Programmiersprachen sind etwa C, C++, Java, Javascript oder Python. In diesen Sprachen schreibt man einen [[Text]] nach sehr strengen Regeln, so dass er vom Computer verstanden werden kann. Der Programmtext besteht dabei aus einer Reihe von Anweisungen oder Befehlen. Der Text kann auch sagen, dass bestimmte Teile des Programms mehrfach ausgeführt werden oder nur unter bestimmten Bedingungen. | ||
In der Regel muss der Programmtext mit seinen Befehlen häufig nochmal in eine für Computer gut verständliche | In der Regel muss der Programmtext mit seinen Befehlen häufig nochmal in eine für Computer gut verständliche Form übersetzt werden. Für Menschen ist sie dann aber schwer lesbar. Die Übersetzung übernehmen dabei selbst wieder Computerprogramme, die als Compiler für die jeweilige Programmiersprache bezeichnet werden. | ||
[[Datei:RepeatUntilDivisoreMaggioreQuozienteIfRestoZeroStop.png | [[Datei:RepeatUntilDivisoreMaggioreQuozienteIfRestoZeroStop.png|mini|Ein Programm in der visuellen Programmiersprache Scratch.]] | ||
Seit einiger Zeit gibt es auch Programmiersprachen, bei denen kein Text über eine Tastatur eingegeben wird. Stattdessen fügt der Programmierer die Befehle auf dem Bildschirm wie eine Art [[Puzzle]] | Seit einiger Zeit gibt es auch Programmiersprachen, bei denen kein Text über eine Tastatur eingegeben wird. Stattdessen fügt der Programmierer die Befehle auf dem Bildschirm zusammen, wie eine Art [[Puzzle]]. Die bekanntesten dieser „visuellen“ Programmiersprachen sind Scratch, NEPO oder MakeCode. Die letzten beiden werden verwendet, um kleine Computer wie etwa den Calliope Mini zu programmieren. | ||
Menschen, die Computer programmieren, heißen Programmierer | Menschen, die Computer programmieren, heißen Programmierer. Vielen Menschen ist aber nicht bekannt, dass viele bedeutende Fortschritte in der Programmierung von [[Frau]]en gemacht wurden. So zum Beispiel von [[Ada Lovelace]], die schon Programmtexte geschrieben hatte, als es noch gar keine Computer gab. Außerdem hat Grace Hopper den ersten Compiler programmiert. Klara Dan von Neumann hat die Programme für die ersten [[Elektronik|elektronischen]] Rechner geschrieben. Margaret Hamilton war als Direktorin für die Entwicklung der Software verantwortlich, die im Jahr 1969 mit [[Apollo 11]] die erste Reise zum [[Mond]] steuerte. | ||
[[Datei:Margaret Hamilton in action.jpg|mini|Margaret Hamilton war verantwortlich für die Programmierung des Computers, der die erste [[Apollo 11|Apollo]]-[[Rakete]] zum [[Mond]] steuerte.]] | [[Datei:Margaret Hamilton in action.jpg|mini|Margaret Hamilton war verantwortlich für die Programmierung des Computers, der die erste [[Apollo 11|Apollo]]-[[Rakete]] zum [[Mond]] steuerte.]] |
Version vom 3. November 2022, 13:31 Uhr
Beim Programmieren werden Computerprogramme erstellt. Diese sagen Computern, was sie tun sollen. Ohne solche Programme können Computer nichts Vernünftiges tun. Computerprogramme werden häufig auch als Software bezeichnet.
Computerprogramme werden mit Hilfe einer Programmiersprache formuliert. Typische moderne Programmiersprachen sind etwa C, C++, Java, Javascript oder Python. In diesen Sprachen schreibt man einen Text nach sehr strengen Regeln, so dass er vom Computer verstanden werden kann. Der Programmtext besteht dabei aus einer Reihe von Anweisungen oder Befehlen. Der Text kann auch sagen, dass bestimmte Teile des Programms mehrfach ausgeführt werden oder nur unter bestimmten Bedingungen.
In der Regel muss der Programmtext mit seinen Befehlen häufig nochmal in eine für Computer gut verständliche Form übersetzt werden. Für Menschen ist sie dann aber schwer lesbar. Die Übersetzung übernehmen dabei selbst wieder Computerprogramme, die als Compiler für die jeweilige Programmiersprache bezeichnet werden.
Seit einiger Zeit gibt es auch Programmiersprachen, bei denen kein Text über eine Tastatur eingegeben wird. Stattdessen fügt der Programmierer die Befehle auf dem Bildschirm zusammen, wie eine Art Puzzle. Die bekanntesten dieser „visuellen“ Programmiersprachen sind Scratch, NEPO oder MakeCode. Die letzten beiden werden verwendet, um kleine Computer wie etwa den Calliope Mini zu programmieren.
Menschen, die Computer programmieren, heißen Programmierer. Vielen Menschen ist aber nicht bekannt, dass viele bedeutende Fortschritte in der Programmierung von Frauen gemacht wurden. So zum Beispiel von Ada Lovelace, die schon Programmtexte geschrieben hatte, als es noch gar keine Computer gab. Außerdem hat Grace Hopper den ersten Compiler programmiert. Klara Dan von Neumann hat die Programme für die ersten elektronischen Rechner geschrieben. Margaret Hamilton war als Direktorin für die Entwicklung der Software verantwortlich, die im Jahr 1969 mit Apollo 11 die erste Reise zum Mond steuerte.
Programmierer müssen sich nicht nur mit Computern und Programmiersprachen auskennen. Vor dem eigentlichen Programmieren müssen sie zunächst einmal die Probleme genau verstehen, die sie mit Hilfe ihrer Programme lösen wollen.
Programmieren bedeutet oft Arbeiten in Gruppen. Denn nur so können große Software-Projekte verwirklicht werden. Damit das Arbeiten in Gruppen gelingt, müssen sich die Programmierer genau absprechen, wie sie die Arbeit unter sich aufteilen.