Skip to main content

Ano ang iba't ibang uri ng software sa computer programming?

Iba't ibang mga uri ng software sa computer programming ay kasangkot sa bawat yugto ng pag -unlad ng isang bagong programa.Ginagawa ng mga compiler ang mahahalagang gawain ng pagsasalin ng mga wika ng programming ng tao sa wika ng makina na maaaring maproseso ng isang computer.Ang iba pang software ay maaaring magamit upang makatulong sa pag -debug at sa pagsubaybay sa kahusayan ng isang programa sa pagsasagawa ng mga tiyak na gawain at paggamit ng mga mapagkukunan ng system.Pinagsasama ng mga pinagsamang kapaligiran sa pag -unlad ang ilan sa mga uri ng software ng computer programming sa isang solong cohesive na produkto.

Ang pinaka -pangunahing iba't ibang mga computer programming software ay ang tagatala.Ang mga programmer ay sumulat ng code sa isang wika ng programming, tulad ng C ++, Python, o Basic.Ang code na ito ay karaniwang maaaring isulat gamit ang anumang uri ng text editor, bagaman ang mga dedikadong editor na nagbibigay ng color-coding at suriin para sa mga teknikal na pagkakamali ay lubos na kapaki-pakinabang.Kapag nakasulat ang source code na ito, ang isang tagatala ay ginagamit upang isalin ito sa wika na maaaring direktang isasagawa ng isang computer.Sa ilang mga kaso, ang isang decompiler ay maaaring magamit sa ibang pagkakataon upang isalin ang isang programa pabalik sa source code na mababasa ng mga tao.Pinapayagan ng isang debugger ang isang programmer na subukan at subaybayan ang kanyang code.Karamihan sa paganahin ang source code na bahagyang naipon at naisakatuparan.Pinapayagan nito ang debugger na subaybayan ang mga halaga ng mga variable, upang suriin ang mga target ng mga payo, at upang ipakita ang isang programmer nang tumpak kung aling mga tagubilin ang isinasagawa sa isang sandali.Ang kakayahang ito na lumakad sa pamamagitan ng linya ng linya ay ginagawang mas madali ang pagsubaybay sa mga maliliit na pagkakamali.

Ang mga programmer ay umaasa din sa mga application na sinusubaybayan ang kawastuhan ng kanilang trabaho.Ang ilang mga programa ay nagpapatakbo ng iba't ibang mga halaga sa pamamagitan ng isang programa upang matiyak na bumubuo ito ng tamang mga tugon, lalo na sa hindi pangkaraniwang o marginal na mga kaso.Ito ay kapaki-pakinabang lalo na sa pagtukoy kung ano ang mangyayari kapag ang isang gumagamit ay nagbibigay ng hindi wastong na-format na input o input na nahuhulog sa labas ng inaasahang saklaw ng mga halaga.

Ang lahat ng mga programa ay gumagamit ng mga mapagkukunan ng system, at ang ilang software sa computer programming ay umiiral upang subaybayan ang kahusayan kung saan ginagamit ang mga mapagkukunang iyon.Pinapayagan ng mga programang ito para sa detalyadong pagsusuri ng pamamahala ng memorya, pag -access sa disk, at paggamit ng network, bukod sa iba pang mga bagay.Ang mga tool na ito ay partikular na kapaki -pakinabang para sa mga programmer na nagdidisenyo ng mga aplikasyon upang gumana sa mga mobile device kung saan maaaring maging mahirap ang mga mapagkukunan.Ang ganitong uri ng software ng computer programming ay pinagsasama ang mga bersyon na binuo ng layunin ng maraming iba't ibang mga tool sa programming.Ang isang tipikal na halimbawa ay maaaring magsama ng isang editor para sa pagsulat ng source code, isang tagatala, isang debugger, ilang mga tool para sa pamamahala ng memorya, at isang programa upang awtomatikong makabuo ng isang magaspang na draft ng dokumentasyon na nagpapaliwanag sa paggana ng software.