Was ist automatische Programmierung?
Automatische Programmierung in Informatik und Computertechnik bezieht sich auf die Produktion von Computer -Programmiercode durch ein System oder eine Software als Antwort auf abstraktere Benutzereingaben oder -befehle. In gewisser Hinsicht beschreibt die automatische Programmierung jede Situation, in der ein Computer oder eine Software eine von einem Programmierer eingegebene Anweisung durch einen Codeblock ersetzt, der die in der Anweisung beschriebenen Aktionen konkret ausführen kann. Bei einem anderen Sinne kann die automatische Programmierung das Ziel beschreiben, eine Programmiersprache oder ein System zu erstellen, das intuitiv eine abgeschlossene Anwendung zusammenstellen kann, die nur auf der geringsten Richtung des Programmierers basiert. In einigen Computerforschungsfeldern kann automatische Programmierungen verwendet werden, um auf den Prozess der Gestaltung eines KI-Systems für künstliche Intelligenz (AI) zu verweisen, das entweder autonom ein Programm erstellt, um eine Aufgabe zu erledigen oder ihren eigenen Code selbst zu modifizieren, um die Funktionalität zu verbessern.
Die Definition der automatischen Programmierung ist etwas vage. EsUrsprünglich wurde in den frühen Jahren der Computerprogrammierung verwendet, um die Übersetzung abstrakter montagsprachiger Anweisungen in den erweiterten Maschinencode zu beschreiben. Dies wurde als automatische Programmierung bezeichnet, da der Compiler eine einzelne menschliche lesbare Anweisung automatisch durch Dutzende oder mehr Maschinencode -Anweisungen ersetzen würde und das Programm im Wesentlichen automatisch auf primitive Weise schreibt. Die gleichen Aktionen werden in den meisten Fällen noch von Sprach Compilern ausgeführt, unabhängig von der verwendeten Programmiersprache.
Eine weitere Verwendung für den Begriff "automatische Programmierung" besteht darin, die automatisierte Codegenerierung zu beschreiben. In diesem Fall kann eine integrierte Entwicklungsumgebung (IDE) oder ein anderes Tool visuell oder auf eine sehr einfache Weise verwendet werden, um anzugeben, wie ein Endbenutzer ein Programm sehen würde. Sobald das gewünschte Ergebnis erstellt wurde, kann die Software oder die IDE dann automatisch funktionale Quelle C erstellen C erstellenODE, um das Ergebnis ohne weitere Eingabe vom Programmierer zu erreichen.
In einigen Fällen bezieht sich die automatische Programmierung auch auf die Untersuchung der Implementierung von Sprachen auf einer so hohen Ebene, dass der Quellcode wie eine natürliche Sprache aussieht. Eine Programmiersprache wie diese würde dann die Anwendung automatisch basierend auf der breiten Eingabe des Programmierers erstellen. Unabhängig davon, wie automatisch eine Sprache wird, ist jedoch zu beachten
Auf dem Gebiet der künstlichen Intelligenz werden einige Untersuchungen zur Entwicklung eines Systems durchgeführt, das sich automatisch selbst programmieren kann, um Funktionen hinzuzufügen, die es ursprünglich nicht gegeben wurde. Dies erstreckt sich auch in AIS, die in der Lage sind, unabhängige Software zu schreiben, die ein spezifisches Problem lösen kann. Eine Anwendung wäre, eine Programmiersprache zu erstellen, die mit AI schnelle Programmprototypen generieren könnte.