Skip to main content

Mi az automatikus programozás?

A számítógépes tudomány és a számítógépes mérnöki műszaki automatikus programozás a számítógépes programozási kód előállítására utal bizonyos rendszer vagy szoftver által, az absztrakt felhasználói bemenetre vagy parancsokra adott válaszként.Egy értelemben az automatikus programozás leírja minden olyan helyzetet, amelyben egy számítógép vagy szoftver helyettesíti a programozó által bevitt utasítást egy kódblokkra, amely konkrétan végrehajthatja a nyilatkozatban leírt műveleteket.Ha más értelemben használják, az automatikus programozás leírhatja azt a célt, hogy létrehozzák egy olyan programozási nyelv vagy rendszer létrehozását, amely intuitív módon összeállíthatja a kitöltött alkalmazást, amely csak a programozó legrosszabb iránya alapján alapul.Az automatikus programozás néhány számítógépes kutatási területen felhasználható egy mesterséges intelligencia (AI) rendszer megtervezésének folyamatára, amely képes egy program autonóm előkészítésére, vagy a saját kódjának önmaga módosítása érdekében.Az automatikus programozás kissé homályos.Eredetileg a számítógépes programozás korai éveiben használták, hogy leírják az absztrakt összeszerelési nyelv-szerű utasítások kibővített gépkódra történő fordítását.Ezt automatikus programozásnak hívták, mivel a fordító automatikusan egy emberi olvasható utasítást automatikusan cserélne több tucat gépkód -utasítással, lényegében automatikusan a program primitív módon történő írásával.Ugyanazokat a műveleteket a legtöbb esetben a nyelvi fordító végzi, függetlenül attól, hogy az átfedő programozási nyelvet használják.Ekkor egy integrált fejlesztési környezet (IDE) vagy más eszköz használható vizuálisan, vagy valami nagyon egyszerű módon annak meghatározására, hogy a végfelhasználó hogyan látja a programot.A kívánt eredmény létrehozása után a szoftver vagy az IDE automatikusan képes funkcionális forráskódot előállítani az eredmény eléréséhez a programozó további bemenete nélkül.Magas szint, amely szerint a forráskód természetes nyelvnek tűnik.Az ilyen programozási nyelv ezután automatikusan előállítja az alkalmazást a programozók széles bemenete alapján.Nem számít, mennyire automatikusan egy nyelv válik, meg kell jegyezni, hogy a programozónak valamikor szükség van a konkrét funkciók kódjának kézi módosítására, maga a programozási nyelv segítségével.Egy olyan rendszert, amely automatikusan programozhatja magát a képességek hozzáadásához, eredetileg nem adták meg.Ez kiterjed az AIS -re is, amelyek képesek független szoftvereket írni, amelyek megoldhatnak egy adott problémát.Az egyik alkalmazás egy olyan programozási nyelv létrehozása, amely az AI -t használhatja a gyors program prototípusok előállításához.