Das Programmieren ist ein kreativer Prozess, der einen Computer anweist, wie eine Aufgabe auszuführen ist. Hollywood hat dazu beigetragen, ein Bild von Programmierern zu vermitteln, die sich in Sekundenschnelle an einen Computer setzen und ein beliebiges Passwort knacken können. Die Realität ist weit weniger interessant.
Computer tun, was ihnen gesagt wird, und ihre Anweisungen kommen in Form von Programmen, die von Menschen geschrieben wurden. Viele erfahrene Computerprogrammierer schreiben Quellcode, der von Menschen, aber nicht von Computern gelesen werden kann. In vielen Fällen wird dieser Quellcode kompiliert, um den Quellcode in Maschinencode zu übersetzen, der von Computern, aber nicht von Menschen gelesen werden kann. Diese kompilierten Computerprogrammiersprachen umfassen:
Einige Programme müssen nicht separat kompiliert werden. Sie besteht vielmehr aus einem Just-in-Time-Prozess auf dem Computer, auf dem sie ausgeführt wird. Diese Programme werden interpretierte Programme genannt. Beliebte interpretierte Computerprogrammiersprachen sind:
Programmiersprachen erfordern jeweils Kenntnisse ihrer Regeln und ihres Wortschatzes. Das Erlernen einer neuen Programmiersprache ähnelt dem Erlernen einer neuen gesprochenen Sprache.
Grundsätzlich manipulieren Programme Zahlen und Text. Dies sind die Bausteine aller Programme. Mit Programmiersprachen können Sie sie auf unterschiedliche Weise verwenden, indem Sie Zahlen und Text verwenden und Daten für den späteren Abruf auf der Festplatte speichern.
Diese Zahlen und Texte werden als Variablen bezeichnet und können einzeln oder in strukturierten Sammlungen behandelt werden. In C ++ kann eine Variable zum Zählen von Zahlen verwendet werden. Eine Strukturvariable im Code kann Gehaltsdaten für einen Mitarbeiter enthalten, z. B .:
In einer Datenbank können Millionen dieser Datensätze gespeichert und schnell abgerufen werden.
Jeder Computer hat ein Betriebssystem, das selbst ein Programm ist. Die Programme, die auf diesem Computer ausgeführt werden, müssen mit seinem Betriebssystem kompatibel sein. Beliebte Betriebssysteme sind:
Vor Java mussten Programme für jedes Betriebssystem angepasst werden. Ein Programm, das auf einem Linux-Computer ausgeführt wurde, konnte auf einem Windows-Computer oder einem Mac nicht ausgeführt werden. Mit Java ist es möglich, ein Programm einmal zu schreiben und es dann überall auszuführen, da es zu einem gemeinsamen Code namens Bytecode kompiliert wird, der dann interpretiert wird. Jedes Betriebssystem verfügt über einen dafür geschriebenen Java-Interpreter und kann Bytecode interpretieren.
Es wird viel Computerprogrammierung durchgeführt, um vorhandene Anwendungen und Betriebssysteme zu aktualisieren. Programme verwenden vom Betriebssystem bereitgestellte Funktionen. Wenn sich diese ändern, müssen sich die Programme ändern.
Viele Programmierer schreiben Software als kreatives Medium. Das Web ist voll von Websites mit Quellcode, die von Amateur-Programmierern entwickelt wurden, die es zum Spaß machen und gerne ihren Code teilen. Linux begann auf diese Weise, als Linus Torvalds Code, den er geschrieben hatte, mit anderen teilte.
Der intellektuelle Aufwand beim Schreiben eines mittelgroßen Programms ist vergleichbar mit dem Schreiben eines Buches, mit der Ausnahme, dass Sie niemals ein Buch debuggen müssen. Computerprogrammierer finden Freude daran, neue Wege zu finden, um etwas zu verwirklichen, oder ein besonders heikles Problem zu lösen.