Co je to automatické programování?

Automatické programování v počítačové vědě a počítačovém 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. V některých oblastech počítačového výzkumu lze použít automatické programování k odkazu na proces navrhování systému umělé inteligence (AI) schopný buď autonomně vytvářet program k dokončení úkolu nebo vlastní modifikace svého vlastního kódu pro zvýšení funkčnosti.

Definice automatického programování je poněkud vágní. ToPůvodně byl použit 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 jsou ve většině případů stále prováděny jazykovými kompilátory, bez ohledu na používání překrývajícího se programovacího jazyka.

Dalším použitím pro termín „automatické programování“ je popis automatizovaného generování kódu. 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í zdroj COde k dosažení výsledku bez dalšího vstupu programátora.

V některých případech se automatické programování také odkazuje na studium toho, jak implementovat jazyky na tak vysoké úrovni, ž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átora. Bez ohledu na to, jak se však automatický jazyk stává, je třeba poznamenat, že programátor potřebuje v určitém okamžiku, aby manuálně upravil kód pro konkrétní funkčnost pomocí samotného programovacího jazyka.

V oblasti umělé inteligence se některé výzkumy provádějí do vývoje systému, který se může automaticky programovat, aby přidal 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ů.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?