Skip to main content

Was ist automatische Programmierung?

Automatische Programmierung in Informatik und Computertechnik bezieht sich auf die Produktion von Computerprogrammiercode 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.Automatische Programmierung kann in einigen Computerforschungsfeldern verwendet werden, um sich auf den Prozess der Gestaltung eines KI-Systems für künstliche Intelligenz (AI) zu beziehen, 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 DefinitionDie automatische Programmierung ist etwas vage.Es wurde ursprünglich in den frühen Jahren der Computerprogrammierung verwendet, um die Übersetzung abstrakter montagesprachiger Anweisungen in 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 Überlagerungssprache.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 funktionalen Quellcode erstellen, um das Ergebnis ohne weitere Eingaben des Programmierers zu erzielen.Eine hohe Ebene, die der Quellcode wie natürliche Sprache aussieht.Eine Programmiersprache wie diese würde dann die Anwendung automatisch basierend auf den breiten Eingaben der Programmierer erzeugen.Unabhängig davon, wie automatisch eine Sprache wird, ist jedoch zu beachtenEin System, das sich automatisch selbst programmieren kann, um Funktionen hinzuzufügen, wurde nicht gegeben.Dies erstreckt sich auch in AIS, die in der Lage sind, unabhängige Software zu schreiben, die ein bestimmtes Problem lösen kann.Eine Anwendung wäre, eine Programmiersprache zu erstellen, die mit AI schnelle Programmprototypen generieren könnte.