Automaatne programmeerimine

Autor: John Stephens
Loomise Kuupäev: 21 Jaanuar 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Loovtöö/uurimistöö vormistamine
Videot: Loovtöö/uurimistöö vormistamine

Sisu

Definitsioon - mida tähendab automaatne programmeerimine?

Automaatne programmeerimine on arvutiprogrammeerimise tüüp, mille korral genereerib programmi kood teatud spetsifikatsioonide alusel automaatselt mõni teine ​​programm.


Kirjutatakse programm, mis kirjutab rohkem koodi, mis siis jätkub ja loob rohkem programme. Mõnes mõttes võib tõlkijaid pidada automaatseteks programmideks ja spetsifikatsiooniks on kõrgetasemeline keel, mida nad tõlgivad madalama taseme keelde.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab automaatset programmeerimist

Automaatne programmeerimine ei tähendanud alati programmide genereerimist mõne teise programmi järgi. Selle tähendus arenes aja jooksul.

1940-ndatel tähendas see paberilindi mulgustamise käsitsi protsessi automatiseerimist, mis olid perfokaardimasinate programmid.

Hiljem tähendas see selliste kõrgetasemeliste programmeerimiskeelte nagu Fortran ja ALGOL tõlkimist madala taseme masinakoodiks.


Praegu peetakse kahte tüüpi automaatseks programmeerimiseks:

  • Generatiivne programmeerimine: See juhtub tavaliselt tänapäeva programmeerimisel, kus programmeerimise efektiivsuse ja kiiruse parandamiseks kasutatakse tavalisi raamatukogusid. Näiteks C ++ puhul on cout-funktsioon standardkogumi osa ja kompilaator annab kompileerimise ajal lihtsalt cout-koodi. Programmeerija ei pea seda uuesti rakendama ega isegi teadma, kuidas see töötab.

  • Lähtekoodi genereerimine: lähtekood genereeritakse mudeli või malli alusel, mis on loodud programmeerimisriista või integreeritud arenduskeskkonna (IDE) kaudu. Selle heaks näiteks on Google / MIT App Inventor, kus kasutajad peavad lihtsalt soovitud funktsioone lohistama ja seejärel visuaalselt üksteisega ühendama, et määratleda rakenduse toimimisviis, ilma et peaksite kunagi koodi sisestama. Lähtekoodigeneraator genereerib seejärel koodi vastavalt sellele, kuidas komponendid on loodud mallis ühendatud.