Automātiskā programmēšana

Autors: John Stephens
Radīšanas Datums: 21 Janvārī 2021
Atjaunināšanas Datums: 17 Maijs 2024
Anonim
Kā iemācīties programmēt (un kļūt par programmētāju)?
Video: Kā iemācīties programmēt (un kļūt par programmētāju)?

Saturs

Definīcija - ko nozīmē automātiskā programmēšana?

Automātiskā programmēšana ir datorprogrammēšanas veids, kurā programmas kodu automātiski ģenerē cita programma, pamatojoties uz noteiktām specifikācijām.


Tiek uzrakstīta programma, kas raksta vairāk koda, kas pēc tam tiek turpināta un tiek izveidota vairāk programmu. Savā ziņā tulkotājus var uzskatīt par automātiskām programmām, un specifikācija ir augsta līmeņa valoda, kuru viņi tulko zemāka līmeņa valodā.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro automātisko programmēšanu

Automātiskā programmēšana ne vienmēr nozīmēja programmu ģenerēšanu ar citu programmu. Tā nozīme laika gaitā attīstījās.

1940. gados tas nozīmēja papīra lentu caurumošanas manuālo procesu automatizāciju, kas bija perforēto karšu automātu programmas.

Vēlāk tas nozīmēja tādu augsta līmeņa programmēšanas valodu kā Fortran un ALGOL tulkošanu zema līmeņa mašīnu kodos.

Pašlaik par automātisko programmēšanu tiek uzskatīti divi veidi:


  • Ģeneratīvā programmēšana: Tas parasti notiek šodienas programmēšanā, kur tiek izmantotas standarta bibliotēkas, lai uzlabotu programmēšanas efektivitāti un ātrumu. Piemēram, C ++, cout funkcija ir daļa no standarta bibliotēkas, un kompilators kompilācijas laikā vienkārši piegādā cout kodu. Programmētājam tas nav atkārtoti jāievieš vai pat jāzina, kā tas darbojas.

  • Avota koda ģenerēšana: avota kods tiek ģenerēts, pamatojoties uz modeli vai veidni, kas tiek izveidots, izmantojot programmēšanas rīku vai integrētu izstrādes vidi (IDE). Labs piemērs ir Google / MIT lietotņu izgudrotājs, kurā lietotājiem vienkārši jāvelk un nomet funkcijas, kuras viņi vēlas, un pēc tam vizuāli jāsavieno tās savā starpā, lai noteiktu, kā lietotne darbojas, nekad neierakstot nevienu koda rindu. Pēc tam avota koda ģenerators ģenerēs kodu, pamatojoties uz to, kā komponenti tiek savienoti izveidotajā veidnē.