Zuhause Entwicklung Was ist automatische Programmierung? - Definition von

Was ist automatische Programmierung? - Definition von

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet automatische Programmierung?

Automatische Programmierung ist eine Art von Computerprogrammierung, bei der Programmcode automatisch von einem anderen Programm basierend auf bestimmten Spezifikationen generiert wird.

Ein Programm, das mehr Code schreibt, wird geschrieben, das dann weitergeht und mehr Programme erstellt. In gewisser Weise können Übersetzer als automatische Programme betrachtet werden, und die Hochsprache, die sie in eine niedrigere Sprache übersetzen, ist die Spezifikation.

Techopedia erklärt die automatische Programmierung

Automatisches Programmieren bedeutete nicht immer die Erzeugung von Programmen durch ein anderes Programm. Seine Bedeutung entwickelte sich im Laufe der Zeit.

In den 1940er Jahren bedeutete dies die Automatisierung des manuellen Vorgangs des Lochens von Papierbändern, die die Programme von Lochkartenmaschinen waren.

Später bedeutete dies die Übersetzung von höheren Programmiersprachen wie Fortran und ALGOL in einfachen Maschinencode.

Es gibt derzeit zwei Arten der automatischen Programmierung:

    Generative Programmierung: Dies geschieht normalerweise in der heutigen Programmierung, in der Standardbibliotheken verwendet werden, um die Effizienz und Geschwindigkeit der Programmierung zu verbessern. In C ++ zum Beispiel ist die Funktion cout Teil der Standardbibliothek, und der Compiler liefert während des Kompilierens einfach den Code für cout. Der Programmierer muss es nicht erneut implementieren oder gar wissen, wie es funktioniert.

    Quellcode-Generierung: Der Quellcode wird auf der Grundlage eines Modells oder einer Vorlage generiert, die mit einem Programmiertool oder einer integrierten Entwicklungsumgebung (IDE) erstellt wurde. Ein gutes Beispiel hierfür ist der Google / MIT App Inventor, bei dem Benutzer einfach die gewünschten Funktionen ziehen und ablegen und sie dann visuell miteinander verbinden müssen, um zu definieren, wie die App funktioniert, ohne jemals Codezeilen eingeben zu müssen. Ein Quellcodegenerator generiert dann den Code basierend darauf, wie die Komponenten in der erstellten Vorlage verbunden sind.

Was ist automatische Programmierung? - Definition von