Samodejno programiranje

Avtor: John Stephens
Datum Ustvarjanja: 21 Januar 2021
Datum Posodobitve: 29 Junij 2024
Anonim
Samodejno iskanje programov na Samsung Smart TV
Video.: Samodejno iskanje programov na Samsung Smart TV

Vsebina

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.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga samodejno programiranje

Samodejno programiranje ni vedno pomenilo generiranja programov v 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.