SlideShare a Scribd company logo
1 of 6
Download to read offline
Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) 
ຄອມພວິເຕ ີເປນັອຸປະກອນທາງອີເລກັໂຕນກິສຢ໌່າງໜ່ງຶ ເຊ່ີງບ່ໍສາມາດເຮດັວຽກດວ້ຍຕນົເອງໄດ ້ 
ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 
ບດົທ່ ີ1 
ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 
1 
ແຕ່ຈະສາມາດເຮັດວຽກໄດ້ຕາມຊຸດຄໍາສັ່ງໃນໂປຣແກຣມທີ່ປ້ອນເຂົ້າ 
ສູ່ເຄ່ອືງ ເຊ່ີງຈະເຮດັວຽກຕາມຄໍາສ່ງັ 
ເທ່ອືລະຄໍາສ່ງັ (Step by Step) ໂດຍຄໍາສ່ງັທ່ເີຄ່ອືງຄອມພວິເຕສີາມາດເຂາົ້ໃຈໄດ ້ຈະຕອ້ງຢູ່ໃນຮູບແບບ 
ຂອງພາສາເຄ່ອືງ (Machine Language) ແຕ່ຖາ້ມກີານຂຽນດວ້ຍພາສາອ່ນືທ່ບີ່ໍແມ່ນພາສາເຄ່ອືງ ຫລທື່ີ 
ເອີ້ນ 
ວ່ າ ພາສາຊັ້ນ 
ສູງ (High-level Language) ກໍຈະຕອ້ງມີຕົວແປພາສາ ເຊ່ັນ ຄອມໄພເລີລ ໌ 
(Compiler) ຫລ ືອນິເຕລີພ໌ເີຕລີ ໌(Interpreter) ກ່ໍການແປພາສາຊນັ້ສູງນນັ້ໃຫເ້ປນັພາສາເຄ່ອືງອີກເທ່ອື 
ໜ່ງຶໃນການຂຽນໂປຣແກຣມຫລພືາສາຄອມພວິເຕນີ ີ້ໂດຍທ່ວົໄປແລວ້ແຕ່ລະພາສາຈະມຫີລກັເກນໃນການ 
ຂຽນແລະການອອກແບບໂປຣແກຣມຄືກັນ ເຊີ່ງສາມາດທີ່ຈະແບ່ງຂັ້ນ 
ຕອນການຂຽນໂປຣແກຣມອອກໄດ້ 
ເປນັ 7 ຂນັ້ຕອນ ດ່ງັນ ີ້ 
1. ຂັ້ນຕອນການວເິຄາະບນັຫາ (Analysis the Problem) 
2. ຂັ້ນຕອນການອອກແບບໂປຣແກຣມ (Design a Program) 
3. ຂັ້ນຕອນການຂຽນໂປຣແກຣມ (Coding) 
4. ຂັ້ນຕອນການກວດສອບຂໍ້ຜ 
ດິພາດຂອງໂປຣແກຣມ (Testing and Debugging) 
5. ຂັ້ນຕອນການທດົສອບຄວາມຖກືຕອ້ງຂອງໂປຣແກຣມ (Testing and Validating) 
6. ຂັ້ນຕອນການເຮດັເອກະສານປະກອບໂປຣແກຣມ (Documentation) 
7. ຂັ້ນຕອນການບໍາລຸງປ່ນິປວົໂປຣແກຣມ (Program Maintenance) 
1. ຂັ້ນຕອນການວເິຄາະບນັຫາ (Analysis the problem) 
ຂັ້ນ 
ຕອນນີ້ເ 
ປັນຂັ້ນ 
ຕອນທໍາອິດທ່ີນກັຂຽນໂປຣແກຣມຈະຕອ້ງເຮດັກ່ອນທ່ີຈະລົງມຂືຽນໂປຣ 
ແກຣມແທ້ໆ ເພື່ອເຮັດຄວາມເຂົ້າໃຈກັບບັນຫາທີ່ເກິດຂື້ນ ແລະຄົ້ນຫາຈຸດມຸ້ງໝາຍຫລືສິ່ງທີ່ຕ້ອງການ ໃນຂັ້ນ 
ຕອນນຈີ້ະມອີງົຄປ໌ະກອບຢູ່ 3 ອງົຄປ໌ະກອບທ່ຈີະຊ່ວຍໃນການວເິຄາະບນັຫາ ໄດແ້ກ່ 
1. ການລະບຸຂໍມູ້ນເຂາົ້ (Input) ຕອ້ງຮູວ້່າມຂີໍມູ້ນຫຍງັແດ່ທ່ຈີະຕອ້ງປອ້ນເຂາົ້ສູ່ຄອມພວິເຕີພອ້ມ 
ກບັໂປຣແກຣມ ເພ່ອືໃຫໂ້ປຣແກຣມເຮດັການປະມວນຜນົແລະອອກຜນົລບັ 
2. ການລະບຸຂໍມູ້ນອອກ (Output) ຈະພຈິາລະນາວ່າວຽກທ່ເີຮດັມເີປາົ້ໝາຍຫລວືດັຖຸປະສງົຫຍງັ 
ຕອ້ງການຜນົລບັທທ໌່ມີີຮູບຮ່າງໜາ້ຕາເປັນແນວໃດ ໂດຍຈະຕອ້ງຄໍານງຶເຖງິຜູໃ້ຊເ້ປັນຫລກັໃນການອອກ 
ແບບຜນົລບັ 
3. ກໍານດົວທິກີານປະມວນຜນົ (Process) ຕອ້ງຮູວ້ທິກີານປະມວນຜນົເພ່ອືໃຫໄ້ດຜ້ນົລບັຕາມ 
ທ່ຕີອ້ງການ
Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) 
ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 
2 
2. ຂັ້ນຕອນການອອກແບບໂປຣແກຣມ (Design a Program) 
ຫລງັຈາກວເິຄາະບນັຫາແລວ້ ຂນັ້ຕອນຖດັໄປຄ ືການອອກແບບໂປຣແກຣມ ໂດຍໃຊເ້ຄ່ອືງມມືາ 
ຊ່ວຍໃນການອອກແບບ ໃນຂັ້ນຕອນນີ້ຍ 
ງັບ່ໍໄດເ້ປນັການຂຽນໂປຣແກຣມແທໆ້ ແຕ່ຈະຊ່ວຍໃຫກ້ານຂຽນ 
ໂປຣແກຣມເຮັດໄດ້ງ່າຍຂຶ້ນ ໂດຍສາມາດຂຽນຕາມຂັ້ນ 
ຕອນທີ່ໄດ້ອອກແບບໄວ້ໃນຂັ້ນ 
ຕອນນີ ້ແລະຊ່ວຍ 
ໃຫ້ການຂຽນໂປຣແກຣມມີຂໍ້ຜ 
ດິພາດນອ້ຍລງົ ຊ່ວຍກວດສອບການເຮດັວຽກງານຂອງໂປຣແກຣມ ເຮດັໃຫ້ 
ຮູຂ້ນັ້ຕອນການເຮດັວຽກງານຂອງໂປຣແກຣມໄດຢ້່າງວ່ອງໄວ ໂດຍບ່ໍຕອ້ງໄປໄລ່ເບ່ງິຈາກຕວົໂປຣແກຣມ 
ແທ້ໆ ເຊີ່ງຖ້າປຽບທຽບການຂຽນໂປຣແກຣມເໝືອນກັບການສ້າງເຮືອນແລ້ວ ໃນຂັ້ນ 
ຕອນການອອກແບບ 
ໂປຣແກຣມນ ີ້ກໍປຽບເໝອືນການສາ້ງແບບເຮອືນລງົໃນເຈຍ້ໄ ວ ້ເຊ່ງີໃນການສາ້ງເຮອືນຈງິກໍຈະອາໄສແບບ 
ເຮືອນນີ້ເປັນຕົ້ນແບບໃນການສ້າງນັ້ນ 
ເອງໃນຂັ້ນ 
ຕອນການອອກແບບໂປຣແກຣມນີ ້ເປັນການອອກແບບ 
ການເຮັດວຽກງານຂອງໂປຣແກຣມ ຫລືຂັ້ນ 
ຕອນໃນການແກບ້ັນຫາ ເຊ່ີງຜູອ້ອກແບບສາມາດເລອືກໃຊ້ 
ເຄ່ອືງມມືາຊ່ວຍໃນການອອກແບບໄດ ້ໂດຍເຄ່ອືງມທື່ໃີຊໃ້ນການອອກແບບໂປຣແກຣມມຢີູ່ຫລາຍຢ່າງ ເຊ່ງີ 
ວທິກີານເຊ່ງີເປນັທ່ນີຍິມົສໍາລບັໃຊໃ້ນການອອກແບບໂປຣແກຣມເຊ່ນັ 
 ອນັກໍລທິມຶ (Algorithm) 
 ຜງັງານ (Flowchart) 
 ລະຫດັຈໍາລອງ (Pseudo-code) 
 ແຜນພູມໂ ຄງສາ້ງ (Structure Chart) 
ອນັກໍລທິມຶເປນັເຄ່ອືງມທື່ຊີ່ວຍໃນການອອກແບບໂປຣແກຣມ ໂດຍໃຊຂ້ໍຄ້ວາມທ່ເີປນັພາສາ 
ເວົ້າໃນການອະທິບາຍການເຮັດວຽກງານຂອງໂປຣແກຣມທີ່ເປັນລໍາດັບຂັ້ນຕອນ ຈະຂາ້ມໄປຂາ້ມມາບ່ໍໄດ ້ 
ນອກຈາກຈະຕອ້ງຂຽນສ່ງັໄວຕ້່າງຫາກຕວົຢ່າງອນັກໍລທິມຶງ່າຍໆ ທ່ພີບົເຫນັໃນຊວີດິປະຈໍາວນັໄດແ້ກ່ ອນັກໍ 
ລທິມຶການສະຜມົ 
ເລີ່ມຈາກການເຮັດຜົມໃຫ້ປຽກໂດຍການຫົດນໍ້າ 
ເມ່ອືຜມົປຽກແລວ້ຈ່ງຶໃສ່ແຊມພູສະຜມົລງົ 
ເທງິຫວົແລວ້ເກາົໃ ຫມ້ຟີອງເກດີຂນຶ້ ຫລງັຈາກນນັ້ກໍລາ້ງອອກດວ້ຍນໍາ້ ແລວ້ເລ່ມີເຮດັໃໝ່ອກີເທ່ອື 
ໃນການຂຽນອັນກໍລິທມຶນີ ້ແມ່ນຈະມີຄວາມຊັດເຈນຢູ່ໃນຕົວແລວ້ ແຕ່ກໍມີຈຸດອ່ອນຢູ່ທ່ ີ 
ຂໍຄ້ວາມອະທບິາຍຄ່ອນຂາ້ງຢດືເຫຍອື້ ແລະຖາ້ຜູຂ້ຽນໃຊສ້ໍານວນທ່ອີ່ານຍາກ ກໍອາດເຮດັໃຫຜູ້ອ້່ານບ່ໍເຂາົ້ໃຈ 
ຂັ້ນຕອນການເຮັດວຽກງານຂອງໂປຣແກຣມໄດ້ ດັ່ງນັ້ນ ຈຶ່ງມີການຄິດຄົ້ນ 
ເຄ່ອືງມອື່ນືທ່ຊີ່ວຍໃນການອອກ 
້ນ 
ແບບໂປຣແກຣມແທນອນັກໍລທິມຶໄດແ້ກ່ ຜງັງານ ລະຫດັຈໍາລອງ ແຜນພູມໂຄງສາ້ງຜງັງານເປັນເຄ່ອືງມທື່ີ 
ຊ່ວຍໃນການອອກແບບໂປຣແກຣມ ໂດຍໃຊ້ສັນຍະລັກຮູບພາບ ສະແດງ ຂັຕອນການຂຽນໂປຣແກຣມ 
ຫລືຂັ້ນຕອນໃນການແກ້ບັນຫາເທື່ອລະຂັ້ນ ແລະມີເສັ້ນ 
ທີ່ສະແດງທິດທາງການໄຫລຂອງຂໍ້ມູນ ຕັ້ງ 
ແຕ່ຈຸດ 
ເລ່ມີຕນົ້ຈນົຮອດໄດຜ້ນົລບັທຕ໌າມທ່ຕີອ້ງການ ເຊ່ງີຈະເຮດັໃຫຜູ້ອ້່ານສາມາດອ່ານແລະເຮດັຄວາມເຂາົ້ໃຈໄດ້ 
ໂດຍງ່າຍ 
ລະຫັດຈໍາລອງຈະມີການໃຊ້ຂໍ້ຄ 
ວາມທ່ີເປັນພາສາອັງກະຫລດົຫລພືາສາໄທກໍໄດ ້ໃນການ 
ສະແດງຂນັ້ຕອນການແກບ້ນັຫາ ແຕ່ຈະມກີານໃຊຄ້ໍາສະເພາະ (Reserve words) ທ່ມີຢີູ່ໃນພາສາໂປຣ 
ແກຣມ ມາຊ່ວຍໃນການຂຽນ ໂຄງສາ້ງຂອງລະຫດັຈໍາລອງຈ່ງຶມີສ່ວນທ່ຄີາ້ຍກບັການຂຽນໂປຣແກຣມ 
ຫລາຍ ດ່ງັນນັ້ ລະຫດັຈໍາລອງຈ່ງຶເປນັເຄ່ອືງມອືກີແບບທ່ເີປນັທ່ນີຍິມົໃຊກ້ນັຫລາຍໃນການອອກແບບໂປຣ 
ແກຣມແຜນພູມໂຄງສາ້ງການໃຊແ້ຜນພູມໂ ຄງສາ້ງ ຈະເປນັການແບ່ງງານໃຫຍ່ອອກເປັນໂມດູນຍ່ອຍໆ ເຊ່ີງ
Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) 
ເອນີ້ວ່າ ການອອກແບບຈາກເທງິລງົລຸມ (Top-Down Design) ແຕ່ລະໂມດູນຍ່ອຍກໍຍງັສາມາດແຕກ 
ອອກໄດອ້ກີຈນົເຖງິລະດບັລຸມສຸດທ່ສີາມາດຂຽນໂປຣແກຣມໄດຢ້່າງງ່າຍ 
ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 
3 
3. ຂັ້ນ 
ຕອນການຂຽນໂປຣແກຣມ (Coding) 
ໃນຂັ້ນຕອນນີ້ຈະເປັນການນໍາເຄື່ອງມືທີ່ຖືກສ້າງຂຶ້ນຈາກຂັ້ນຕອນການອອກແບບມາແປໃຫເ້ປນັ 
ໂປຣແກຣມຄອມພວິເຕ ີເຊ່ງີໃນການສາ້ງໂປຣແກຣມຄອມພວິເຕນີນັ້ ເຮາົສາມາດເລອືກໃຊພ້າສາໄດຫ້ລາຍ 
ພາສາ ຕງັ້ແຕ່ພາສາລະດບັຕ່ໍາ ເຊ່ນັ ພາສາແອດເຊມບລ ີຈນົເຖງິພາສາລະດບັສູງ ເຊ່ນັ ພາສາເບສກິ ພາສາໂຄ 
ບອນ ພາສາປາດຄານ ພາສາຊ ີເຊ່ງີແຕ່ລະພາສາຈະມຮີູບແບບ ໂຄງສາ້ງ ຫລໄືວຍາກລນົຂ໌ອງພາສາທ່ແີຕກ 
ຕ່າງກັນອອກໄປດັ່ງນັ້ນ ການຂຽນໂປຣແກຣມທີ່ດີນັ້ນ ຄວນຈະຕ້ອງເຮັດຕາມຂັ້ນຕອນຄື ເລີ່ມຕັ້ງແຕ່ວເິຄາະ 
ບນັຫາໃຫໄ້ດກ້່ອນ ແລວ້ກ່ໍການອອກແບບໂປຣແກຣມຈ່ງຶຈະເລ່ມີຂຽນໂປຣແກຣມເຊ່ງີໃນການຂຽນໂປຣ 
ແກຣມນນັ້ ສໍາລບັຜູທ້່ຍີງັບ່ໍມປີະສບົການການຂຽນໂປຣແກຣມພຽງພໍ ກໍຄວນຈະທດົລອງຂຽນລງົໃນກະ 
ດາດກ່ອນ ແລວ້ກວດສອບຈນົແນ່ໃຈວ່າສາມາດເຮດັວຽກໄດແ້ລວ້ ຈ່ງຶກ່ໍການປອ້ນເຂາົ້ສູ່ເຄ່ອືງຄອມພວິເຕີ 
ເພື່ອເປັນການປະຫຍັດເວລາແລະເຮັດໃຫ້ສາມາດເຮັດວຽກໄດ້ໄວຂຶ້ນ 
4. ຂັ້ນຕອນການກວດສອບຂໍ້ຜ 
ດິພາດຂອງໂປຣແກຣມ (Testing and Debugging) 
ຫລັງຈາກບ່ອນເຮັດວຽກຂຽນໂປຣແກຣມສໍາເລັດແລ້ວ ໂປຣແກຣມນັ້ນ 
ຈະຕອ້ງໄດຮ້ບັການກວດ 
ສອບກ່ອນວ່າ ມີຂໍ້ຜ 
ດິພາດ (error) ໃນໂປຣແກຣມຫລບື່ໍ ເຊ່ງີອາດເກດີຈາກການຂຽນໂປຣແກຣມທ່ຜີດິ 
ຫລັກໄວຍາກອນຂອງພາສາເປັນຕົ້ນ ໂດຍທົ່ວໄປຈະມີວິທີທີ່ຈະກວດສອບຂໍ້ຜ 
ິດພາດຂອງໂປຣແກຣມ2 ຂັ້ນ 
ຕອນ ດ່ງັນ ີ້ 
1. ກວດສອບດວ້ຍຕນົເອງ (Self Checking) ເປນັການທດົລອງຂຽນໂປຣແກຣມລງົເຈຍ້ ແລວ້ 
ກວດສອບການເຮດັວຽກງານຂອງໂປຣແກຣມເທ່ອືລະຂນັ້ດວ້ຍຕນົເອງ ວ່າໂປຣແກຣມມກີານເຮດັວຽກງານ 
ທ່ຖີກືຕອ້ງ ໄດຜ້ນົລບັທກ໌ງົຕາມຄວາມເປນັຈງິຫລບື່ໍ 
2. ກວດສອບດວ້ຍການແປພາສາ (Translating) ຫລງັຈາກທ່ຂີຽນໂປຣແກຣມສໍາເລດັ ແລະມີ 
ການກວດສອບດ້ວຍຕົນເອງຮຽບຮ້ອຍແລ້ວ ກໍຈະປ້ອນໂປຣແກຣມເຂົ້າ 
ສູ່ເຄ່ອືງຄອມພວິເຕີເພ່ອືເຮດັການ 
ແປໂປຣແກຣມ ໂດຍຈະຕອ້ງເອນີ້ໃຊຕ້ວົແປພາສາໂປຣແກຣມ ທ່ເີອນີ້ວ່າ ຄອມໄພເລລີ ໌(Compiler) ຫລ ື 
ອນິເຕລີພ໌ເີຕລີ ໌(Interpreter) ຢ່າງໃດຢ່າງໜ່ງຶ ເຮດັການແປພາສາໂປຣແກຣມໃຫເ້ປນັພາສາເຄ່ອືງ ການແປ 
ນີ້ຈະເປັນການກວດສອບຄວາມຜິດພາດຂອງໂປຣແກຣມດ້ວຍ ເຊີ່ງຖ້າມີຂໍດິພາດໃດໆ ເຄ່ອືງຄອມພວິເຕີ 
ຈະແຈງ້ໃຫຮູ້ທ້າງໜາ້ຈໍຫລງັຈາກຜູເ້ຮດັວຽກຂຽນໂປຣແກຣມສໍາເລດັແລວ້ ເວລາ 50-70% ຂອງເວລາໃນ 
ການພັດທະນາໂປຣແກຣມ ຈະຖືກໃຊ້ໄປໃນການຫາຂໍິດພາດຂອງໂປຣແກຣມແລະການແກ້ໄຂຂໍິດພາດ 
້ຜ 
້ຜ 
້ຜ 
ນັ້ນ 
5. ຂັ້ນຕອນການທດົສອບຄວາມຖກືຕອ້ງຂອງໂປຣແກຣມ (Testing and Validating) 
ໃນບາງເທື່ອ ໂປຣແກຣມອາດຜ່ານການແປ ໂດຍບໍ່ມີຂໍ້ຜ 
ດິພາດໃດ ໆ ແຈງ້ອອກມາ ແຕ່ເມ່ອືນໍາ 
ໂປຣແກຣມນັ້ນໄປໃຊ້ງານ ປາກົດວ່າໄດ້ຜົນລັບທ໌ທີ່ບໍ່ເປັນຈິງ ເນື່ອງຈາກອາດເກີດຂໍ້ຜ 
ິດພາດຂຶ້ນ 
ໄດ້ ດັ່ງນັ້ນ
Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) 
ຈຶ່ງຄວນຈະຕ້ອງມີຂັ້ນ 
ຕອນການທດົສອບຄວາມຖືກຕອ້ງຂອງໂປຣແກຣມອີກທີດວ້ຍໃນການທດົສອບ 
ຄວາມຖກືຕອ້ງຂອງຂໍມູ້ນ ຈະມຢີູ່ຫລາຍວທິ ີດ່ງັຕ່ໄໍປນ ີ້ 
1. ການໃສ່ຂໍມູ້ນທ່ຖີກືຕອ້ງ (Valid Case) ເປນັການທດົສອບໂປຣແກຣມເມ່ອືມກີານລນັໂປຣ 
ໍານດົຂໍມູ້ນທ່ປີອ້ນໃນຟນິດ ໌ຕອ້ງເປັນໄປຕາມທ່ກີໍານດົໄວແ້ນ່ນອນແລວ້ 
ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 
4 
ແກຣມ ໃຫປ້ອ້ນຂໍມູ້ນທ່ຖີກືຕອ້ງລງົໄປໃນໂປຣແກຣມ ແລະເບ່ງິວ່າຜນົລບັທທ໌່ໄີດຈ້າກໂປຣແກຣມ ຖກື 
ຕອ້ງຕາມຄວາມເປນັຈງິຫລກືງົຕາມທ່ຕີອ້ງການຫລບື່ໍ 
2. ການໃຊຂ້ອບເຂດແລະຄວາມຖກືຕອ້ງຂອງຂໍມູ້ນເປນັການທດົສອບໂດຍກວດສອບຂອບເຂດ 
ຂອງຂໍ້ມູນທີ່ປ້ອນເຂົ້າ 
ສູ່ໂປຣແກຣມ ເຊ່ນັ ຖາ້ໂປຣແກຣມໃຫມ້ກີານປອ້ນວນັທ່ ີກໍຈະຕອ້ງກວດສອບວ່າ 
ວນັທ່ທີ່ປີອ້ນຈະຕອ້ງບ່ໍເກນີວນັທ່ ີ31 ຖາ້ຜູໃ້ຊປ້ອ້ນວນັທ່ທີ່ເີປັນເລກ 32 ໂປຣແກຣມຈະຕອ້ງບ່ໍຍອມໃຫ້ 
ປອ້ນວນັທ່ນີໄີ້ດ ້ 
3. ການໃຊຄ້ວາມສມົເຫດສມົຜນົຕວົຢ່າງເຊ່ນັ ຖາ້ໂປຣແກຣມມກີານອອກແບບໃຫຜູ້ໃ້ຊປ້ອ້ນຂໍ້ 
ມູນລົງໄປໃນຟອມທີ່ມີຂໍ້ມູນທີ່ເປັນເພດ (ຍິງ ຫລື ຊາຍ) ແລະລາຍລະອຽດສ່ວນຕົວຂອງຄົນໆ ນັ້ນ 
ເຊ່ນັ: 
ວນັລາເກດີຊາຍ ຕອ້ງບ່ໍມ ີ(ຫາ້ມໃສ່) ຍງິ ອາດມຫີລບື່ໍມກີໍໄດ ້ 
4. ຂໍມູ້ນທ່ເີປນັຕວົເລກແລະຕວົອກັສອນເປນັການກວດສອບວ່າ ຖາ້ໂປຣແກຣມໃຫຜູ້ໃ້ຊປ້ອ້ນຂໍ້ 
ມູນໃນຟນິດທ໌່ຕີອ້ງຮບັຂໍມູ້ນທ່ເີປນັຕວົເລກ ຕວົຢ່າງເຊ່ນັ ຟນິດທ໌່ເີປນັຈໍານວນເງນີ ກໍຄວນຈະຍອມໃຫຜູ້ໃ້ຊ້ 
ປອ້ນຂໍມູ້ນໄດສ້ະເພາະຕວົເລກເທ່າົນນັ້ ບ່ໍອະນຸຍາດໃຫໃ້ສ່ຕວົອກັສອນໃນຟນິດນ໌ນັ້ໄດ ້ຫລຖືາ້ເປັນຟນິດທ໌່ີ 
ຮບັຂໍມູ້ນທ່ເີປນັຕວົອກັສອນ ເຊ່ນັ ຟນິດຊ໌່-ືນາມສະກຸນ ກໍຈະປອ້ນຂໍມູ້ນໄດສ້ະເພາະຕວົອກັສອນເທ່າົນນັ້ 
ຈະປອ້ນຕວົເລກບ່ໍໄດ ້ 
5. ຂໍ້ມູນເປັນໄປຕາມຂໍ້ກ 
ເທົ່ານັ້ນ ເຊັ່ນ ກໍານົດໃຫ້ຟິນດ໌ນີ້ປ 
້ອນຂໍ້ມູນໄດ້ສະເພາະຕົວເລກທີ່ຢູ່ໃນກຸ່ມ 1,2,5,7 ໄດ້ເທົ່ານັ້ນ 
ຈະປອ້ນ 
ເປັນຕົວເລກອື່ນທີ່ບໍ່ຢູ່ໃນກຸ່ມນີ້ບ 
່ໍໄດ ້ 
6. ຂນັ້ຕອນການເຮດັເອກະສານປະກອບໂປຣແກຣມ (Documentation) 
ການເຮັດເອກະສານປະກອບໂປຣແກຣມ ຄື ການອະທິບາຍລາຍລະອຽດຂອງໂປຣແກຣມວ່າ 
ຈຸດປະສົງຂອງໂປຣແກຣມຄືຫຍັງ ສາມາດເຮັດວຽກຫຍັງໄດ້ແດ່ ແລະມີຂັ້ນ 
ຕອນການເຮັດວຽກງານຂອງ 
ໂປຣແກຣມເປນັແນວໃດ ເຄ່ອືງມທື່ຊີ່ວຍໃນການອອກແບບໂປຣແກຣມເຊ່ນັ ຜງັງານ ຫລລືະຫດັຈໍາລອງ ກໍ 
ສາມາດນໍາມາປະກອບກນັເປັນເອກະສານປະກອບໂປຣແກຣມໄດໂ້ປຣແກຣມເມລີທ໌່ດີີ ຄວນມກີານເຮດັ 
ເອກະສານປະກອບໂປຣແກຣມ ທຸກຂັ້ນຕອນຂອງການພັດທະນາໂປຣແກຣມ ບໍ່ວ່າຈະເປັນຂັ້ນ 
ຕອນການ 
ອອກແບບ ການຂຽນໂປຣແກຣມ ຫລືຂັ້ນຕອນການທົດສອບໂປຣແກຣມເຊີ່ງການເຮັດເອກະສານນີ້ຈ 
ະມີ 
ປະໂຫຍດຢ່າງຫລາຍຕ່ໍຫນ່ວຍງານ ເນ່ອືງຈາກບາງເທ່ອືອາດຕອ້ງການປ່ຽນແປງແກໄ້ຂໂປຣແກຣມທ່ໄີດມ້ີ 
ການເຮັດສໍາເລັດໄປດົນແລ້ວ ເພື່ອໃຫ້ກົງກັບຄວາມຕ້ອງການທີ່ປ່ຽນໄປ ຈະເຮັດໃຫ້ເຂົ້າ 
ໃຈໂປຣແກຣມໄດ້ 
ງ່າຍຂນຶ້ແລະຈະເປນັການສະດວກຕ່ໍຜູທ້່ຕີອ້ງເຂາົ້ມາຮບັຊ່ວງງານຕ່ໍພາຍຫລງັເອກະສານປະກອບໂປຣແກຣມ 
ໂດຍທ່ວົໄປຈະມຢີູ່ນໍາກນັ 2 ແບບຄ ື 
1. ເອກະສານປະກອບໂປຣແກຣມສໍາລບັຜູໃ້ຊ ້(User Documentation) 
ຈະເໝາະສໍາລບັຜູໃ້ຊທ້່ບີ່ໍຕອ້ງກ່ຽວຂອ້ງກບັການພດັທະນາໂປຣແກຣມ ແຕ່ເປັນຜູທ້່ໃີຊງ້ານ 
ໂປຣແກຣມຢ່າງດຽວຈະເນນັ້ການອະທບິາຍກ່ຽວກບັການໃຊງ້ານໂປຣແກຣມເປນັຫລກັ ຕວົຢ່າງເຊ່ນັ
Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) 
ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 
5 
 ໂປຣແກຣມນເີ້ຮດັຫຍງັໃຊງ້ານໃນດາ້ນໃດ 
 ຂໍມູ້ນເຂາົ້ ມລີກັສະນະແນວໃດ 
 ຂໍມູ້ນອອກຫລຜືນົລບັທມ໌ລີກັສະນະແນວໃດ 
 ການເອນີ້ໃຊໂ້ປຣແກຣມ ເຮດັແນວໃດ 
 ຄໍາສ່ງັຫລຂືໍມູ້ນທ່ຈີໍາເປນັໃຫໂ້ປຣແກຣມເລ່ມີເຮດັວຽກ ມຫີຍງັແດ່ 
 ອະທບິາຍກ່ຽວກບັປະສດິທພິາບ ແລະຄວາມສາມາດຂອງໂປຣແກຣມ 
2. ເອກະສານປະກອບໂປຣແກຣມສໍາລບັຜູຂ້ຽນໂປຣແກຣມ (Technical Documentation) 
ຈະໄດອ້ອກໄດເ້ປນັ 2 ສ່ວນ 
 ສ່ວນທີ່ເປັນຄໍາອະທິບາຍຫລືໝາຍເຫດໃນໂປຣແກຣມ ຫລືເອີ້ນ 
ອີກຢ່າງໜ່ງຶວ່າ ຄອມ 
ເມນທ ໌(Comment) ເຊ່ງີສ່ວນໃຫຍ່ມກັຈະຂຽນແຊກຢູ່ໃນໂປຣແກຣມ ອະທບິາຍການເຮດັວຽກງານຂອງ 
ໂປຣແກຣມເປັນສ່ວນໆ 
 ສ່ວນອະທິບາຍດ້ານເທກນິກ ເຊີ່ງສ່ວນນີ້ມ 
ກັຈະເຮດັເປັນເອກະສານແຍກຕ່າງຫາກຈາກ 
ໂປຣແກຣມຈະອະທິບາຍໃນລາຍລະອຽດທີ່ຫລາຍຂຶ້ນ 
ເຊ່ນັ ຊ່ໂືປຣແກຣມຍ່ອຍຕ່າງໆ ມຫີຍງັນໍາ ແຕ່ລະ 
ໂປຣແກຣມຍ່ອຍເຮັດຫນ້າທີ່ຫຍັງ ແລະຄໍາອະທິບາຍຫຍໍ້ໆ 
ກ່ຽວກັບວັດຖຸປະສົງຂອງໂປຣແກຣມ 
7. ຂັ້ນ 
ຕອນການບໍາລຸງປ່ນິປວົໂປຣແກຣມ (Program Maintenance) 
ເມື່ອໂປຣແກຣມຜ່ານການກວດສອບຕາມຂັ້ນ 
ຕອນຮຽບຮອ້ຍແລວ້ ແລະຖກືນໍາມາໃຫຜູ້ໃ້ຊໄ້ດໃ້ຊ້ 
ງານ ໃນຊ່ວງທໍາອິດຜູ້ໃຊ້ອາດຈະຍັງບໍ່ຄຸ້ນເຄີຍກໍອາດເຮັດໃຫ້ເກີດບັນຫາຂຶ້ນມາແດ່ ດັ່ງນັ້ນ 
ຈ່ງຶຕອ້ງມຜີູຄ້ອຍ 
ຖາ້ຄວບຄຸມເບ່ງິແຍງ ແລະກວດສອບການເຮດັວຽກງານ ການບໍາລຸງປ່ນິປວົໂປຣແກຣມຈ່ງຶເປນັຂນັ້ຕອນທ່ຜີູ້ 
ຂຽນໂປຣແກຣມຕ້ອງຄອຍຖ້າເຝົ້າເບິ່ງແຍງແລະຫາຂໍ້ຜ 
ດິພາດຂອງໂປຣແກຣມໃນລະຫວ່າງທ່ຜີູໃ້ຊໃ້ຊງ້ານ 
ໂປຣແກຣມແລະປັບປຸງແກ້ໄຂໂປຣແກຣມເມື່ອເກີດຂໍ້ຜ 
ດິພາດຂນຶ້ ຫລໃືນການໃຊງ້ານໂປຣແກຣມໄປດນົໆ 
ຜູໃ້ຊອ້າດຕອ້ງການປ່ຽນແປງການເຮດັວຽກງານຂອງລະບບົເດມີເພ່ອືໃຫເ້ໝາະກບັເຫດການເຊ່ນັ ຕອ້ງການ 
ປ່ຽນແປງໜາ້ຕາຂອງລາຍງານ ມກີານເພ່ມິເຕມິຂໍມູ້ນຫລລືບຶຂໍມູ້ນເກ່າົ ນກັຂຽນໂປຣແກຣມກໍຈະຕອ້ງຄອຍ 
ຖ້າປັບປຸງແກ້ໄຂໂປຣແກຣມຕາມຄວາມຕ້ອງການຂອງຜູ້ໃຊ້ທີ່ປ່ຽນແປງໄປນັ້ນ 
7.1.ຄຸນສມົບດັຂອງນກັຂຽນໂປຣແກຣມທ່ດີີ 
ນັກຂຽນໂປຣແກຣມຫລືເອີ້ນອກີຢ່າງໜ່ງຶວ່າ ໂປຣແກຣມເມລີນ໌ນັ້ ຄວນຈະມຄີຸນສມົບດັດ່ງັຕ່ໍ 
ໄປນ ີ້ຈ່ງຶຈະເອນີ້ໄດວ້່າເປນັໂປຣແກຣມເມລີທ໌່ດີ ີ 
 ຮກັແລະມກັໃນການຂຽນໂປຣແກຣມ 
 ມຄີວາມຄດິລເິລ່ມີສາ້ງສນັ ແລະໄຝ່ທ່ຈີະຮຽນຮູ ້ 
 ມຄີວາມອດົທນົຕ່ໍການຂຽນໂປຣແກຣມເຊ່ງີບາງເທ່ອືອາດຕອ້ງໃຊເ້ວລາດນົໃນການຂຽນ 
ໂປຣແກຣມ 
 ຕອ້ງຮູຈ້ກັການເຮດັວຽກງານເປນັທມີຫລເືປນັກຸ່ມຄະນະ ເຊ່ງີການພດັທະນາໂປຣແກຣມ 
ທ່ໃີຫຍ່ ໆ ອາດຕອ້ງມກີານເຮດັວຽກງານກນັເປນັທມີ ຕອ້ງມກີານແບ່ງວຽກກນັເຮດັເປັນສ່ວນ ໆ ແລວ້ຈ່ງຶ
Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) 
ຈະນໍາມາລວມກນັພາຍຫລງັ ຜນົງານທ່ອີອກມາຈະຕອ້ງເປນັຜນົງານສ່ວນລວມຂອງທມີ ບ່ໍແມ່ນຂອງຄນົໃດ 
ຄນົໜ່ງຶ ດ່ງັນນັ້ຈ່ງຶຕອ້ງຮູຈ້ກັການຖ່າຍທອດຄວາມຮູ ້ຄວາມຄດິເຫນັໃຫແ້ກ່ຄນົໃນທມີງານດຽວກນັ 
 ຕອ້ງໝ່ນັເຮດັເອກະສານປະກອບໂປຣແກຣມໄວຕ້ະຫລອດ ເພ່ອືໃຫງ້່າຍຕ່ໍການພດັທະນາ 
ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 
6 
ຕ່ໄໍປໃນພາຍຫລງັ 
7.2. ລກັສະນະຂອງໂປຣແກຣມທ່ດີ ີ 
ໂປຣແກຣມທ່ດີ ີຈະຕອ້ງມລີກັສະນະ ດ່ງັນ ີ້ 
 ສາມາດອ່ານແລ້ວມີຄວາມເຂົ້າ 
ໃຈງ່າຍ ຄວນຫລີກລຽ້ງການໃຊຄ້ໍາສ່ງັ GOTO ເພ່ອືສ່ງັ 
ໃຫໂ້ປຣແກຣມຂາ້ມໄປເຮດັວຽກທ່ຈີດຸນນັ້ ຈດຸນ ີ້ເພາະຈະເຮດັໃຫ ້ຜູອ້່ານໂປຣແກຣມເກດີຄວາມສບັສນົໄດ້ 
ງ່າຍ 
 ຄວນຈະເປີດໂອກາດໃຫ້ສາມາດເຂົ້າ 
ໄປແກໄ້ຂ ຫລຂືະຫຍາຍໂປຣແກຣມໄດໂ້ດຍງ່າຍ 
ນັ້ນຄືຄວນຈະມີການແບ່ງການເຮັດວຽກງານຂອງໂປຣແກຣມນັ້ນ 
ທັງໝົດອອກເປັນສ່ວນຍ່ອຍໆ ທີ່ເອີ້ນ 
ວ່າ 
ໂມດູນ (Module) ໂດຍແຕ່ລະໂມດູນກໍຈະມຫີນາ້ທ່ກີານເຮດັວຽກງານທ່ອີດິສະຫລະຈາກກນັ ແຕ່ຈະມີ 
ການສົ່ງຜ່ານຂໍ້ມູນໃຫ້ກັນແລະກັນໄດ້ລະຫວ່າງໂມດູນ ດັ່ງນັ້ນ 
ຜູ້ທີ່ຈະເຂົ້າ 
ໄປແກໄ້ຂໂປຣແກຣມ ກໍສາມາດ 
ເລືອກໄດ້ວ່າ ໂມດູນໃດທີ່ກ່ຽວຂ້ອງກັບຕົນກໍຈະແກ້ໄຂສະເພາະ ໂມດູນນັ້ນ 
ໂດຍບ່ໍຈໍາເປັນຕອ້ງສກຶສາລາຍ 
ລະອຽດຂອງໂປຣແກຣມທງັໝດົ 
 ມຄີໍາອະທບິາຍໂປຣແກຣມຫລຄືອມເມນທ ໌ສອດແຊກຢູ່ໃນແຕ່ລະໂມດູນ ເພ່ອືໃຫງ້່າຍຕ່ໍ 
ການເຮດັຄວາມເຂາົ້ໃຈໃນການເຮດັວຽກງານຂອງໂມດູນນນັ້ 
 ຄວນເຮດັວຽກໄດຢ້່າງຖກືຕອ້ງວ່ອງໄວ ແລະມປີະສດິທພິາບ

More Related Content

Viewers also liked

ອາຊ່ຽນ
ອາຊ່ຽນອາຊ່ຽນ
ອາຊ່ຽນmikkoIT
 
Info ars mailchimp
Info ars   mailchimpInfo ars   mailchimp
Info ars mailchimpIgor Pandzic
 
Projekat web Igor Pandžić
Projekat web Igor PandžićProjekat web Igor Pandžić
Projekat web Igor PandžićIgor Pandzic
 
My magazine pitch
My magazine pitchMy magazine pitch
My magazine pitchkatiess07
 
Digitalna agenda Dalibor Drljača
Digitalna agenda Dalibor DrljačaDigitalna agenda Dalibor Drljača
Digitalna agenda Dalibor DrljačaIgor Pandzic
 
Info ars napredno google pretrazivanje
Info ars   napredno google pretrazivanjeInfo ars   napredno google pretrazivanje
Info ars napredno google pretrazivanjeIgor Pandzic
 
civic engagement
civic engagementcivic engagement
civic engagementkatiess07
 

Viewers also liked (10)

ອາຊ່ຽນ
ອາຊ່ຽນອາຊ່ຽນ
ອາຊ່ຽນ
 
Engargolado
Engargolado  Engargolado
Engargolado
 
Learn Japanesse
Learn JapanesseLearn Japanesse
Learn Japanesse
 
Col
ColCol
Col
 
Info ars mailchimp
Info ars   mailchimpInfo ars   mailchimp
Info ars mailchimp
 
Projekat web Igor Pandžić
Projekat web Igor PandžićProjekat web Igor Pandžić
Projekat web Igor Pandžić
 
My magazine pitch
My magazine pitchMy magazine pitch
My magazine pitch
 
Digitalna agenda Dalibor Drljača
Digitalna agenda Dalibor DrljačaDigitalna agenda Dalibor Drljača
Digitalna agenda Dalibor Drljača
 
Info ars napredno google pretrazivanje
Info ars   napredno google pretrazivanjeInfo ars   napredno google pretrazivanje
Info ars napredno google pretrazivanje
 
civic engagement
civic engagementcivic engagement
civic engagement
 

ບົດທີ1.pdf

  • 1. Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) ຄອມພວິເຕ ີເປນັອຸປະກອນທາງອີເລກັໂຕນກິສຢ໌່າງໜ່ງຶ ເຊ່ີງບ່ໍສາມາດເຮດັວຽກດວ້ຍຕນົເອງໄດ ້ ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ ບດົທ່ ີ1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 1 ແຕ່ຈະສາມາດເຮັດວຽກໄດ້ຕາມຊຸດຄໍາສັ່ງໃນໂປຣແກຣມທີ່ປ້ອນເຂົ້າ ສູ່ເຄ່ອືງ ເຊ່ີງຈະເຮດັວຽກຕາມຄໍາສ່ງັ ເທ່ອືລະຄໍາສ່ງັ (Step by Step) ໂດຍຄໍາສ່ງັທ່ເີຄ່ອືງຄອມພວິເຕສີາມາດເຂາົ້ໃຈໄດ ້ຈະຕອ້ງຢູ່ໃນຮູບແບບ ຂອງພາສາເຄ່ອືງ (Machine Language) ແຕ່ຖາ້ມກີານຂຽນດວ້ຍພາສາອ່ນືທ່ບີ່ໍແມ່ນພາສາເຄ່ອືງ ຫລທື່ີ ເອີ້ນ ວ່ າ ພາສາຊັ້ນ ສູງ (High-level Language) ກໍຈະຕອ້ງມີຕົວແປພາສາ ເຊ່ັນ ຄອມໄພເລີລ ໌ (Compiler) ຫລ ືອນິເຕລີພ໌ເີຕລີ ໌(Interpreter) ກ່ໍການແປພາສາຊນັ້ສູງນນັ້ໃຫເ້ປນັພາສາເຄ່ອືງອີກເທ່ອື ໜ່ງຶໃນການຂຽນໂປຣແກຣມຫລພືາສາຄອມພວິເຕນີ ີ້ໂດຍທ່ວົໄປແລວ້ແຕ່ລະພາສາຈະມຫີລກັເກນໃນການ ຂຽນແລະການອອກແບບໂປຣແກຣມຄືກັນ ເຊີ່ງສາມາດທີ່ຈະແບ່ງຂັ້ນ ຕອນການຂຽນໂປຣແກຣມອອກໄດ້ ເປນັ 7 ຂນັ້ຕອນ ດ່ງັນ ີ້ 1. ຂັ້ນຕອນການວເິຄາະບນັຫາ (Analysis the Problem) 2. ຂັ້ນຕອນການອອກແບບໂປຣແກຣມ (Design a Program) 3. ຂັ້ນຕອນການຂຽນໂປຣແກຣມ (Coding) 4. ຂັ້ນຕອນການກວດສອບຂໍ້ຜ ດິພາດຂອງໂປຣແກຣມ (Testing and Debugging) 5. ຂັ້ນຕອນການທດົສອບຄວາມຖກືຕອ້ງຂອງໂປຣແກຣມ (Testing and Validating) 6. ຂັ້ນຕອນການເຮດັເອກະສານປະກອບໂປຣແກຣມ (Documentation) 7. ຂັ້ນຕອນການບໍາລຸງປ່ນິປວົໂປຣແກຣມ (Program Maintenance) 1. ຂັ້ນຕອນການວເິຄາະບນັຫາ (Analysis the problem) ຂັ້ນ ຕອນນີ້ເ ປັນຂັ້ນ ຕອນທໍາອິດທ່ີນກັຂຽນໂປຣແກຣມຈະຕອ້ງເຮດັກ່ອນທ່ີຈະລົງມຂືຽນໂປຣ ແກຣມແທ້ໆ ເພື່ອເຮັດຄວາມເຂົ້າໃຈກັບບັນຫາທີ່ເກິດຂື້ນ ແລະຄົ້ນຫາຈຸດມຸ້ງໝາຍຫລືສິ່ງທີ່ຕ້ອງການ ໃນຂັ້ນ ຕອນນຈີ້ະມອີງົຄປ໌ະກອບຢູ່ 3 ອງົຄປ໌ະກອບທ່ຈີະຊ່ວຍໃນການວເິຄາະບນັຫາ ໄດແ້ກ່ 1. ການລະບຸຂໍມູ້ນເຂາົ້ (Input) ຕອ້ງຮູວ້່າມຂີໍມູ້ນຫຍງັແດ່ທ່ຈີະຕອ້ງປອ້ນເຂາົ້ສູ່ຄອມພວິເຕີພອ້ມ ກບັໂປຣແກຣມ ເພ່ອືໃຫໂ້ປຣແກຣມເຮດັການປະມວນຜນົແລະອອກຜນົລບັ 2. ການລະບຸຂໍມູ້ນອອກ (Output) ຈະພຈິາລະນາວ່າວຽກທ່ເີຮດັມເີປາົ້ໝາຍຫລວືດັຖຸປະສງົຫຍງັ ຕອ້ງການຜນົລບັທທ໌່ມີີຮູບຮ່າງໜາ້ຕາເປັນແນວໃດ ໂດຍຈະຕອ້ງຄໍານງຶເຖງິຜູໃ້ຊເ້ປັນຫລກັໃນການອອກ ແບບຜນົລບັ 3. ກໍານດົວທິກີານປະມວນຜນົ (Process) ຕອ້ງຮູວ້ທິກີານປະມວນຜນົເພ່ອືໃຫໄ້ດຜ້ນົລບັຕາມ ທ່ຕີອ້ງການ
  • 2. Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 2 2. ຂັ້ນຕອນການອອກແບບໂປຣແກຣມ (Design a Program) ຫລງັຈາກວເິຄາະບນັຫາແລວ້ ຂນັ້ຕອນຖດັໄປຄ ືການອອກແບບໂປຣແກຣມ ໂດຍໃຊເ້ຄ່ອືງມມືາ ຊ່ວຍໃນການອອກແບບ ໃນຂັ້ນຕອນນີ້ຍ ງັບ່ໍໄດເ້ປນັການຂຽນໂປຣແກຣມແທໆ້ ແຕ່ຈະຊ່ວຍໃຫກ້ານຂຽນ ໂປຣແກຣມເຮັດໄດ້ງ່າຍຂຶ້ນ ໂດຍສາມາດຂຽນຕາມຂັ້ນ ຕອນທີ່ໄດ້ອອກແບບໄວ້ໃນຂັ້ນ ຕອນນີ ້ແລະຊ່ວຍ ໃຫ້ການຂຽນໂປຣແກຣມມີຂໍ້ຜ ດິພາດນອ້ຍລງົ ຊ່ວຍກວດສອບການເຮດັວຽກງານຂອງໂປຣແກຣມ ເຮດັໃຫ້ ຮູຂ້ນັ້ຕອນການເຮດັວຽກງານຂອງໂປຣແກຣມໄດຢ້່າງວ່ອງໄວ ໂດຍບ່ໍຕອ້ງໄປໄລ່ເບ່ງິຈາກຕວົໂປຣແກຣມ ແທ້ໆ ເຊີ່ງຖ້າປຽບທຽບການຂຽນໂປຣແກຣມເໝືອນກັບການສ້າງເຮືອນແລ້ວ ໃນຂັ້ນ ຕອນການອອກແບບ ໂປຣແກຣມນ ີ້ກໍປຽບເໝອືນການສາ້ງແບບເຮອືນລງົໃນເຈຍ້ໄ ວ ້ເຊ່ງີໃນການສາ້ງເຮອືນຈງິກໍຈະອາໄສແບບ ເຮືອນນີ້ເປັນຕົ້ນແບບໃນການສ້າງນັ້ນ ເອງໃນຂັ້ນ ຕອນການອອກແບບໂປຣແກຣມນີ ້ເປັນການອອກແບບ ການເຮັດວຽກງານຂອງໂປຣແກຣມ ຫລືຂັ້ນ ຕອນໃນການແກບ້ັນຫາ ເຊ່ີງຜູອ້ອກແບບສາມາດເລອືກໃຊ້ ເຄ່ອືງມມືາຊ່ວຍໃນການອອກແບບໄດ ້ໂດຍເຄ່ອືງມທື່ໃີຊໃ້ນການອອກແບບໂປຣແກຣມມຢີູ່ຫລາຍຢ່າງ ເຊ່ງີ ວທິກີານເຊ່ງີເປນັທ່ນີຍິມົສໍາລບັໃຊໃ້ນການອອກແບບໂປຣແກຣມເຊ່ນັ  ອນັກໍລທິມຶ (Algorithm)  ຜງັງານ (Flowchart)  ລະຫດັຈໍາລອງ (Pseudo-code)  ແຜນພູມໂ ຄງສາ້ງ (Structure Chart) ອນັກໍລທິມຶເປນັເຄ່ອືງມທື່ຊີ່ວຍໃນການອອກແບບໂປຣແກຣມ ໂດຍໃຊຂ້ໍຄ້ວາມທ່ເີປນັພາສາ ເວົ້າໃນການອະທິບາຍການເຮັດວຽກງານຂອງໂປຣແກຣມທີ່ເປັນລໍາດັບຂັ້ນຕອນ ຈະຂາ້ມໄປຂາ້ມມາບ່ໍໄດ ້ ນອກຈາກຈະຕອ້ງຂຽນສ່ງັໄວຕ້່າງຫາກຕວົຢ່າງອນັກໍລທິມຶງ່າຍໆ ທ່ພີບົເຫນັໃນຊວີດິປະຈໍາວນັໄດແ້ກ່ ອນັກໍ ລທິມຶການສະຜມົ ເລີ່ມຈາກການເຮັດຜົມໃຫ້ປຽກໂດຍການຫົດນໍ້າ ເມ່ອືຜມົປຽກແລວ້ຈ່ງຶໃສ່ແຊມພູສະຜມົລງົ ເທງິຫວົແລວ້ເກາົໃ ຫມ້ຟີອງເກດີຂນຶ້ ຫລງັຈາກນນັ້ກໍລາ້ງອອກດວ້ຍນໍາ້ ແລວ້ເລ່ມີເຮດັໃໝ່ອກີເທ່ອື ໃນການຂຽນອັນກໍລິທມຶນີ ້ແມ່ນຈະມີຄວາມຊັດເຈນຢູ່ໃນຕົວແລວ້ ແຕ່ກໍມີຈຸດອ່ອນຢູ່ທ່ ີ ຂໍຄ້ວາມອະທບິາຍຄ່ອນຂາ້ງຢດືເຫຍອື້ ແລະຖາ້ຜູຂ້ຽນໃຊສ້ໍານວນທ່ອີ່ານຍາກ ກໍອາດເຮດັໃຫຜູ້ອ້່ານບ່ໍເຂາົ້ໃຈ ຂັ້ນຕອນການເຮັດວຽກງານຂອງໂປຣແກຣມໄດ້ ດັ່ງນັ້ນ ຈຶ່ງມີການຄິດຄົ້ນ ເຄ່ອືງມອື່ນືທ່ຊີ່ວຍໃນການອອກ ້ນ ແບບໂປຣແກຣມແທນອນັກໍລທິມຶໄດແ້ກ່ ຜງັງານ ລະຫດັຈໍາລອງ ແຜນພູມໂຄງສາ້ງຜງັງານເປັນເຄ່ອືງມທື່ີ ຊ່ວຍໃນການອອກແບບໂປຣແກຣມ ໂດຍໃຊ້ສັນຍະລັກຮູບພາບ ສະແດງ ຂັຕອນການຂຽນໂປຣແກຣມ ຫລືຂັ້ນຕອນໃນການແກ້ບັນຫາເທື່ອລະຂັ້ນ ແລະມີເສັ້ນ ທີ່ສະແດງທິດທາງການໄຫລຂອງຂໍ້ມູນ ຕັ້ງ ແຕ່ຈຸດ ເລ່ມີຕນົ້ຈນົຮອດໄດຜ້ນົລບັທຕ໌າມທ່ຕີອ້ງການ ເຊ່ງີຈະເຮດັໃຫຜູ້ອ້່ານສາມາດອ່ານແລະເຮດັຄວາມເຂາົ້ໃຈໄດ້ ໂດຍງ່າຍ ລະຫັດຈໍາລອງຈະມີການໃຊ້ຂໍ້ຄ ວາມທ່ີເປັນພາສາອັງກະຫລດົຫລພືາສາໄທກໍໄດ ້ໃນການ ສະແດງຂນັ້ຕອນການແກບ້ນັຫາ ແຕ່ຈະມກີານໃຊຄ້ໍາສະເພາະ (Reserve words) ທ່ມີຢີູ່ໃນພາສາໂປຣ ແກຣມ ມາຊ່ວຍໃນການຂຽນ ໂຄງສາ້ງຂອງລະຫດັຈໍາລອງຈ່ງຶມີສ່ວນທ່ຄີາ້ຍກບັການຂຽນໂປຣແກຣມ ຫລາຍ ດ່ງັນນັ້ ລະຫດັຈໍາລອງຈ່ງຶເປນັເຄ່ອືງມອືກີແບບທ່ເີປນັທ່ນີຍິມົໃຊກ້ນັຫລາຍໃນການອອກແບບໂປຣ ແກຣມແຜນພູມໂຄງສາ້ງການໃຊແ້ຜນພູມໂ ຄງສາ້ງ ຈະເປນັການແບ່ງງານໃຫຍ່ອອກເປັນໂມດູນຍ່ອຍໆ ເຊ່ີງ
  • 3. Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) ເອນີ້ວ່າ ການອອກແບບຈາກເທງິລງົລຸມ (Top-Down Design) ແຕ່ລະໂມດູນຍ່ອຍກໍຍງັສາມາດແຕກ ອອກໄດອ້ກີຈນົເຖງິລະດບັລຸມສຸດທ່ສີາມາດຂຽນໂປຣແກຣມໄດຢ້່າງງ່າຍ ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 3 3. ຂັ້ນ ຕອນການຂຽນໂປຣແກຣມ (Coding) ໃນຂັ້ນຕອນນີ້ຈະເປັນການນໍາເຄື່ອງມືທີ່ຖືກສ້າງຂຶ້ນຈາກຂັ້ນຕອນການອອກແບບມາແປໃຫເ້ປນັ ໂປຣແກຣມຄອມພວິເຕ ີເຊ່ງີໃນການສາ້ງໂປຣແກຣມຄອມພວິເຕນີນັ້ ເຮາົສາມາດເລອືກໃຊພ້າສາໄດຫ້ລາຍ ພາສາ ຕງັ້ແຕ່ພາສາລະດບັຕ່ໍາ ເຊ່ນັ ພາສາແອດເຊມບລ ີຈນົເຖງິພາສາລະດບັສູງ ເຊ່ນັ ພາສາເບສກິ ພາສາໂຄ ບອນ ພາສາປາດຄານ ພາສາຊ ີເຊ່ງີແຕ່ລະພາສາຈະມຮີູບແບບ ໂຄງສາ້ງ ຫລໄືວຍາກລນົຂ໌ອງພາສາທ່ແີຕກ ຕ່າງກັນອອກໄປດັ່ງນັ້ນ ການຂຽນໂປຣແກຣມທີ່ດີນັ້ນ ຄວນຈະຕ້ອງເຮັດຕາມຂັ້ນຕອນຄື ເລີ່ມຕັ້ງແຕ່ວເິຄາະ ບນັຫາໃຫໄ້ດກ້່ອນ ແລວ້ກ່ໍການອອກແບບໂປຣແກຣມຈ່ງຶຈະເລ່ມີຂຽນໂປຣແກຣມເຊ່ງີໃນການຂຽນໂປຣ ແກຣມນນັ້ ສໍາລບັຜູທ້່ຍີງັບ່ໍມປີະສບົການການຂຽນໂປຣແກຣມພຽງພໍ ກໍຄວນຈະທດົລອງຂຽນລງົໃນກະ ດາດກ່ອນ ແລວ້ກວດສອບຈນົແນ່ໃຈວ່າສາມາດເຮດັວຽກໄດແ້ລວ້ ຈ່ງຶກ່ໍການປອ້ນເຂາົ້ສູ່ເຄ່ອືງຄອມພວິເຕີ ເພື່ອເປັນການປະຫຍັດເວລາແລະເຮັດໃຫ້ສາມາດເຮັດວຽກໄດ້ໄວຂຶ້ນ 4. ຂັ້ນຕອນການກວດສອບຂໍ້ຜ ດິພາດຂອງໂປຣແກຣມ (Testing and Debugging) ຫລັງຈາກບ່ອນເຮັດວຽກຂຽນໂປຣແກຣມສໍາເລັດແລ້ວ ໂປຣແກຣມນັ້ນ ຈະຕອ້ງໄດຮ້ບັການກວດ ສອບກ່ອນວ່າ ມີຂໍ້ຜ ດິພາດ (error) ໃນໂປຣແກຣມຫລບື່ໍ ເຊ່ງີອາດເກດີຈາກການຂຽນໂປຣແກຣມທ່ຜີດິ ຫລັກໄວຍາກອນຂອງພາສາເປັນຕົ້ນ ໂດຍທົ່ວໄປຈະມີວິທີທີ່ຈະກວດສອບຂໍ້ຜ ິດພາດຂອງໂປຣແກຣມ2 ຂັ້ນ ຕອນ ດ່ງັນ ີ້ 1. ກວດສອບດວ້ຍຕນົເອງ (Self Checking) ເປນັການທດົລອງຂຽນໂປຣແກຣມລງົເຈຍ້ ແລວ້ ກວດສອບການເຮດັວຽກງານຂອງໂປຣແກຣມເທ່ອືລະຂນັ້ດວ້ຍຕນົເອງ ວ່າໂປຣແກຣມມກີານເຮດັວຽກງານ ທ່ຖີກືຕອ້ງ ໄດຜ້ນົລບັທກ໌ງົຕາມຄວາມເປນັຈງິຫລບື່ໍ 2. ກວດສອບດວ້ຍການແປພາສາ (Translating) ຫລງັຈາກທ່ຂີຽນໂປຣແກຣມສໍາເລດັ ແລະມີ ການກວດສອບດ້ວຍຕົນເອງຮຽບຮ້ອຍແລ້ວ ກໍຈະປ້ອນໂປຣແກຣມເຂົ້າ ສູ່ເຄ່ອືງຄອມພວິເຕີເພ່ອືເຮດັການ ແປໂປຣແກຣມ ໂດຍຈະຕອ້ງເອນີ້ໃຊຕ້ວົແປພາສາໂປຣແກຣມ ທ່ເີອນີ້ວ່າ ຄອມໄພເລລີ ໌(Compiler) ຫລ ື ອນິເຕລີພ໌ເີຕລີ ໌(Interpreter) ຢ່າງໃດຢ່າງໜ່ງຶ ເຮດັການແປພາສາໂປຣແກຣມໃຫເ້ປນັພາສາເຄ່ອືງ ການແປ ນີ້ຈະເປັນການກວດສອບຄວາມຜິດພາດຂອງໂປຣແກຣມດ້ວຍ ເຊີ່ງຖ້າມີຂໍດິພາດໃດໆ ເຄ່ອືງຄອມພວິເຕີ ຈະແຈງ້ໃຫຮູ້ທ້າງໜາ້ຈໍຫລງັຈາກຜູເ້ຮດັວຽກຂຽນໂປຣແກຣມສໍາເລດັແລວ້ ເວລາ 50-70% ຂອງເວລາໃນ ການພັດທະນາໂປຣແກຣມ ຈະຖືກໃຊ້ໄປໃນການຫາຂໍິດພາດຂອງໂປຣແກຣມແລະການແກ້ໄຂຂໍິດພາດ ້ຜ ້ຜ ້ຜ ນັ້ນ 5. ຂັ້ນຕອນການທດົສອບຄວາມຖກືຕອ້ງຂອງໂປຣແກຣມ (Testing and Validating) ໃນບາງເທື່ອ ໂປຣແກຣມອາດຜ່ານການແປ ໂດຍບໍ່ມີຂໍ້ຜ ດິພາດໃດ ໆ ແຈງ້ອອກມາ ແຕ່ເມ່ອືນໍາ ໂປຣແກຣມນັ້ນໄປໃຊ້ງານ ປາກົດວ່າໄດ້ຜົນລັບທ໌ທີ່ບໍ່ເປັນຈິງ ເນື່ອງຈາກອາດເກີດຂໍ້ຜ ິດພາດຂຶ້ນ ໄດ້ ດັ່ງນັ້ນ
  • 4. Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) ຈຶ່ງຄວນຈະຕ້ອງມີຂັ້ນ ຕອນການທດົສອບຄວາມຖືກຕອ້ງຂອງໂປຣແກຣມອີກທີດວ້ຍໃນການທດົສອບ ຄວາມຖກືຕອ້ງຂອງຂໍມູ້ນ ຈະມຢີູ່ຫລາຍວທິ ີດ່ງັຕ່ໄໍປນ ີ້ 1. ການໃສ່ຂໍມູ້ນທ່ຖີກືຕອ້ງ (Valid Case) ເປນັການທດົສອບໂປຣແກຣມເມ່ອືມກີານລນັໂປຣ ໍານດົຂໍມູ້ນທ່ປີອ້ນໃນຟນິດ ໌ຕອ້ງເປັນໄປຕາມທ່ກີໍານດົໄວແ້ນ່ນອນແລວ້ ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 4 ແກຣມ ໃຫປ້ອ້ນຂໍມູ້ນທ່ຖີກືຕອ້ງລງົໄປໃນໂປຣແກຣມ ແລະເບ່ງິວ່າຜນົລບັທທ໌່ໄີດຈ້າກໂປຣແກຣມ ຖກື ຕອ້ງຕາມຄວາມເປນັຈງິຫລກືງົຕາມທ່ຕີອ້ງການຫລບື່ໍ 2. ການໃຊຂ້ອບເຂດແລະຄວາມຖກືຕອ້ງຂອງຂໍມູ້ນເປນັການທດົສອບໂດຍກວດສອບຂອບເຂດ ຂອງຂໍ້ມູນທີ່ປ້ອນເຂົ້າ ສູ່ໂປຣແກຣມ ເຊ່ນັ ຖາ້ໂປຣແກຣມໃຫມ້ກີານປອ້ນວນັທ່ ີກໍຈະຕອ້ງກວດສອບວ່າ ວນັທ່ທີ່ປີອ້ນຈະຕອ້ງບ່ໍເກນີວນັທ່ ີ31 ຖາ້ຜູໃ້ຊປ້ອ້ນວນັທ່ທີ່ເີປັນເລກ 32 ໂປຣແກຣມຈະຕອ້ງບ່ໍຍອມໃຫ້ ປອ້ນວນັທ່ນີໄີ້ດ ້ 3. ການໃຊຄ້ວາມສມົເຫດສມົຜນົຕວົຢ່າງເຊ່ນັ ຖາ້ໂປຣແກຣມມກີານອອກແບບໃຫຜູ້ໃ້ຊປ້ອ້ນຂໍ້ ມູນລົງໄປໃນຟອມທີ່ມີຂໍ້ມູນທີ່ເປັນເພດ (ຍິງ ຫລື ຊາຍ) ແລະລາຍລະອຽດສ່ວນຕົວຂອງຄົນໆ ນັ້ນ ເຊ່ນັ: ວນັລາເກດີຊາຍ ຕອ້ງບ່ໍມ ີ(ຫາ້ມໃສ່) ຍງິ ອາດມຫີລບື່ໍມກີໍໄດ ້ 4. ຂໍມູ້ນທ່ເີປນັຕວົເລກແລະຕວົອກັສອນເປນັການກວດສອບວ່າ ຖາ້ໂປຣແກຣມໃຫຜູ້ໃ້ຊປ້ອ້ນຂໍ້ ມູນໃນຟນິດທ໌່ຕີອ້ງຮບັຂໍມູ້ນທ່ເີປນັຕວົເລກ ຕວົຢ່າງເຊ່ນັ ຟນິດທ໌່ເີປນັຈໍານວນເງນີ ກໍຄວນຈະຍອມໃຫຜູ້ໃ້ຊ້ ປອ້ນຂໍມູ້ນໄດສ້ະເພາະຕວົເລກເທ່າົນນັ້ ບ່ໍອະນຸຍາດໃຫໃ້ສ່ຕວົອກັສອນໃນຟນິດນ໌ນັ້ໄດ ້ຫລຖືາ້ເປັນຟນິດທ໌່ີ ຮບັຂໍມູ້ນທ່ເີປນັຕວົອກັສອນ ເຊ່ນັ ຟນິດຊ໌່-ືນາມສະກຸນ ກໍຈະປອ້ນຂໍມູ້ນໄດສ້ະເພາະຕວົອກັສອນເທ່າົນນັ້ ຈະປອ້ນຕວົເລກບ່ໍໄດ ້ 5. ຂໍ້ມູນເປັນໄປຕາມຂໍ້ກ ເທົ່ານັ້ນ ເຊັ່ນ ກໍານົດໃຫ້ຟິນດ໌ນີ້ປ ້ອນຂໍ້ມູນໄດ້ສະເພາະຕົວເລກທີ່ຢູ່ໃນກຸ່ມ 1,2,5,7 ໄດ້ເທົ່ານັ້ນ ຈະປອ້ນ ເປັນຕົວເລກອື່ນທີ່ບໍ່ຢູ່ໃນກຸ່ມນີ້ບ ່ໍໄດ ້ 6. ຂນັ້ຕອນການເຮດັເອກະສານປະກອບໂປຣແກຣມ (Documentation) ການເຮັດເອກະສານປະກອບໂປຣແກຣມ ຄື ການອະທິບາຍລາຍລະອຽດຂອງໂປຣແກຣມວ່າ ຈຸດປະສົງຂອງໂປຣແກຣມຄືຫຍັງ ສາມາດເຮັດວຽກຫຍັງໄດ້ແດ່ ແລະມີຂັ້ນ ຕອນການເຮັດວຽກງານຂອງ ໂປຣແກຣມເປນັແນວໃດ ເຄ່ອືງມທື່ຊີ່ວຍໃນການອອກແບບໂປຣແກຣມເຊ່ນັ ຜງັງານ ຫລລືະຫດັຈໍາລອງ ກໍ ສາມາດນໍາມາປະກອບກນັເປັນເອກະສານປະກອບໂປຣແກຣມໄດໂ້ປຣແກຣມເມລີທ໌່ດີີ ຄວນມກີານເຮດັ ເອກະສານປະກອບໂປຣແກຣມ ທຸກຂັ້ນຕອນຂອງການພັດທະນາໂປຣແກຣມ ບໍ່ວ່າຈະເປັນຂັ້ນ ຕອນການ ອອກແບບ ການຂຽນໂປຣແກຣມ ຫລືຂັ້ນຕອນການທົດສອບໂປຣແກຣມເຊີ່ງການເຮັດເອກະສານນີ້ຈ ະມີ ປະໂຫຍດຢ່າງຫລາຍຕ່ໍຫນ່ວຍງານ ເນ່ອືງຈາກບາງເທ່ອືອາດຕອ້ງການປ່ຽນແປງແກໄ້ຂໂປຣແກຣມທ່ໄີດມ້ີ ການເຮັດສໍາເລັດໄປດົນແລ້ວ ເພື່ອໃຫ້ກົງກັບຄວາມຕ້ອງການທີ່ປ່ຽນໄປ ຈະເຮັດໃຫ້ເຂົ້າ ໃຈໂປຣແກຣມໄດ້ ງ່າຍຂນຶ້ແລະຈະເປນັການສະດວກຕ່ໍຜູທ້່ຕີອ້ງເຂາົ້ມາຮບັຊ່ວງງານຕ່ໍພາຍຫລງັເອກະສານປະກອບໂປຣແກຣມ ໂດຍທ່ວົໄປຈະມຢີູ່ນໍາກນັ 2 ແບບຄ ື 1. ເອກະສານປະກອບໂປຣແກຣມສໍາລບັຜູໃ້ຊ ້(User Documentation) ຈະເໝາະສໍາລບັຜູໃ້ຊທ້່ບີ່ໍຕອ້ງກ່ຽວຂອ້ງກບັການພດັທະນາໂປຣແກຣມ ແຕ່ເປັນຜູທ້່ໃີຊງ້ານ ໂປຣແກຣມຢ່າງດຽວຈະເນນັ້ການອະທບິາຍກ່ຽວກບັການໃຊງ້ານໂປຣແກຣມເປນັຫລກັ ຕວົຢ່າງເຊ່ນັ
  • 5. Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 5  ໂປຣແກຣມນເີ້ຮດັຫຍງັໃຊງ້ານໃນດາ້ນໃດ  ຂໍມູ້ນເຂາົ້ ມລີກັສະນະແນວໃດ  ຂໍມູ້ນອອກຫລຜືນົລບັທມ໌ລີກັສະນະແນວໃດ  ການເອນີ້ໃຊໂ້ປຣແກຣມ ເຮດັແນວໃດ  ຄໍາສ່ງັຫລຂືໍມູ້ນທ່ຈີໍາເປນັໃຫໂ້ປຣແກຣມເລ່ມີເຮດັວຽກ ມຫີຍງັແດ່  ອະທບິາຍກ່ຽວກບັປະສດິທພິາບ ແລະຄວາມສາມາດຂອງໂປຣແກຣມ 2. ເອກະສານປະກອບໂປຣແກຣມສໍາລບັຜູຂ້ຽນໂປຣແກຣມ (Technical Documentation) ຈະໄດອ້ອກໄດເ້ປນັ 2 ສ່ວນ  ສ່ວນທີ່ເປັນຄໍາອະທິບາຍຫລືໝາຍເຫດໃນໂປຣແກຣມ ຫລືເອີ້ນ ອີກຢ່າງໜ່ງຶວ່າ ຄອມ ເມນທ ໌(Comment) ເຊ່ງີສ່ວນໃຫຍ່ມກັຈະຂຽນແຊກຢູ່ໃນໂປຣແກຣມ ອະທບິາຍການເຮດັວຽກງານຂອງ ໂປຣແກຣມເປັນສ່ວນໆ  ສ່ວນອະທິບາຍດ້ານເທກນິກ ເຊີ່ງສ່ວນນີ້ມ ກັຈະເຮດັເປັນເອກະສານແຍກຕ່າງຫາກຈາກ ໂປຣແກຣມຈະອະທິບາຍໃນລາຍລະອຽດທີ່ຫລາຍຂຶ້ນ ເຊ່ນັ ຊ່ໂືປຣແກຣມຍ່ອຍຕ່າງໆ ມຫີຍງັນໍາ ແຕ່ລະ ໂປຣແກຣມຍ່ອຍເຮັດຫນ້າທີ່ຫຍັງ ແລະຄໍາອະທິບາຍຫຍໍ້ໆ ກ່ຽວກັບວັດຖຸປະສົງຂອງໂປຣແກຣມ 7. ຂັ້ນ ຕອນການບໍາລຸງປ່ນິປວົໂປຣແກຣມ (Program Maintenance) ເມື່ອໂປຣແກຣມຜ່ານການກວດສອບຕາມຂັ້ນ ຕອນຮຽບຮອ້ຍແລວ້ ແລະຖກືນໍາມາໃຫຜູ້ໃ້ຊໄ້ດໃ້ຊ້ ງານ ໃນຊ່ວງທໍາອິດຜູ້ໃຊ້ອາດຈະຍັງບໍ່ຄຸ້ນເຄີຍກໍອາດເຮັດໃຫ້ເກີດບັນຫາຂຶ້ນມາແດ່ ດັ່ງນັ້ນ ຈ່ງຶຕອ້ງມຜີູຄ້ອຍ ຖາ້ຄວບຄຸມເບ່ງິແຍງ ແລະກວດສອບການເຮດັວຽກງານ ການບໍາລຸງປ່ນິປວົໂປຣແກຣມຈ່ງຶເປນັຂນັ້ຕອນທ່ຜີູ້ ຂຽນໂປຣແກຣມຕ້ອງຄອຍຖ້າເຝົ້າເບິ່ງແຍງແລະຫາຂໍ້ຜ ດິພາດຂອງໂປຣແກຣມໃນລະຫວ່າງທ່ຜີູໃ້ຊໃ້ຊງ້ານ ໂປຣແກຣມແລະປັບປຸງແກ້ໄຂໂປຣແກຣມເມື່ອເກີດຂໍ້ຜ ດິພາດຂນຶ້ ຫລໃືນການໃຊງ້ານໂປຣແກຣມໄປດນົໆ ຜູໃ້ຊອ້າດຕອ້ງການປ່ຽນແປງການເຮດັວຽກງານຂອງລະບບົເດມີເພ່ອືໃຫເ້ໝາະກບັເຫດການເຊ່ນັ ຕອ້ງການ ປ່ຽນແປງໜາ້ຕາຂອງລາຍງານ ມກີານເພ່ມິເຕມິຂໍມູ້ນຫລລືບຶຂໍມູ້ນເກ່າົ ນກັຂຽນໂປຣແກຣມກໍຈະຕອ້ງຄອຍ ຖ້າປັບປຸງແກ້ໄຂໂປຣແກຣມຕາມຄວາມຕ້ອງການຂອງຜູ້ໃຊ້ທີ່ປ່ຽນແປງໄປນັ້ນ 7.1.ຄຸນສມົບດັຂອງນກັຂຽນໂປຣແກຣມທ່ດີີ ນັກຂຽນໂປຣແກຣມຫລືເອີ້ນອກີຢ່າງໜ່ງຶວ່າ ໂປຣແກຣມເມລີນ໌ນັ້ ຄວນຈະມຄີຸນສມົບດັດ່ງັຕ່ໍ ໄປນ ີ້ຈ່ງຶຈະເອນີ້ໄດວ້່າເປນັໂປຣແກຣມເມລີທ໌່ດີ ີ  ຮກັແລະມກັໃນການຂຽນໂປຣແກຣມ  ມຄີວາມຄດິລເິລ່ມີສາ້ງສນັ ແລະໄຝ່ທ່ຈີະຮຽນຮູ ້  ມຄີວາມອດົທນົຕ່ໍການຂຽນໂປຣແກຣມເຊ່ງີບາງເທ່ອືອາດຕອ້ງໃຊເ້ວລາດນົໃນການຂຽນ ໂປຣແກຣມ  ຕອ້ງຮູຈ້ກັການເຮດັວຽກງານເປນັທມີຫລເືປນັກຸ່ມຄະນະ ເຊ່ງີການພດັທະນາໂປຣແກຣມ ທ່ໃີຫຍ່ ໆ ອາດຕອ້ງມກີານເຮດັວຽກງານກນັເປນັທມີ ຕອ້ງມກີານແບ່ງວຽກກນັເຮດັເປັນສ່ວນ ໆ ແລວ້ຈ່ງຶ
  • 6. Programming1 (ຫກຼັການຂຽນໂປຣແກຣມ) ຈະນໍາມາລວມກນັພາຍຫລງັ ຜນົງານທ່ອີອກມາຈະຕອ້ງເປນັຜນົງານສ່ວນລວມຂອງທມີ ບ່ໍແມ່ນຂອງຄນົໃດ ຄນົໜ່ງຶ ດ່ງັນນັ້ຈ່ງຶຕອ້ງຮູຈ້ກັການຖ່າຍທອດຄວາມຮູ ້ຄວາມຄດິເຫນັໃຫແ້ກ່ຄນົໃນທມີງານດຽວກນັ  ຕອ້ງໝ່ນັເຮດັເອກະສານປະກອບໂປຣແກຣມໄວຕ້ະຫລອດ ເພ່ອືໃຫງ້່າຍຕ່ໍການພດັທະນາ ບົດທີ່ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົ້ນ 6 ຕ່ໄໍປໃນພາຍຫລງັ 7.2. ລກັສະນະຂອງໂປຣແກຣມທ່ດີ ີ ໂປຣແກຣມທ່ດີ ີຈະຕອ້ງມລີກັສະນະ ດ່ງັນ ີ້  ສາມາດອ່ານແລ້ວມີຄວາມເຂົ້າ ໃຈງ່າຍ ຄວນຫລີກລຽ້ງການໃຊຄ້ໍາສ່ງັ GOTO ເພ່ອືສ່ງັ ໃຫໂ້ປຣແກຣມຂາ້ມໄປເຮດັວຽກທ່ຈີດຸນນັ້ ຈດຸນ ີ້ເພາະຈະເຮດັໃຫ ້ຜູອ້່ານໂປຣແກຣມເກດີຄວາມສບັສນົໄດ້ ງ່າຍ  ຄວນຈະເປີດໂອກາດໃຫ້ສາມາດເຂົ້າ ໄປແກໄ້ຂ ຫລຂືະຫຍາຍໂປຣແກຣມໄດໂ້ດຍງ່າຍ ນັ້ນຄືຄວນຈະມີການແບ່ງການເຮັດວຽກງານຂອງໂປຣແກຣມນັ້ນ ທັງໝົດອອກເປັນສ່ວນຍ່ອຍໆ ທີ່ເອີ້ນ ວ່າ ໂມດູນ (Module) ໂດຍແຕ່ລະໂມດູນກໍຈະມຫີນາ້ທ່ກີານເຮດັວຽກງານທ່ອີດິສະຫລະຈາກກນັ ແຕ່ຈະມີ ການສົ່ງຜ່ານຂໍ້ມູນໃຫ້ກັນແລະກັນໄດ້ລະຫວ່າງໂມດູນ ດັ່ງນັ້ນ ຜູ້ທີ່ຈະເຂົ້າ ໄປແກໄ້ຂໂປຣແກຣມ ກໍສາມາດ ເລືອກໄດ້ວ່າ ໂມດູນໃດທີ່ກ່ຽວຂ້ອງກັບຕົນກໍຈະແກ້ໄຂສະເພາະ ໂມດູນນັ້ນ ໂດຍບ່ໍຈໍາເປັນຕອ້ງສກຶສາລາຍ ລະອຽດຂອງໂປຣແກຣມທງັໝດົ  ມຄີໍາອະທບິາຍໂປຣແກຣມຫລຄືອມເມນທ ໌ສອດແຊກຢູ່ໃນແຕ່ລະໂມດູນ ເພ່ອືໃຫງ້່າຍຕ່ໍ ການເຮດັຄວາມເຂາົ້ໃຈໃນການເຮດັວຽກງານຂອງໂມດູນນນັ້  ຄວນເຮດັວຽກໄດຢ້່າງຖກືຕອ້ງວ່ອງໄວ ແລະມປີະສດິທພິາບ