Automatikus programozás

Szerző: John Stephens
A Teremtés Dátuma: 21 Január 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Automatikus programozás - Technológia
Automatikus programozás - Technológia

Tartalom

Meghatározás - Mit jelent az automatikus programozás?

Az automatikus programozás egy olyan számítógépes programozás, amelynél a programkódot egy specifikáció alapján automatikusan egy másik program generálja.


Íródik egy olyan program, amely több kódot ír, amely tovább folytatódik és további programokat hoz létre. Bizonyos értelemben a fordítókat automatikus programoknak lehet tekinteni, és a specifikáció az a magas szintű nyelv, amelyet alacsonyabb szintű nyelvre fordítanak.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza az automatikus programozást

Az automatikus programozás nem mindig jelentette a programok létrehozását egy másik program által. Jelentése az idő múlásával fejlődött.


Az 1940-es években ez azt jelentette, hogy automatizálták a papír-szalag-lyukasztást, amely a lyukasztógépek programja volt.

Később a magas szintű programozási nyelvek, például a Fortran és az ALGOL fordítását alacsony szintű gépi kódra fordította.

Jelenleg két típust tekintünk automatikus programozásnak:

  • Generatív programozás: Ez általában történik a mai programozásban, amikor a szabványos könyvtárakat használják a programozás hatékonyságának és sebességének javítására. Például a C ++ esetében a cout függvény a standard könyvtár része, és a fordító egyszerűen megadja a cout kódját a fordítás során. A programozónak nem kell újból megvalósítania, vagy akár tudnia kell, hogyan működik.


  • Forráskód generálás: A forráskódot egy modell vagy sablon alapján állítják elő, amelyet egy programozó eszköz vagy egy integrált fejlesztési környezet (IDE) útján készítenek. Jó példa erre a Google / MIT App Inventor, ahol a felhasználóknak egyszerűen csak húzniuk kell a kívánt funkciókat, majd azokat vizuálisan össze kell kapcsolniuk egymással annak érdekében, hogy meghatározzák az alkalmazás működését anélkül, hogy bármilyen kódsor beírása lett volna. A forráskód-generátor ezután generálja a kódot annak alapján, hogy az összetevők hogyan kapcsolódnak a létrehozott sablonba.