Kɔmputa so dwumadi ahorow (Computer programming)
From Wikipedia, the free encyclopedia
Kɔmputa so dwumadi ahorow (Computer programming) yɛ ɔkwan a wɔfa so yɛ akontaabu pɔtee bi (anaasɛ wɔ ɔkwan a ɛkɔ akyiri so no, wɔyɛ kɔmputa so aba pɔtee bi), mpɛn pii no denam kɔmputa so dwumadi ahorow a wotumi di ho nhyehyɛe na wɔyɛ so.[1] Dwumadie fa nnwuma te sɛ nhwehwɛmu, algorithms a wɔyɛ, profiling algorithms’ pɛpɛɛpɛyɛ ne nneɛma a wɔde di dwuma, ne algorithms a wɔde di dwuma (mpɛn pii no wɔ programming kasa pɔtee bi mu, a wɔtaa frɛ no coding).[2][3][4] Wɔkyerɛw dwumadi bi Fibea koodu (source code) wɔ kasa biako anaa nea ɛboro saa a nhyehyɛefo a wɔyɛ nhyehyɛe anaa dwumadifo (programmers) te ase mu, sen sɛ wɔbɛkyerɛw mfiri code a central processing unit no na ɛyɛ tẽẽ. Dwumadi nhyehyɛe atirimpɔw ne sɛ wobenya akwankyerɛ ahorow a ɛtoatoa so a ɛbɛma adwuma bi (a ebetumi ayɛ den te sɛ operating system ) ayɛ adwuma wɔ kɔmputa so, a mpɛn pii no wɔde bedi ɔhaw bi ho dwuma. Enti nhyehyɛe a wɔyɛ no yiye taa hwehwɛ sɛ wonya nimdeɛ wɔ nsɛmti ahorow pii mu, a nea ɛka ho ne nimdeɛ a ɛfa dwumadi no mu (application domain) ho, algorithms titiriw, ne ntease a wɔde di dwuma wɔ ɔkwan a ɛfata so (formal logic).
Nnwuma a ɛka nhyehyɛe ho na ɛfa ho no bi ne sɔhwɛ, debugging,[5] source code a wɔhwɛ so, build systems a wɔde bedi dwuma, ne nneɛma a wonya fi mu a wɔhwɛ so, te sɛ kɔmputa so dwumadi ahorow mfiri code. Nanso, bere a wobetumi abu eyinom sɛ ɛyɛ nhyehyɛe nhyehyɛe no fa no, mpɛn pii no, wɔtaa de asɛmfua softwea nkɔso di dwuma kɛse ma nhyehyɛe kɛse yi nyinaa – bere a nsɛmfua nhyehyɛe, dwumadie, ne mmarahyɛ taa twe adwene si mmara a wɔkyerɛw ankasa so. Nea ɛne eyi hyia no, softwea mfiridwuma de mfiridwuma ho akwan ne nnyinasosɛm ahorow bom ne softwea a wɔyɛ. Afei nso, ɛtɔ mmere bi a wɔn a wɔde wɔn ho hyɛ softwea a wɔyɛ mu no betumi de wɔn ho ahyɛ reverse engineering, a ɛyɛ adeyɛ a ɛne sɛ wɔbɛhwehwɛ sɛ wɔbɛte dwumadi bi a ɛwɔ hɔ dedaw ase sɛnea ɛbɛyɛ a wɔbɛsan de ne dwumadi adi dwuma wɔ ɔkwan bi so no mu.[6]