Skip to main content

Ano ang pangkaraniwang programming?

Ang Generic Programming ay isang tanyag na uri ng computer programming na nakasulat sa isang paraan na lumilikha ito ng pinaka mahusay na code na posible habang pinapayagan ang code na mag -aplay sa maraming mga sitwasyon hangga't maaari nang hindi nangangailangan ng anumang mga pagbabago sa orihinal na code mismo.Kapag nakasulat ang code, maaari lamang itong maisagawa ang eksaktong mga pag -andar na isinulat para sa.Sa pamamagitan ng paggamit ng generic programming upang lumikha ng mga code na gumagana sa isang iba't ibang mga sitwasyon, habang nagsasagawa pa rin ng parehong pangunahing, pangkalahatang pag -andar, ang mga programmer ay maaaring gumamit ng isang solong piraso ng code sa iba't ibang mga programa nang hindi gumagawa ng mga pagbabago sa orihinal.

sa panahon ng 1970s, Generic programming ginawa ang debut nito sa ADA at CLU programming language.Di -nagtagal, ang iba pang mga wika sa programming tulad ng Java at C ++ ay nagsimulang gumamit ng pangkaraniwang programming upang gawing simple ang programming code habang pinapayagan ang parehong code na magamit sa maraming mga sitwasyon.Ang bawat wika ng programming ay may isang partikular na paraan ng paggamit ng code na ito at iba't ibang mga termino upang ilarawan ito.Ang mga generics, template, at mga naka -parameter na uri ay ginamit sa ilang mga punto o iba pa upang sumangguni sa mga pagkakataon ng pangkaraniwang programming.Kung, halimbawa, nais ni Paul na magsulat ng isang programa na nagdaragdag ng dalawang numero nang magkasama, i -type niya ang computer code upang magdagdag ng dalawang bagay.Sasabihin niya sa computer na ang dalawang bagay na iyon ay mga numero at na ang pangwakas na sagot ay dapat ding maging isang numero.magkasama.Kung nagpasya si Paul na magkasama ang mga pangungusap upang makabuo ng isang talata, mag -crash ang programa dahil makakahanap ito ng mga titik at hindi mga numero.Maaaring ayusin ni Paul ang problemang ito, gayunpaman, sa pamamagitan ng paggamit ng generic programming upang sabihin sa orihinal na programa upang tanggapin ang isang bilang ng mga variable at MDASH;parehong mga numero at titik at mdash;at sa gayon ang programa ay maaaring lumikha ng mga pangungusap o magsagawa ng karagdagan.

Hindi lahat ng mga wika sa programming ay nangangailangan ng konsepto ng pangkaraniwang programming para maging mahusay ang mga ito.Ang mga gumagamit nito ay statically type na wika.Nangangahulugan lamang ito na ang code ay nakatakda sa bato, upang magsalita, at hindi mababago habang tumatakbo ang programa.Para sa kadahilanang ito, kung tinukoy ng isang programmer na ang pag -input mula sa gumagamit ay nasa anyo ng mga titik at ang gumagamit ay nag -type ng isang numero, hindi magamit ng programa ang input.Sa gayon sinubukan ng mga programmer na mahulaan ang lahat ng mga lohikal na uri ng data na maaaring mag -input ng isang gumagamit, maging mga numero, titik, o simbolo, at lumikha ng isang programa na maaaring ayusin nang naaayon.