Skip to main content

Ano ang awtomatikong programming?

Ang awtomatikong programming sa computer science at computer engineering ay tumutukoy sa paggawa ng computer programming code sa pamamagitan ng ilang system o software bilang tugon sa mas abstract na input o utos ng gumagamit.Sa isang kahulugan, ang awtomatikong programming ay naglalarawan ng anumang sitwasyon kung saan ang isang computer o software ay papalitan ng isang pahayag na na -input ng isang programmer na may isang bloke ng code na maaaring maisagawa ang mga aksyon na inilarawan sa pahayag.Kapag ginamit sa ibang kahulugan, ang awtomatikong programming ay maaaring ilarawan ang layunin ng paglikha ng isang programming language o system na maaaring intuitively na mag -ipon ng isang nakumpletong application batay lamang sa pinakapangit na direksyon mula sa programmer.Ang awtomatikong programming ay maaaring magamit sa ilang mga larangan ng pananaliksik sa computer upang sumangguni sa proseso ng pagdidisenyo ng isang artipisyal na intelligence (AI) system na may kakayahang alinman sa autonomously na paggawa ng isang programa upang makumpleto ang isang gawain o pag-modify ng sarili nitong code upang mapahusay ang pag-andar.

Ang kahuluganng awtomatikong programming ay medyo hindi malinaw.Ito ay orihinal na ginamit sa mga unang taon ng computer programming upang ilarawan ang pagsasalin ng abstract na mga tagubilin na tulad ng mga tagubilin sa pinalawak na code ng makina.Ito ay tinawag na awtomatikong programming dahil awtomatikong papalitan ng tagatala ang isang solong nababasa na pahayag na may dose -dosenang o higit pang mga tagubilin sa code ng makina, mahalagang awtomatikong pagsulat ng programa sa isang primitive na paraan.Ang parehong mga pagkilos ay isinasagawa pa rin ng mga tagatala ng wika sa karamihan ng mga kaso, anuman ang overlaying na wika ng programming na ginagamit.Ito ay kapag ang isang Integrated Development Environment (IDE) o iba pang tool ay maaaring magamit nang biswal, o sa ilang napakadaling paraan, upang tukuyin kung paano makikita ng isang end user ang isang programa.Kapag nilikha ang nais na resulta, ang software o IDE pagkatapos ay maaaring awtomatikong makagawa ng functional source code upang makamit ang resulta nang walang karagdagang pag -input mula sa programmer.Ang isang mataas na antas na ang source code ay mukhang natural na wika.Ang isang programming language na tulad nito pagkatapos ay awtomatikong makagawa ng application batay sa malawak na input ng mga programmer.Hindi mahalaga kung paano awtomatiko ang isang wika, gayunpaman, dapat tandaan na ang programmer ay nangangailangan sa ilang mga punto upang manu -manong baguhin ang code para sa tiyak na pag -andar gamit ang programming language mismo.

Sa larangan ng artipisyal na katalinuhan, ang ilang pananaliksik ay isinasagawa sa pagbuoAng isang sistema na maaaring awtomatikong programa mismo upang magdagdag ng mga kakayahan na ito ay hindi ibinigay.Ito rin ay umaabot sa AIS na may kakayahang magsulat ng independiyenteng software na maaaring malutas ang isang tiyak na problema.Ang isang application ay upang lumikha ng isang wikang programming na maaaring gumamit ng AI upang makabuo ng mabilis na mga prototypes ng programa.