Itthon Fejlesztés Mi az automatikus programozás? - meghatározás a

Mi az automatikus programozás? - meghatározás a

Tartalomjegyzék:

Anonim

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.

A Techopedia magyarázza az automatikus programozást

Az automatikus programozás nem mindig azt jelentette, hogy a programokat egy másik program generálja. 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 történik általában a mai programozás során, 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 programozó eszköz vagy integrált fejlesztési környezet (IDE) segítségével állítanak elő. 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.

Mi az automatikus programozás? - meghatározás a