Automatsko programiranje

Autor: John Stephens
Datum Stvaranja: 21 Siječanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Automatsko programiranje univerzalnog daljinskog upravljaca
Video: Automatsko programiranje univerzalnog daljinskog upravljaca

Sadržaj

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.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava automatsko programiranje

Automatsko programiranje nije uvijek značilo generiranje programa u drugom programu. 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.