Skip to main content

Co je to automatické programování?

Automatické programování v oblasti informatiky a počítačového inženýrství se týká výroby počítačového programovacího kódu některým systémem nebo softwarem v reakci na abstraktnější vstup nebo příkazy uživatele.V jistém smyslu automatické programování popisuje jakoukoli situaci, ve které počítač nebo software nahradí příkaz vložený programátorem blokem kódu, který může konkrevně provádět akce popsané v příkazu.Při použití v jiném smyslu může automatické programování popsat cíl vytvoření programovacího jazyka nebo systému, který může intuitivně sestavit dokončenou aplikaci založenou pouze na nejmenším směru od programátora.Automatické programování lze použít v některých oblastech počítačového výzkumu k odkazu na proces navrhování systému umělé inteligence (AI) schopný buď autonomně produkovat program k dokončení úkolu nebo vlastní modifikace svého vlastního kódu pro zlepšení funkčnosti.

Definice definiceautomatického programování je poněkud vágní.Původně byl používán během prvních let počítačového programování k popisu překladu pokynů podobných abstraktním sestavováním do rozšířeného strojového kódu.Tomu se nazývalo automatické programování, protože kompilátor by automaticky nahradil jediné čisté příkazy člověka desítkami nebo více pokynů ke stroji, v podstatě automaticky automaticky psaní programu primitivním způsobem.Stejné akce stále provádějí jazykové kompilátory ve většině případů, bez ohledu na používání překrývajícího se programovacího jazyka.To je, když lze vizuálně používat integrované vývojové prostředí (IDE) nebo jiný nástroj, nebo velmi snadným způsobem, aby se určil, jak by koncový uživatel viděl program.Jakmile je vytvořen požadovaný výsledek, může software nebo IDE automaticky vytvořit funkční zdrojový kód pro dosažení výsledku bez jakéhokoli dalšího vstupu programátora.

V některých případech se automatické programování také odkazuje na studium toho, jak implementovat jazyky v takovémVysoká úroveň, že zdrojový kód vypadá jako přirozený jazyk.Programovací jazyk, jako je tento, by pak automaticky vytvořil aplikaci na základě širokého vstupu programátorů.Bez ohledu na to, jak se automatický jazyk stává, je však třeba poznamenat, že programátor potřebuje v určitém okamžiku, aby ručně upravil kód pro konkrétní funkčnost pomocí samotného programovacího jazyka.Systém, který se může automaticky naprogramovat a přidat schopnosti, které původně nebylo uvedeno.To se také rozšiřuje do AIS, které jsou schopny psát nezávislý software, který může vyřešit konkrétní problém.Jednou z aplikací by bylo vytvoření programovacího jazyka, který by mohl použít AI ke generování rychlých programových prototypů