Domov Razvoj Kaj je samodejno programiranje? - opredelitev iz

Kaj je samodejno programiranje? - opredelitev iz

Kazalo:

Anonim

Opredelitev - Kaj pomeni samodejno programiranje?

Samodejno programiranje je vrsta računalniškega programiranja, kjer programsko kodo samodejno ustvari drug program na podlagi določenih specifikacij.

Napisan je program, ki napiše več kode, ki nato nadaljuje in ustvari več programov. Na nek način se lahko prevajalci obravnavajo kot samodejni programi, specifikacija za jezik na visoki ravni, ki ga prevajajo v jezik nižje stopnje, pa je specifikacija.

Techopedia razlaga samodejno programiranje

Samodejno programiranje ne pomeni vedno generiranja programov po drugem programu. Njegov pomen se je sčasoma spreminjal.

V štiridesetih letih prejšnjega stoletja je to pomenilo avtomatizacijo ročnega postopka prebijanja papirnih trakov, ki so bili programi strojev z luknjači.

Kasneje je to pomenilo prevajanje programskih jezikov visoke ravni, kot sta Fortran in ALGOL, v strojno kodo nizke ravni.

Trenutno obstajata dve vrsti za samodejno programiranje:

    Generativno programiranje: to se običajno dogaja v današnjem programiranju, kjer se standardne knjižnice uporabljajo za izboljšanje učinkovitosti in hitrosti programiranja. Na primer v C ++ je funkcija cout del standardne knjižnice in prevajalnik kodo za cout med prevajanjem preprosto posreduje. Programerju ni treba znova izvajati ali celo vedeti, kako deluje.

    Generacija izvorne kode: Izvorna koda se ustvari na podlagi modela ali predloge, ki je narejena s pomočjo programskega orodja ali integriranega razvojnega okolja (IDE). Dober primer tega je Google / MIT App Inventor, kjer morajo uporabniki preprosto povleči in spustiti funkcije, ki jih želijo, in jih nato vizualno povezati med seboj, da določijo, kako aplikacija deluje, ne da bi kdaj vtipkali nobene vrstice kode. Nato bo generator izvorne kode ustvaril kodo glede na to, kako so komponente povezane v predlogi, ki je bila ustvarjena.

Kaj je samodejno programiranje? - opredelitev iz