Skip to main content

Ano ang iba't ibang uri ng computer programming?

Ibinigay na ang kahulugan ng computer programming ay napakalawak at ang paggamit ng mga programa na napakalawak, talagang maraming uri ng computer programming, na madalas na tinukoy sa kakaibang paraan.Ang pinaka -pangunahing uri ng computer programming ay maaaring masira ng programming language mdash;tulad ng C, Lisp o Java mdash;ginamit ng programmer.Sa iba pang mga konteksto, maaaring mayroon lamang dalawang uri ng computer programming mdash;System at Application.Ang ilang mga pagkakaiba ay ginawa sa pagitan ng network programming, web-based programming at desktop programming.Ang iba't ibang uri ng computer programming kung minsan ay maaaring paghiwalayin ng target platform, tulad ng mga naka-embed na system programming, real-time system (RTS) programming o database programming.

Ang iba't ibang uri ng computer programming ay madalas na tinukoy ng wika na ginamit upang sumulatSoftware.Maraming mga wika na magagamit, ngunit malawak silang nahuhulog sa alinman sa mga nakabalangkas na wika tulad ng C o mga wika na nakatuon sa object tulad ng Java , na kapwa karaniwang ginagamit ng mga propesyonal para sa iba't ibang mga gawain.Ang mga wika ay maaari ring maging kinakailangan, tulad ng mga naunang nabanggit, o functional, tulad ng LISP, kung saan ang mga programa ay binubuo ng isang serye ng mga pag -andar sa halip na mga utos.Ang ilang mga computer programming ay tapos na puro sa mga wika ng scripting, na kung saan ay binibigyang kahulugan ang mga nababasa na dokumento na nagsasagawa ng mga operasyon sa loob ng isa pang balangkas.Ang una ay ang application programming at nagsasangkot ng mga programa sa pagsulat na maaaring direktang magamit para sa ilang pag -andar.Bilang kahalili, mayroong system programming, na naglalayong magdisenyo ng mga programa para sa pamamahala ng hardware o mga frameworks kung saan maaaring tumakbo ang mga aplikasyon, tulad ng mga operating system.nagsimulang makilala ang kanilang mga sarili mula sa iba pang mga larangan ng computer programming.Ang programming ng network ay itinuturing na naiiba dahil sa kinakailangang kaalaman ng mga protocol ng network at mga interface ng hardware.Ang mga application na nakabase sa web o server ay nangangailangan ng tiyak na kaalaman sa mga paghihigpit sa seguridad, mga protocol sa internet at natatanging mga pattern ng disenyo ng programming.

Mayroon ding mga uri ng computer programming na tiyak sa isang tiyak na larangan o target na hardware.Ang programming ng database ay nagsasangkot ng paggamit ng mga espesyal na wika ng query, script at iba pang mga elemento upang makipag -ugnay sa mga tiyak na imprastruktura ng database.Ang programming ng laro ay nagsasangkot ng kaalaman sa mga graphic hardware, mga graphics algorithm at kung minsan ay mga espesyal na diskarte sa pag -optimize.Ang mga naka -embed na system, tulad ng mga handheld aparato o console, ay maaaring kasangkot sa natatanging mga pagtutukoy ng hardware at kaalaman sa mga aklatan ng vendor.Ang mas advanced na real-time system programming ay maaaring kasangkot sa pagsulat ng failfafe control software para sa mga nuclear power plant o military hardware.