Dom Razvoj Što je automatsko programiranje? - definicija iz

Što je automatsko programiranje? - definicija iz

Sadržaj:

Anonim

Definicija - Što znači automatsko programiranje?

Automatsko programiranje je vrsta računalnog programiranja gdje programski kôd automatski generira drugi program na temelju određenih specifikacija.

Napisan je program koji piše više koda, koji zatim ide dalje i stvara više programa. Na neki se način prevoditelji mogu smatrati automatskim programima, a jezik visoke razine koji prevode u jezik niže razine je specifikacija.

Techopedia objašnjava automatsko programiranje

Automatsko programiranje ne znači uvijek generiranje programa drugim programom. Njegovo značenje razvijalo se s vremenom.

U četrdesetim godinama 20. stoljeća to je značilo automatizaciju ručnog postupka štancanja papirnim vrpcama koji su bili programi strojeva za bušenje karata.

Kasnije je podrazumijevao prijevod programskih jezika visoke razine poput Fortrana i ALGOL-a u strojni kod niske razine.

Trenutno postoje dvije vrste koje se smatraju automatskim programiranjem:

    Generativno programiranje: ovo se obično događa u današnjem programiranju gdje se standardne knjižnice koriste za poboljšanje učinkovitosti i brzine programiranja. Na primjer, u C ++, cout funkcija je dio standardne biblioteke, a prevoditelj jednostavno dobavlja kod za cout tijekom kompilacije. Programer ga ne treba ponovno implementirati ili čak treba znati kako to funkcionira.

    Stvaranje izvornog koda: Izvorni se kôd generira na temelju modela ili predloška koji se izrađuju pomoću programskog alata ili integriranog razvojnog okruženja (IDE). Dobar primjer je Google / MIT App Inventor gdje korisnici jednostavno trebaju povući i ispustiti funkcije koje žele, a zatim ih vizualno povezati jedni s drugima kako bi odredili kako aplikacija radi bez da ikada upišu bilo koju liniju koda. Generator izvornog koda potom će generirati kôd na temelju toga kako su komponente povezane u predlošku koji je stvoren.

Što je automatsko programiranje? - definicija iz