Automatische Programmierung

Autor: John Stephens
Erstelldatum: 21 Januar 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Tutorial: Automatische Programmierung! So gehts!
Video: Tutorial: Automatische Programmierung! So gehts!

Inhalt

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.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die automatische Programmierung

Automatische Programmierung bedeutete nicht immer, dass Programme von einem anderen Programm erstellt wurden. 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 bei der heutigen Programmierung, bei 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.