Skip to main content

Was ist Programmierung? Ist es das Gleiche wie Codierung?

Wie funktioniert Chiptuning? Daten aus dem Steuergerät auslesen. (April 2025)

Wie funktioniert Chiptuning? Daten aus dem Steuergerät auslesen. (April 2025)
Anonim

Programmierung und Codierung sind das Gleiche. Die beste Art, die Programmierung zu definieren, ist die Kunst, einem Computer die Ausführung von Aufgaben beizubringen. Diese Aufgaben können so einfach sein, dass sie zwei Zahlen addieren und so kompliziert sind, wie die Flugbahn einer Rakete gezeichnet wird. Sie beginnen jedoch alle mit einem Programmierer, der einem Computer beibringt, wie man das macht.

Was genau ist Programmierung?

Programmierer verwenden Programmiersprachen, um mit Computern zu "sprechen". Frühe Computersprachen wie Assembly Language waren kaum mehr als Übersetzer für Maschinensprache, die sich aus den Einsen und Nullen zusammensetzt, die der Computer tatsächlich versteht. Als Programmierer Computer mehr Aufgaben beibrachten, kompilierten sie diese Aufgaben in fortgeschritteneren Sprachen. Fortran ist ein Beispiel für eine frühe Hochsprache. Eine Hochsprache kann Hunderte von Anweisungen mit einer einzigen Codezeile transportieren.

Das erste Programm, das viele Leute lernen, ist "Hello World", das diese Wörter einfach auf dem Bildschirm anzeigt. In einigen Sprachen ist dies so einfach wie eine einzige Codezeile. Der Computer muss jedoch Hunderte von Anweisungen ausführen. Es muss nicht nur jeden einzelnen Buchstaben ausgedruckt werden, sondern jeder Buchstabe besteht aus einzelnen Pixeln, die aus dem Buchstaben bestehen. So ist das Drucken von "Hallo Welt" vom Standpunkt des Computers aus ziemlich kompliziert.

Während die gesamte Programmierung gleich zu sein scheint, gibt es viele verschiedene Arten der Programmierung, wie beispielsweise objektorientierte Programmierung und Datenbankprogrammierung. Moderne Programmiersprachen umfassen Swift, Java, C ++, Ruby, Objective C, Python, SQL, BASIC und PHP, um nur einige zu nennen. In den letzten Jahren sind neue Variationen von Programmiersprachen mit der Absicht entstanden, Kindern das Programmieren beizubringen.

Was ist Kodierung? Kodieren und programmieren Sie dasselbe?

Die Wörter "Programmieren" und "Kodieren" werden oft austauschbar verwendet, aber das Wort "Kodierer" wird in der Vergangenheit verwendet, um unerfahrene oder ineffiziente Programmierer zu beschreiben. Nur weil jemand das Wort benutzt, heißt das natürlich nicht, dass sie abwertend wirken wollen. Viele Leute wissen nicht, dass "Kodierer" manchmal in diesem Sinne verwendet wird, und das Wort hat sich im Laufe der Zeit immer mehr normalisiert.

Einfach ausgedrückt, es gibt keinen Unterschied zwischen einem "Programmierer" und einem "Codierer" und es gibt keine Jobs für "Codierer". Wenn Sie in einer Jobdatenbank suchen, werden Jobtitel mit vielen Variationen von Programmierern angezeigt, vom Programmierer-Analyst über Programmierer bis Programmarchitekt. Es werden jedoch sehr wenige (falls vorhanden) für einen "Codierer" eines Typs angezeigt.

Programmierer beziehen sich manchmal auf „Kodierung“ als eigentlichen Akt des Schreibens von Computercode im Gegensatz zu anderen Programmieraufgaben wie Planen, Debuggen usw.

Was macht ein Programmierer?

In Filmen sitzen Programmierer wütend auf ihren Computern. In der Realität beginnt die Programmierung lange, bevor tatsächlich Computercode generiert wird.

  • Die Programmierung beginnt mit einem Ziel oder einer Reihe von Anforderungen. Dies kann ein Chef sein, der einen Bericht wünscht, oder der Programmierer, der ein Spiel für den App Store erstellen möchte.
  • Der nächste Schritt besteht darin, diese Anforderungen in die grundlegende Logik zu unterteilen, die zur Ausführung der Aufgabe erforderlich ist. Dies ist, als würde eine Fußballmannschaft mit einem Spiel auf das Feld gehen. Wenn sie ohne Spiel da draußen laufen, wird jeder etwas anderes machen und es wird Chaos sein.
  • Ein Programmierer kann Algorithmen und Flussdiagramme verwenden, um die Logik für ein Programm zu entwerfen. Algorithmen sind im Grunde ein in englischer Sprache geschriebenes Computerprogramm, während Flussdiagramme eher wie eine Karte aussehen, die der Logik des Programms folgt.
  • Wenn wir die endlosen Meetings überspringen, die zwangsläufig die ersten Schritte vollenden müssen, kommen wir zur eigentlichen Programmierung. Die Programmierung hat eine Menge kreativer Problemlösungen zur Folge, aber es geht auch darum, nach Mustern im Code zu suchen, die isoliert und in Aufgaben umgewandelt werden können, die wiederverwendbare "Objekte" oder "Funktionen" innerhalb des Programms sein können. Ein Computerprogramm ist nur eine Gruppe von Aufgaben, die zur Durchführung einer komplizierteren Aufgabe zusammengestellt werden, die dann mit anderen komplizierten Aufgaben abgeglichen wird, um eine noch kompliziertere Aufgabe auszuführen usw.
  • Nach dem Programmieren kommt das Debuggen. Dies bedeutet im Wesentlichen, dass das Programm immer wieder ausgeführt wird, um Fehler zu finden. Gehen Sie zum vorherigen Schritt zurück, um die Fehler aus dem Programm zu codieren, und kehren Sie zum Debuggen zurück. Dies wird als "iterativer Prozess" bezeichnet. Ein Programmierer wiederholt diese Schritte, bis er (hoffentlich) alle Fehler findet. Ein Computerfehler ist ein Code, der eine unerwünschte Fehlermeldung ausgibt oder nicht das richtige Ergebnis liefert.
  • Wenn es "unerwünschte" Fehlermeldungen gibt, werden Fehlermeldungen gewünscht? Absolut. Denken Sie darüber nach, Ihren Webbrowser auf eine Seite zu richten, die nicht vorhanden ist. Sie erhalten eine 404-Fehlermeldung, die Sie darüber informiert, dass die Seite nicht vorhanden ist. Einige 404-Nachrichten sind witzig, die meisten sind praktisch, sie dienen jedoch alle dem Zweck, den Benutzer darüber zu informieren, dass etwas schiefgelaufen ist. Dies ist besser als die Seite, die leer bleibt, und der Benutzer würde sich fragen, was passiert ist.