Automatické programovanie

Autor: John Stephens
Dátum Stvorenia: 21 Január 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Automatické programovanie - Technológie
Automatické programovanie - Technológie

Obsah

Definícia - Čo znamená automatické programovanie?

Automatické programovanie je typ počítačového programovania, pri ktorom je programový kód automaticky generovaný iným programom založeným na určitých špecifikáciách.


Je napísaný program, ktorý píše viac kódu, ktorý potom pokračuje a vytvára viac programov. Prekladatelia sa tak môžu považovať za automatické programy a špecifikáciou je jazyk na vysokej úrovni, ktorý prekladajú do jazyka na nižšej úrovni.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje automatické programovanie

Automatické programovanie neznamenalo vždy vytváranie programov iným programom. Jeho význam sa časom vyvíjal.

V štyridsiatych rokoch to znamenalo automatizáciu manuálneho procesu dierovania na papierové pásky, čo boli programy vysekávaných kariet.

Neskôr to znamenalo preklad programovacích jazykov vysokej úrovne ako Fortran a ALGOL do strojového kódu nízkej úrovne.


V súčasnosti existujú dva typy, ktoré sa považujú za automatické programovanie:

  • Generatívne programovanie: Toto sa bežne stáva v dnešnom programovaní, v ktorom sa štandardné knižnice používajú na zlepšenie efektívnosti a rýchlosti programovania. Napríklad v C ++ je funkcia cout súčasťou štandardnej knižnice a kompilátor jednoducho dodáva kód cout počas kompilácie. Programátor ho nemusí implementovať ani nemusí vedieť, ako to funguje.

  • Generovanie zdrojového kódu: Zdrojový kód sa generuje na základe modelu alebo šablóny, ktorá sa vytvára pomocou programovacieho nástroja alebo integrovaného vývojového prostredia (IDE). Dobrým príkladom je Google / MIT App Inventor, kde používatelia jednoducho potrebujú drag and drop funkcie, ktoré chcú, a potom ich vizuálne prepojiť, aby definovali, ako aplikácia funguje, bez toho, aby napísali akékoľvek riadky kódu. Generátor zdrojového kódu potom vygeneruje kód na základe toho, ako sú komponenty pripojené v vytvorenej šablóne.