ບົດທີ 1
ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ຄອມພິວເຕີ ເປັນອຸປະກອນທາງອີເລັກໂຕນິກຢ່າງໜຶ່ງ ເຊີຶ່ງບຶ່
ສາມາດເຮັດວຽກດ້ວຍຕົນເອງໄດ້ ແຕ່ຈະສາມາດເຮັດວຽກໄດ້ຕາມຊຸດຄາ
ສັຶ່ງໃນໂປຣແກຣມທີຶ່ປ້ອນເຂົົ້າສ່ເຄຶ່ອງ ເຊີຶ່ງຈະເຮັດວຽກຕາມຄາສັຶ່ງເທຶ່ອລະ
ຄາສັຶ່ງ (Step by Step) ໂດຍຄາສັຶ່ງທີຶ່ເຄຶ່ອງຄອມພິວເຕີສາມາດເຂົົ້າໃຈ
ໄດ້ ຈະຕ້ອງຢ່ໃນຮບແບບຂອງພາສາເຄຶ່ອງ (Machine Language)
ແຕ່ຖ້າມີການຂຽນດ້ວຍພາສາອຶ່ນທີຶ່ບຶ່ແມ່ນພາສາເຄຶ່ອງ ຫລ ທີຶ່ເອີົ້ນວ່າ
ພາສາຊັົ້ນສງ (High-level Language) ກຈະຕ້ອງມີຕົວແປພາສາ
ເຊັຶ່ນ ຄອມໄພເລີລ໌ (Compiler) ຫລ ອິນເຕີລ໌ພີເຕີລ໌ (Interpreter)
ເຮັດການແປພາສາຊັົ້ນສງນັົ້ນໃຫ້ເປັນພາສາເຄຶ່ອງອີກເທຶ່ອໜຶ່ງ ໃນການ
ຂຽນໂປຣແກຣມ ຫລ ພາສາຄອມພິວເຕີນີົ້ ໂດຍທົຶ່ວໄປແລ້ວແຕ່ລະພາສາ
ຈະມີຫລັກເກນໃນການຂຽນ ແລະ ການອອກແບບໂປຣແກຣມຄກັນ ເຊີຶ່ງ
ສາມາດທີຶ່ຈະແບ່ງຂັົ້ນຕອນການຂຽນໂປຣແກຣມອອກໄດ້ເປັນ 7ຂັົ້ນຕອນ
ດັຶ່ງນີົ້ Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
1. ຂັົ້ນຕອນການວິເຄາະບັນຫາ (Analysis the Problem)
2. ຂັົ້ນຕອນການອອກແບບໂປຣແກຣມ (Design a Program)
3. ຂັົ້ນຕອນການຂຽນໂປຣແກຣມ (Coding)
4. ຂັົ້ນຕອນການກວດສອບຂົ້ຜິດພາດຂອງໂປຣແກຣມ (Testing and Debugging)
5. ຂັົ້ນຕອນການທົດສອບຄວາມຖກຕ້ອງຂອງໂປຣແກຣມ (Testing and Validating)
6. ຂັົ້ນຕອນການເຮັດເອກະສານປະກອບໂປຣແກຣມ (Documentation)
7. ຂັົ້ນຕອນການບາລຸງປິຶ່ນປົວໂປຣແກຣມ (Program Maintenance)
Computer Technology Branch
ຫັກການຂຽນໂປຣແກຣມຄອມພິວເຕີປະກອບມີ 7 ຂັື້ນຕອນຄ:
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
1. ຂັື້ນຕອນການວິເຄາະບັນຫາ
(ANALYSIS THE PROBLEM)
ຂັົ້ນຕອນນີົ້ເປັນຂັົ້ນຕອນທາອິດ ທີຶ່ນັກຂຽນໂປຣແກຣມຈະຕ້ອງເຮັດກ່ອນທີຶ່ຈະລົງມຂຽນ
ໂປຣແກຣມ ເພຶ່ອເຮັດຄວາມເຂົົ້າໃຈກັບບັນຫາທີຶ່ເກິດຂົ້ນ ແລະ ຄົົ້ນຫາຈຸດມຸ້ງໝາຍ ຫລ ສິຶ່ງທີຶ່ຕ້ອງ
ການໃນຂັົ້ນຕອນນີົ້ຈະມີອົງປະກອບຢ່ 3 ອົງປະກອບທີຶ່ຈະຊ່ວຍໃນການວິເຄາະບັນຫາ ໄດ້ແກ່
1. ການລະບຸຂົ້ມນເຂົົ້າ (Input) ຕ້ອງຮ້ວ່າມີຂົ້ມນຫຍັງແດ່ທີຶ່ຈະຕ້ອງປ້ອນເຂົົ້າສ່ຄອມພິວເຕີ ພ້ອມ
ກັບໂປຣແກຣມ ເພຶ່ອໃຫ້ໂປຣແກຣມເຮັດການປະມວນຜົນ ແລະ ອອກຜົນລັບ;
2. ການລະບຸຂົ້ມນອອກ (Output) ຈະພິຈາລະນາວ່າ ວຽກທີຶ່ເຮັດມີເປົົ້າໝາຍ ຫລ ວັດຖຸປະສົງ
ຫຍັງ ຕ້ອງການຜົນລັບທີຶ່ມີຮບຮ່າງໜ້າຕາເປັນແນວໃດ ໂດຍຈະຕ້ອງຄານງເຖິງຜ້ໃຊ້ເປັນຫລັກໃນ
ການອອກແບບຜົນລັບ;
3. ການົດວິທີການປະມວນຜົນ (Process) ຕ້ອງຮ້ວິທີການປະມວນຜົນເພຶ່ອໃຫ້ໄດ້ຜົນລັບຕາມທີຶ່
ຕ້ອງການ.
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
2. ຂັື້ນຕອນການອອກແບບໂປຣແກຣມ
(DESIGN A PROGRAM)
ຫລັງຈາກວິເຄາະບັນຫາແລ້ວ ຂັົ້ນຕອນຖັດໄປຄ ການອອກແບບໂປຣແກຣມ ໂດຍໃຊ້ເຄຶ່ອງມມາຊ່ວຍໃນ
ການອອກແບບ ໃນຂັົ້ນຕອນນີົ້ຍັງບຶ່ໄດ້ເປັນການຂຽນໂປຣແກຣມແທ້ໆ ແຕ່ຈະຊ່ວຍໃຫ້ການຂຽນໂປຣແກຣມເຮັດໄດ້
ງ່າຍຂົ້ນ ໂດຍສາມາດຂຽນຕາມຂັົ້ນຕອນທີຶ່ໄດ້ອອກແບບໄວ້ ໃນຂັົ້ນຕອນນີົ້ ແລະ ຊ່ວຍໃຫ້ການຂຽນໂປຣແກຣມມີຂົ້
ຜິດພາດນ້ອຍລົງ ຊ່ວຍກວດສອບການເຮັດວຽກງານຂອງໂປຣແກຣມ ເຮັດໃຫ້ຮ້ຂັົ້ນຕອນການເຮັດວຽກງານຂອງໂປຣ
ແກຣມໄດ້ຢ່າງວ່ອງໄວ ໂດຍບຶ່ຕ້ອງໄປໄລ່ເບິຶ່ງຈາກຕົວໂປຣແກຣມທີຶ່ຂຽນຂົ້ນຈິງ ເຊີຶ່ງຖ້າປຽບທຽບການຂຽນໂປຣ
ແກຣມ ເໝອນກັບການສ້າງເຮອນ ແລ້ວໃນຂັົ້ນຕອນການອອກແບບໂປຣແກຣມນີົ້ ກປຽບເໝອນການສ້າງແບບເຮອນ
ລົງໃນເຈ້ຍໄວ້ ເຊີຶ່ງໃນການສ້າງເຮອນ ກຈະອາໄສແບບເຮອນນີົ້ເປັນຕົົ້ນແບບ ໃນການສ້າງນັົ້ນເອງ ໃນຂັົ້ນຕອນການ
ອອກແບບໂປຣແກຣມນີົ້ ເປັນການອອກແບບການເຮັດວຽກງານຂອງໂປຣແກຣມ ຫລ ຂັົ້ນຕອນໃນການແກ້ບັນຫາ
ເຊີຶ່ງຜ້ອອກແບບສາມາດເລອກໃຊ້ເຄຶ່ອງມມາຊ່ວຍໃນການອອກແບບໄດ້ ໂດຍເຄຶ່ອງມທີຶ່ໃຊ້ໃນການອອກແບບໂປຣ
ແກຣມມີຢ່ຫລາຍຢ່າງ ເຊີຶ່ງວິທີການເຊີຶ່ງເປັນທີຶ່ນິຍົມສາລັບໃຊ້ໃນການອອກແບບໂປຣແກຣມເຊັຶ່ນ
o ອັນກໍລິທຶມ (Algorithm)
▪ ຜັງງານ (Flowchart)
▪ ລະຫັດຈໍາລອງ (Pseudo-code)
▪ ແຜນພູມໂຄງສ້າງ (Structure Chart)
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
3. ຂັື້ນຕອນການຂຽນໂປຣແກຣມ (CODING)
ໃນຂັົ້ນຕອນນີົ້ຈະເປັນການນາເຄຶ່ອງມທີຶ່ຖກສ້າງຂົ້ນ ຈາກຂັົ້ນຕອນການອອກແບບມາແປ
ໃຫ້ເປັນໂປຣແກຣມຄອມພິວເຕີ ເຊີຶ່ງໃນການສ້າງໂປຣແກຣມຄອມພິວເຕີນັົ້ນ ເຮົາສາມາດເລອກ
ໃຊ້ພາສາໄດ້ຫລາຍພາສາ ຕັົ້ງແຕ່ພາສາລະດັບຕຶ່າ ເຊັຶ່ນ ພາສາແອດເຊມບລີ ຈົນເຖິງພາສາລະດັບສງ
ເຊັຶ່ນ ພາສາເບສິກ ພາສາໂຄບອນ, ພາສາປາດຄານ, ພາສາຊີ ເຊີຶ່ງແຕ່ລະພາສາ ຈະມີຮບແບບ ໂຄງ
ສ້າງ ຫລ ໄວຍາກອນຂອງພາສາທີຶ່ແຕກຕ່າງກັນອອກໄປດັຶ່ງນັົ້ນ ການຂຽນໂປຣແກຣມທີຶ່ດີນັົ້ນ
ຄວນຈະຕ້ອງເຮັດຕາມຂັົ້ນຕອນຄ: ເລີຶ່ມຕັົ້ງແຕ່ວິເຄາະບັນຫາໃຫ້ໄດ້ກ່ອນ ແລ້ວຈຶ່ງອອກແບບໂປຣ
ແກຣມ ຫັງຈາກອອກແບບໂປຣແກຣມແລ້ວ ຈຶ່ງຈະເລີຶ່ມຂຽນໂປຣແກຣມ ເຊີຶ່ງໃນການຂຽນໂປຣ
ແກຣມນັົ້ນ ສາລັບຜ້ທີຶ່ຍັງບຶ່ມີປະສົບການ ການຂຽນໂປຣແກຣມພຽງພ ກຄວນຈະທົດລອງຂຽນລົງ
ໃນແຜ່ນເຈ້ຍກ່ອນ ແລ້ວກວດສອບຈົນແນ່ໃຈວ່າສາມາດເຮັດວຽກໄດ້ແລ້ວ ຈຶ່ງຂຽນປ້ອນເຂົົ້າສ່
ເຄຶ່ອງຄອມພິວເຕີ ເພຶ່ອເປັນການປະຫຍັດເວລາ ແລະ ເຮັດໃຫ້ສາມາດເຮັດວຽກໄດ້ໄວຂົ້ນ.
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
4. ຂັື້ນຕອນການກວດສອບຂໍື້ຜິດພາດຂອງໂປຣແກຣມ
(TESTING AND DEBUGGING)
ຫລັງຈາກ ຂຽນໂປຣແກຣມສາເລັດແລ້ວ ໂປຣແກຣມນັົ້ນຈະຕ້ອງໄດ້ຮັບການກວດສອບກ່ອນວ່າ
ມີຂົ້ຜິດພາດ (error) ໃນໂປຣແກຣມ ຫລ ບຶ່ ເຊີຶ່ງອາດເກີດຈາກການຂຽນໂປຣແກຣມທີຶ່ຜິດຫລັກໄວຍາ
ກອນຂອງພາສາເປັນຕົົ້ນ ໂດຍທົຶ່ວໄປຈະມີວິທີ ທີຶ່ຈະກວດສອບຂົ້ຜິດພາດຂອງໂປຣແກຣມ 2 ຂັົ້ນຕອນ ດັຶ່ງ
ນີົ້
1. ກວດສອບດ້ວຍຕົນເອງ (Self Checking) ເປັນການທົດລອງຂຽນໂປຣແກຣມລົງເຈ້ຍ ແລ້ວກວດ
ສອບການເຮັດວຽກງານຂອງໂປຣແກຣມ ເທຶ່ອລະຂັົ້ນດ້ວຍຕົນເອງ ວ່າໂປຣແກຣມມີການເຮັດວຽກງານທີຶ່
ຖກຕ້ອງ ໄດ້ຜົນລັບຖກຕາມຄວາມເປັນຈິງ ຫລ ບຶ່;
2. ກວດສອບດ້ວຍການແປພາສາ (Translating) ຫລັງຈາກທີຶ່ຂຽນໂປຣແກຣມສາເລັດ ແລະ ມີການກວດ
ສອບດ້ວຍຕົນເອງຮຽບຮ້ອຍແລ້ວ ກຈະປ້ອນໂປຣແກຣມເຂົົ້າສ່ເຄຶ່ອງຄອມພິວເຕີ ເພຶ່ອເຮັດການແປໂປຣ
ແກຣມ ໂດຍຈະຕ້ອງເອີົ້ນໃຊ້ຕົວແປພາສາໂປຣແກຣມ ທີຶ່ເອີົ້ນວ່າ ຄອມໄພເລີລ໌ (Compiler) ຫລ ອິນເຕີພີ
ເຕີ (Interpreter) ຢ່າງໃດຢ່າງໜຶ່ງ ເຮັດການແປພາສາໂປຣແກຣມໃຫ້ເປັນພາສາເຄຶ່ອງ ການແປນີົ້ຈະເປັນ
ການກວດສອບຄວາມຜິດພາດຂອງໂປຣແກຣມດ້ວຍ ເຊີຶ່ງຖ້າມີຂົ້ຜິດພາດໃດໆ ເຄຶ່ອງຄອມພິວເຕີຈະແຈ້ງ
ໃຫ້ຮ້ທາງໜ້າຈ ຫລັງຈາກຂຽນໂປຣແກຣມສາເລັດແລ້ວ ເວລາ 50-70% ຂອງເວລາໃນການພັດທະນາ
ໂປຣແກຣມ ຈະຖກໃຊ້ໄປໃນການຫາຂົ້ຜິດພາດຂອງໂປຣແກຣມ ແລະ ການແກ້ໄຂຂົ້ຜິດພາດນັົ້ນ.
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
5. ຂັື້ນຕອນການທົດສອບຄວາມຖກຕ້ອງຂອງໂປຣແກຣມ
(TESTING AND VALIDATING)
ໃນບາງເທຶ່ອ ໂປຣແກຣມອາດຜ່ານການແປ ໂດຍບຶ່ມີຂົ້ຜິດພາດໃດ ໆ ແຈ້ງອອກມາ ແຕ່ເມຶ່ອນາ
ໂປຣແກຣມນັົ້ນໄປໃຊ້ງານ ປາກົດວ່າໄດ້ຜົນລັບທີຶ່ບຶ່ເປັນຈິງ ເນຶ່ອງຈາກອາດເກີດຂົ້ຜິດພາດຂົ້ນໄດ້ ດັຶ່ງນັົ້ນຈຶ່ງ
ຄວນຈະຕ້ອງມີຂັົ້ນຕອນການທົດສອບຄວາມຖກຕ້ອງຂອງໂປຣແກຣມອີກດ້ວຍ ໃນການທົດສອບຄວາມ
ຖກຕ້ອງຂອງຂົ້ມນ ຈະມີຢ່ຫລາຍວິທີ ດັຶ່ງຕຶ່ໄປນີົ້.
1. ການໃສ່ຂົ້ມນທີຶ່ຖກຕ້ອງ (Valid Case) ເປັນການທົດສອບໂປຣແກຣມເມຶ່ອມີການລັນໂປຣແກຣມ ໃຫ້
ປ້ອນຂົ້ມນທີຶ່ຖກຕ້ອງລົງໄປໃນໂປຣແກຣມ ແລະ ເບິຶ່ງວ່າ ຜົນລັບທີຶ່ໄດ້ຈາກໂປຣແກຣມ ຖກຕ້ອງຕາມ
ຄວາມເປັນຈິງ ຫລ ຖກຕາມທີຶ່ຕ້ອງການ ຫລ ບຶ່;
2. ການໃຊ້ຂອບເຂດ ແລະ ຄວາມຖກຕ້ອງຂອງຂົ້ມນເປັນການທົດສອບ ໂດຍກວດສອບຂອບເຂດຂອງຂົ້
ມນທີຶ່ປ້ອນເຂົົ້າສ່ໂປຣແກຣມເຊັຶ່ນ ຖ້າໂປຣແກຣມໃຫ້ມີການປ້ອນວັນທີຶ່ ກຈະຕ້ອງກວດສອບວ່າ ວັນທີ ທີຶ່
ປ້ອນຈະຕ້ອງບຶ່ເກີນວັນທີຶ່ 31 ຖ້າຜ້ໃຊ້ປ້ອນວັນທີ ທີຶ່ເປັນເລກ 32 ໂປຣແກຣມຈະຕ້ອງບຶ່ຍອມໃຫ້ປ້ອນ
ວັນທີນີົ້ໄດ້;
3. ການໃຊ້ຄວາມສົມເຫດສົມຜົນ ຕົວຢ່າງເຊັຶ່ນ ຖ້າໂປຣແກຣມມີການອອກແບບໃຫ້ຜ້ໃຊ້ປ້ອນຂົ້ມນລົງໄປ
ໃນຟອມ ທີຶ່ມີຂົ້ມນທີຶ່ເປັນເພດ (ຍິງ ຫລ ຊາຍ) ແລະ ລາຍລະອຽດສ່ວນຕົວຂອງຄົນໆ ນັົ້ນ ເຊັຶ່ນ:ວັນລາພັກ
ເກີດລກ ຊາຍ ຕ້ອງບຶ່ມີ (ຫ້າມໃສ່) ຍິງ ອາດມີ ຫລ ບຶ່ມີກໄດ້;
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
4. ຂົ້ມນທີຶ່ເປັນຕົວເລກ ແລະ ຕົວອັກສອນເປັນການກວດສອບວ່າ ຖ້າໂປຣແກຣມໃຫ້ຜ້ໃຊ້ປ້ອນຂົ້
ມນໃນຟິນດ໌ທີຶ່ຕ້ອງຮັບຂົ້ມນທີຶ່ເປັນຕົວເລກ ຕົວຢ່າງເຊັຶ່ນ: ຟິນດ໌ທີຶ່ເປັນຈານວນເງີນ ກຄວນຈະ
ຍອມໃຫ້ຜ້ໃຊ້ປ້ອນຂົ້ມນໄດ້ສະເພາະຕົວເລກເທົຶ່ານັົ້ນ ບຶ່ອະນຸຍາດໃຫ້ໃສ່ຕົວອັກສອນໃນຟິນດ໌ນັົ້ນ
ໄດ້ ຫລ ຖ້າເປັນຟິນດ໌ທີຶ່ຮັບຂົ້ມນທີຶ່ເປັນຕົວອັກສອນ ເຊັຶ່ນ ຟິນດ໌ຊຶ່-ນາມສະກຸນ ກຈະປ້ອນຂົ້ມນ
ໄດ້ສະເພາະຕົວອັກສອນເທົຶ່ານັົ້ນ ຈະປ້ອນຕົວເລກບຶ່ໄດ້;
5. ຂົ້ມນເປັນໄປຕາມຂົ້ການົດຂົ້ມນທີຶ່ປ້ອນໃນຟິນດ໌ ຕ້ອງເປັນໄປຕາມທີຶ່ການົດໄວ້ແນ່ນອນແລ້ວ
ເທົຶ່ານັົ້ນ ເຊັຶ່ນ ການົດໃຫ້ຟິນດ໌ນີົ້ປ້ອນຂົ້ມນໄດ້ສະເພາະຕົວເລກທີຶ່ຢ່ໃນກຸ່ມ 1,2,5,7ໄດ້ເທົຶ່ານັົ້ນ
ຈະປ້ອນເປັນຕົວເລກອຶ່ນທີຶ່ບຶ່ຢ່ໃນກຸ່ມນີົ້ບຶ່ໄດ້.
5. ຂັື້ນຕອນການທົດສອບຄວາມຖກຕ້ອງຂອງໂປຣແກຣມ
(TESTING AND VALIDATING)
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
6. ຂັື້ນຕອນການເຮັດເອກະສານປະກອບໂປຣແກຣມ
(DOCUMENTATION)
ການເຮັດເອກະສານປະກອບໂປຣແກຣມ ຄ ການອະທິບາຍລາຍລະອຽດຂອງໂປຣ
ແກຣມວ່າ ຈຸດປະສົງຂອງໂປຣແກຣມຄຫຍັງ ສາມາດເຮັດວຽກຫຍັງໄດ້ແດ່ ແລະ ມີຂັົ້ນຕອນການ
ເຮັດວຽກງານຂອງໂປຣແກຣມເປັນແນວໃດ ເຄຶ່ອງມທີຶ່ຊ່ວຍໃນການອອກແບບໂປຣແກຣມເຊັຶ່ນ
ຜັງງານ ຫລ ລະຫັດຈາລອງ ກສາມາດນາມາປະກອບກັນເປັນເອກະສານປະກອບໂປຣແກຣມໄດ້
ໂປຣແກຣມເມີທີຶ່ດີ ຄວນມີການເຮັດເອກະສານປະກອບໂປຣແກຣມ ທຸກຂັົ້ນຕອນຂອງການ
ພັດທະນາໂປຣແກຣມ ບຶ່ວ່າຈະເປັນຂັົ້ນຕອນການອອກແບບ ການຂຽນໂປຣແກຣມ ຫລ ຂັົ້ນຕອນ
ການທົດສອບໂປຣແກຣມ ເຊີຶ່ງການເຮັດເອກະສານນີົ້ ຈະມີປະໂຫຍດຢ່າງຫລາຍຕຶ່ຫນ່ວຍງານ
ເນຶ່ອງຈາກບາງເທຶ່ອ ອາດຕ້ອງການປ່ຽນແປງແກ້ໄຂໂປຣແກຣມທີຶ່ໄດ້ມີການເຮັດສາເລັດໄປດົນແລ້ວ
ເພຶ່ອໃຫ້ຖກກັບຄວາມຕ້ອງການທີຶ່ປ່ຽນໄປ ຈະເຮັດໃຫ້ເຂົົ້າໃຈໂປຣແກຣມໄດ້ງ່າຍຂົ້ນ ແລະ ຈະ
ເປັນການສະດວກຕຶ່ຜ້ທີຶ່ຕ້ອງເຂົົ້າມາຮັບຊ່ວງງານຕຶ່ພາຍຫລັງ ເອກະສານປະກອບໂປຣແກຣມ ໂດຍ
ທົຶ່ວໄປຈະມີຢ່ນາກັນ 2 ແບບຄ:
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
1. ເອກະສານປະກອບໂປຣແກຣມສໍາລັບຜູູ້ໃຊູ້ (User Documentation)
ຈະເໝາະສາລັບຜ້ໃຊ້ທີຶ່ບຶ່ກ່ຽວຂ້ອງກັບການພັດທະນາໂປຣແກຣມ ແຕ່ເປັນຜ້ທີຶ່ໃຊ້ງານ
ໂປຣແກຣມຢ່າງດຽວ ຈະເນັົ້ນການອະທິບາຍກ່ຽວກັບການໃຊ້ງານໂປຣແກຣມເປັນຫລັກ ຕົວຢ່າງ
ເຊັຶ່ນ
▪ ໂປຣແກຣມນີົ້ເຮັດຫຍັງໃຊ້ງານໃນດ້ານໃດ;
▪ ຂົ້ມນເຂົົ້າ ມີລັກສະນະແນວໃດ;
▪ ຂົ້ມນອອກ ຫລ ຜົນລັບມີລັກສະນະແນວໃດ;
▪ ການເອີົ້ນໃຊ້ໂປຣແກຣມ ເຮັດແນວໃດ;
▪ ຄາສັຶ່ງ ຫລ ຂົ້ມນທີຶ່ຈາເປັນໃຫ້ໂປຣແກຣມເລີຶ່ມເຮັດວຽກ ມີຫຍັງແດ່;
▪ ອະທິບາຍກ່ຽວກັບປະສິດທິພາບ ແລະ ຄວາມສາມາດຂອງໂປຣແກຣມ.
6. ຂັື້ນຕອນການເຮັດເອກະສານປະກອບໂປຣແກຣມ
(DOCUMENTATION)
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
2. ເອກະສານປະກອບໂປຣແກຣມສໍາລັບຜູູ້ຂຽນໂປຣແກຣມ (Technical
Documentation)
ຈະແບ່ງອອກໄດ້ເປັນ 2 ສ່ວນ
▪ ສ່ວນທີຶ່ເປັນຄາອະທິບາຍ ຫລ ໝາຍເຫດໃນໂປຣແກຣມ ຫລ ເອີົ້ນອີກຢ່າງໜຶ່ງວ່າ ຄອມເມນ
(Comment) ເຊີຶ່ງສ່ວນໃຫຍ່ມັກຈະຂຽນແຊກຢ່ໃນໂປຣແກຣມ ອະທິບາຍການເຮັດວຽກງານ
ຂອງໂປຣແກຣມເປັນສ່ວນໆ;
▪ ສ່ວນອະທິບາຍດ້ານເທັກນິກ ເຊີຶ່ງສ່ວນນີົ້ມັກຈະເຮັດເປັນເອກະສານແຍກຕ່າງຫາກຈາກໂປຣ
ແກຣມ ຈະອະທິບາຍໃນລາຍລະອຽດທີຶ່ຫລາຍຂົ້ນ ເຊັຶ່ນ: ຊຶ່ໂປຣແກຣມຍ່ອຍຕ່າງໆ ມີຫຍັງນາ
ແຕ່ລະໂປຣແກຣມຍ່ອຍເຮັດຫນ້າທີຶ່ຫຍັງ ແລະ ຄາອະທິບາຍຫຍົ້ໆ ກ່ຽວກັບວັດຖຸປະສົງຂອງ
ໂປຣແກຣມ.
6. ຂັື້ນຕອນການເຮັດເອກະສານປະກອບໂປຣແກຣມ
(DOCUMENTATION)
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
7. ຂັື້ນຕອນການບໍາລຸງປິິ່ນປົວໂປຣແກຣມ
(PROGRAM MAINTENANCE)
ເມຶ່ອໂປຣແກຣມຜ່ານການກວດສອບຕາມຂັົ້ນຕອນຮຽບຮ້ອຍແລ້ວ ແລະ ຖກນາມາໃຫ້ຜ້
ໃຊ້ໄດ້ໃຊ້ງານ ໃນຊ່ວງທາອິດຜ້ໃຊ້ອາດຈະຍັງບຶ່ຄຸ້ນເຄີຍກອາດເຮັດໃຫ້ເກີດບັນຫາຂົ້ນມາແດ່ ດັຶ່ງ
ນັົ້ນຈຶ່ງຕ້ອງມີຜ້ຄອຍຖ້າຄວບຄຸມເບິຶ່ງແຍງ ແລະ ກວດສອບການເຮັດວຽກງານ ການບາລຸງປິຶ່ນປົວ
ໂປຣແກຣມ ຈຶ່ງເປັນຂັົ້ນຕອນທີຶ່ຜ້ຂຽນໂປຣແກຣມຕ້ອງຄອຍຖ້າເຝົົ້າເບິຶ່ງແຍງ ແລະ ຫາຂົ້ຜິດພາດ
ຂອງໂປຣແກຣມ ໃນລະຫວ່າງທີຶ່ຜ້ໃຊ້ ໃຊ້ງານໂປຣແກຣມ ແລະ ປັບປຸງແກ້ໄຂໂປຣແກຣມເມຶ່ອ
ເກີດຂົ້ຜິດພາດຂົ້ນ ຫລ ໃນການໃຊ້ງານໂປຣແກຣມໄປດົນໆ ຜ້ໃຊ້ອາດຕ້ອງການປ່ຽນແປງການ
ເຮັດວຽກງານຂອງລະບົບເດີມ ເພຶ່ອໃຫ້ເໝາະກັບເຫດການເຊັຶ່ນ ຕ້ອງການປ່ຽນແປງໜ້າຕາຂອງ
ລາຍງານ ມີການເພິຶ່ມເຕິມຂົ້ມນ ຫລ ລບຂົ້ມນເກົຶ່າ ນັກຂຽນໂປຣແກຣມກຈະຕ້ອງຄອຍຖ້າປັບປຸງ
ແກ້ໄຂໂປຣແກຣມຕາມຄວາມຕ້ອງການຂອງຜ້ໃຊ້ທີຶ່ປ່ຽນແປງໄປນັົ້ນ.
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
7.1. ຄຸນສົມບັດຂອງນັກຂຽນໂປຣແກຣມທີິ່ດີ
ນັກຂຽນໂປຣແກຣມ ຫລ ເອີົ້ນອີກຢ່າງໜຶ່ງວ່າ ໂປຣແກຣມເມີນັົ້ນ ຄວນຈະມີຄຸນສົມບັດດັຶ່ງຕຶ່ໄປນີົ້
ຈຶ່ງຈະເອີົ້ນໄດ້ວ່າເປັນໂປຣແກຣມເມີທີຶ່ດີ
▪ ຮັກ ແລະ ມັກໃນການຂຽນໂປຣແກຣມ
▪ ມີຄວາມຄິດລິເລີຶ່ມສ້າງສັນ ແລະ ໄຝ່ທີຶ່ຈະຮຽນຮ້
▪ ມີຄວາມອົດທົນຕຶ່ການຂຽນໂປຣແກຣມ ເຊີຶ່ງບາງເທຶ່ອອາດຕ້ອງໃຊ້ເວລາດົນໃນການຂຽນໂປຣແກຣມ
▪ ຕ້ອງຮ້ຈັກການເຮັດວຽກງານເປັນທີມ ຫລ ເປັນກຸ່ມຄະນະ ເຊີຶ່ງການພັດທະນາໂປຣແກຣມທີຶ່ໃຫຍ່ໆ ອາດ
ຕ້ອງມີການເຮັດວຽກງານກັນເປັນທີມ ຕ້ອງມີການແບ່ງວຽກກັນເຮັດເປັນສ່ວນ ໆ ແລ້ວຈຶ່ງຈະນາມາລວມ
ກັນພາຍຫລັງ ຜົນງານທີຶ່ອອກມາຈະຕ້ອງເປັນຜົນງານສ່ວນລວມຂອງທີມ ບຶ່ແມ່ນຂອງຄົນໃດຄົນໜຶ່ງ ດັຶ່ງ
ນັົ້ນຈຶ່ງຕ້ອງຮ້ຈັກການຖ່າຍທອດຄວາມຮ້ ຄວາມຄິດເຫັນໃຫ້ແກ່ຄົນໃນທີມງານດຽວກັນ
▪ ຕ້ອງໝັຶ່ນເຮັດເອກະສານປະກອບໂປຣແກຣມໄວ້ຕະຫລອດ ເພຶ່ອໃຫ້ງ່າຍຕຶ່ການພັດທະນາຕຶ່ໄປໃນພາຍ
ຫລັງ
7. ຂັື້ນຕອນການບໍາລຸງປິິ່ນປົວໂປຣແກຣມ
(PROGRAM MAINTENANCE)
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
7.2. ລັກສະນະຂອງໂປຣແກຣມທີິ່ດີ
ໂປຣແກຣມທີຶ່ດີ ຈະຕ້ອງມີລັກສະນະ ດັຶ່ງນີົ້
▪ ສາມາດອ່ານແລ້ວມີຄວາມເຂົົ້າໃຈງ່າຍ ຄວນຫລີກລ້ຽງການໃຊ້ຄາສັຶ່ງ GOTO ເພຶ່ອສັຶ່ງໃຫ້ໂປຣແກຣມ
ຂ້າມໄປເຮັດວຽກທີຶ່ຈຸດນັົ້ນ ຈຸດນີົ້ ເພາະຈະເຮັດໃຫ້ ຜ້ອ່ານໂປຣແກຣມເກີດຄວາມສັບສົນໄດ້ງ່າຍ;
▪ ຄວນຈະເປີດໂອກາດໃຫ້ສາມາດເຂົົ້າໄປແກ້ໄຂ ຫລ ຂະຫຍາຍໂປຣແກຣມໄດ້ໂດຍງ່າຍ ນັົ້ນຄຄວນຈະມີ
ການແບ່ງການເຮັດວຽກງານຂອງໂປຣແກຣມນັົ້ນທັງໝົດ ອອກເປັນສ່ວນຍ່ອຍໆ ທີຶ່ເອີົ້ນວ່າ ໂມດນ
(Module) ໂດຍແຕ່ລະໂມດນກຈະມີຫນ້າທີຶ່ການເຮັດວຽກງານທີຶ່ອິດສະຫລະຈາກກັນ ແຕ່ຈະມີການສົຶ່ງ
ຜ່ານຂົ້ມນໃຫ້ກັນ ແລະ ກັນໄດ້ລະຫວ່າງໂມດນ ດັຶ່ງນັົ້ນຜ້ທີຶ່ຈະເຂົົ້າໄປແກ້ໄຂໂປຣແກຣມ ກສາມາດເລອກ
ໄດ້ວ່າ ໂມດນໃດທີຶ່ກ່ຽວຂ້ອງກັບຕົນກຈະແກ້ໄຂສະເພາະໂມດນນັົ້ນ ໂດຍບຶ່ຈາເປັນຕ້ອງສກສາລາຍ
ລະອຽດຂອງໂປຣແກຣມທັງໝົດ;
▪ ມີຄາອະທິບາຍໂປຣແກຣມ ຫລ ຄອມເມນ ສອດແຊກຢ່ໃນແຕ່ລະໂມດນ ເພຶ່ອໃຫ້ງ່າຍຕຶ່ການເຮັດຄວາມ
ເຂົົ້າໃຈໃນການເຮັດວຽກງານຂອງໂມດນນັົ້ນ;
▪ ຄວນເຮັດວຽກໄດ້ຢ່າງຖກຕ້ອງວ່ອງໄວ ແລະ ມີປະສິດທິພາບ.
7. ຂັື້ນຕອນການບໍາລຸງປິິ່ນປົວໂປຣແກຣມ
(PROGRAM MAINTENANCE)
Computer Technology Branch
ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ

Lession1

  • 1.
    ບົດທີ 1 ຫລັກການຂຽນໂປຣແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູມິກໂກ່ ສີໂພໄຊ Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ
  • 2.
    ຄອມພິວເຕີ ເປັນອຸປະກອນທາງອີເລັກໂຕນິກຢ່າງໜຶ່ງ ເຊີຶ່ງບຶ່ ສາມາດເຮັດວຽກດ້ວຍຕົນເອງໄດ້ແຕ່ຈະສາມາດເຮັດວຽກໄດ້ຕາມຊຸດຄາ ສັຶ່ງໃນໂປຣແກຣມທີຶ່ປ້ອນເຂົົ້າສ່ເຄຶ່ອງ ເຊີຶ່ງຈະເຮັດວຽກຕາມຄາສັຶ່ງເທຶ່ອລະ ຄາສັຶ່ງ (Step by Step) ໂດຍຄາສັຶ່ງທີຶ່ເຄຶ່ອງຄອມພິວເຕີສາມາດເຂົົ້າໃຈ ໄດ້ ຈະຕ້ອງຢ່ໃນຮບແບບຂອງພາສາເຄຶ່ອງ (Machine Language) ແຕ່ຖ້າມີການຂຽນດ້ວຍພາສາອຶ່ນທີຶ່ບຶ່ແມ່ນພາສາເຄຶ່ອງ ຫລ ທີຶ່ເອີົ້ນວ່າ ພາສາຊັົ້ນສງ (High-level Language) ກຈະຕ້ອງມີຕົວແປພາສາ ເຊັຶ່ນ ຄອມໄພເລີລ໌ (Compiler) ຫລ ອິນເຕີລ໌ພີເຕີລ໌ (Interpreter) ເຮັດການແປພາສາຊັົ້ນສງນັົ້ນໃຫ້ເປັນພາສາເຄຶ່ອງອີກເທຶ່ອໜຶ່ງ ໃນການ ຂຽນໂປຣແກຣມ ຫລ ພາສາຄອມພິວເຕີນີົ້ ໂດຍທົຶ່ວໄປແລ້ວແຕ່ລະພາສາ ຈະມີຫລັກເກນໃນການຂຽນ ແລະ ການອອກແບບໂປຣແກຣມຄກັນ ເຊີຶ່ງ ສາມາດທີຶ່ຈະແບ່ງຂັົ້ນຕອນການຂຽນໂປຣແກຣມອອກໄດ້ເປັນ 7ຂັົ້ນຕອນ ດັຶ່ງນີົ້ Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 3.
    1. ຂັົ້ນຕອນການວິເຄາະບັນຫາ (Analysisthe Problem) 2. ຂັົ້ນຕອນການອອກແບບໂປຣແກຣມ (Design a Program) 3. ຂັົ້ນຕອນການຂຽນໂປຣແກຣມ (Coding) 4. ຂັົ້ນຕອນການກວດສອບຂົ້ຜິດພາດຂອງໂປຣແກຣມ (Testing and Debugging) 5. ຂັົ້ນຕອນການທົດສອບຄວາມຖກຕ້ອງຂອງໂປຣແກຣມ (Testing and Validating) 6. ຂັົ້ນຕອນການເຮັດເອກະສານປະກອບໂປຣແກຣມ (Documentation) 7. ຂັົ້ນຕອນການບາລຸງປິຶ່ນປົວໂປຣແກຣມ (Program Maintenance) Computer Technology Branch ຫັກການຂຽນໂປຣແກຣມຄອມພິວເຕີປະກອບມີ 7 ຂັື້ນຕອນຄ: ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 4.
    1. ຂັື້ນຕອນການວິເຄາະບັນຫາ (ANALYSIS THEPROBLEM) ຂັົ້ນຕອນນີົ້ເປັນຂັົ້ນຕອນທາອິດ ທີຶ່ນັກຂຽນໂປຣແກຣມຈະຕ້ອງເຮັດກ່ອນທີຶ່ຈະລົງມຂຽນ ໂປຣແກຣມ ເພຶ່ອເຮັດຄວາມເຂົົ້າໃຈກັບບັນຫາທີຶ່ເກິດຂົ້ນ ແລະ ຄົົ້ນຫາຈຸດມຸ້ງໝາຍ ຫລ ສິຶ່ງທີຶ່ຕ້ອງ ການໃນຂັົ້ນຕອນນີົ້ຈະມີອົງປະກອບຢ່ 3 ອົງປະກອບທີຶ່ຈະຊ່ວຍໃນການວິເຄາະບັນຫາ ໄດ້ແກ່ 1. ການລະບຸຂົ້ມນເຂົົ້າ (Input) ຕ້ອງຮ້ວ່າມີຂົ້ມນຫຍັງແດ່ທີຶ່ຈະຕ້ອງປ້ອນເຂົົ້າສ່ຄອມພິວເຕີ ພ້ອມ ກັບໂປຣແກຣມ ເພຶ່ອໃຫ້ໂປຣແກຣມເຮັດການປະມວນຜົນ ແລະ ອອກຜົນລັບ; 2. ການລະບຸຂົ້ມນອອກ (Output) ຈະພິຈາລະນາວ່າ ວຽກທີຶ່ເຮັດມີເປົົ້າໝາຍ ຫລ ວັດຖຸປະສົງ ຫຍັງ ຕ້ອງການຜົນລັບທີຶ່ມີຮບຮ່າງໜ້າຕາເປັນແນວໃດ ໂດຍຈະຕ້ອງຄານງເຖິງຜ້ໃຊ້ເປັນຫລັກໃນ ການອອກແບບຜົນລັບ; 3. ການົດວິທີການປະມວນຜົນ (Process) ຕ້ອງຮ້ວິທີການປະມວນຜົນເພຶ່ອໃຫ້ໄດ້ຜົນລັບຕາມທີຶ່ ຕ້ອງການ. Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 5.
    2. ຂັື້ນຕອນການອອກແບບໂປຣແກຣມ (DESIGN APROGRAM) ຫລັງຈາກວິເຄາະບັນຫາແລ້ວ ຂັົ້ນຕອນຖັດໄປຄ ການອອກແບບໂປຣແກຣມ ໂດຍໃຊ້ເຄຶ່ອງມມາຊ່ວຍໃນ ການອອກແບບ ໃນຂັົ້ນຕອນນີົ້ຍັງບຶ່ໄດ້ເປັນການຂຽນໂປຣແກຣມແທ້ໆ ແຕ່ຈະຊ່ວຍໃຫ້ການຂຽນໂປຣແກຣມເຮັດໄດ້ ງ່າຍຂົ້ນ ໂດຍສາມາດຂຽນຕາມຂັົ້ນຕອນທີຶ່ໄດ້ອອກແບບໄວ້ ໃນຂັົ້ນຕອນນີົ້ ແລະ ຊ່ວຍໃຫ້ການຂຽນໂປຣແກຣມມີຂົ້ ຜິດພາດນ້ອຍລົງ ຊ່ວຍກວດສອບການເຮັດວຽກງານຂອງໂປຣແກຣມ ເຮັດໃຫ້ຮ້ຂັົ້ນຕອນການເຮັດວຽກງານຂອງໂປຣ ແກຣມໄດ້ຢ່າງວ່ອງໄວ ໂດຍບຶ່ຕ້ອງໄປໄລ່ເບິຶ່ງຈາກຕົວໂປຣແກຣມທີຶ່ຂຽນຂົ້ນຈິງ ເຊີຶ່ງຖ້າປຽບທຽບການຂຽນໂປຣ ແກຣມ ເໝອນກັບການສ້າງເຮອນ ແລ້ວໃນຂັົ້ນຕອນການອອກແບບໂປຣແກຣມນີົ້ ກປຽບເໝອນການສ້າງແບບເຮອນ ລົງໃນເຈ້ຍໄວ້ ເຊີຶ່ງໃນການສ້າງເຮອນ ກຈະອາໄສແບບເຮອນນີົ້ເປັນຕົົ້ນແບບ ໃນການສ້າງນັົ້ນເອງ ໃນຂັົ້ນຕອນການ ອອກແບບໂປຣແກຣມນີົ້ ເປັນການອອກແບບການເຮັດວຽກງານຂອງໂປຣແກຣມ ຫລ ຂັົ້ນຕອນໃນການແກ້ບັນຫາ ເຊີຶ່ງຜ້ອອກແບບສາມາດເລອກໃຊ້ເຄຶ່ອງມມາຊ່ວຍໃນການອອກແບບໄດ້ ໂດຍເຄຶ່ອງມທີຶ່ໃຊ້ໃນການອອກແບບໂປຣ ແກຣມມີຢ່ຫລາຍຢ່າງ ເຊີຶ່ງວິທີການເຊີຶ່ງເປັນທີຶ່ນິຍົມສາລັບໃຊ້ໃນການອອກແບບໂປຣແກຣມເຊັຶ່ນ o ອັນກໍລິທຶມ (Algorithm) ▪ ຜັງງານ (Flowchart) ▪ ລະຫັດຈໍາລອງ (Pseudo-code) ▪ ແຜນພູມໂຄງສ້າງ (Structure Chart) Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 6.
    3. ຂັື້ນຕອນການຂຽນໂປຣແກຣມ (CODING) ໃນຂັົ້ນຕອນນີົ້ຈະເປັນການນາເຄຶ່ອງມທີຶ່ຖກສ້າງຂົ້ນຈາກຂັົ້ນຕອນການອອກແບບມາແປ ໃຫ້ເປັນໂປຣແກຣມຄອມພິວເຕີ ເຊີຶ່ງໃນການສ້າງໂປຣແກຣມຄອມພິວເຕີນັົ້ນ ເຮົາສາມາດເລອກ ໃຊ້ພາສາໄດ້ຫລາຍພາສາ ຕັົ້ງແຕ່ພາສາລະດັບຕຶ່າ ເຊັຶ່ນ ພາສາແອດເຊມບລີ ຈົນເຖິງພາສາລະດັບສງ ເຊັຶ່ນ ພາສາເບສິກ ພາສາໂຄບອນ, ພາສາປາດຄານ, ພາສາຊີ ເຊີຶ່ງແຕ່ລະພາສາ ຈະມີຮບແບບ ໂຄງ ສ້າງ ຫລ ໄວຍາກອນຂອງພາສາທີຶ່ແຕກຕ່າງກັນອອກໄປດັຶ່ງນັົ້ນ ການຂຽນໂປຣແກຣມທີຶ່ດີນັົ້ນ ຄວນຈະຕ້ອງເຮັດຕາມຂັົ້ນຕອນຄ: ເລີຶ່ມຕັົ້ງແຕ່ວິເຄາະບັນຫາໃຫ້ໄດ້ກ່ອນ ແລ້ວຈຶ່ງອອກແບບໂປຣ ແກຣມ ຫັງຈາກອອກແບບໂປຣແກຣມແລ້ວ ຈຶ່ງຈະເລີຶ່ມຂຽນໂປຣແກຣມ ເຊີຶ່ງໃນການຂຽນໂປຣ ແກຣມນັົ້ນ ສາລັບຜ້ທີຶ່ຍັງບຶ່ມີປະສົບການ ການຂຽນໂປຣແກຣມພຽງພ ກຄວນຈະທົດລອງຂຽນລົງ ໃນແຜ່ນເຈ້ຍກ່ອນ ແລ້ວກວດສອບຈົນແນ່ໃຈວ່າສາມາດເຮັດວຽກໄດ້ແລ້ວ ຈຶ່ງຂຽນປ້ອນເຂົົ້າສ່ ເຄຶ່ອງຄອມພິວເຕີ ເພຶ່ອເປັນການປະຫຍັດເວລາ ແລະ ເຮັດໃຫ້ສາມາດເຮັດວຽກໄດ້ໄວຂົ້ນ. Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 7.
    4. ຂັື້ນຕອນການກວດສອບຂໍື້ຜິດພາດຂອງໂປຣແກຣມ (TESTING ANDDEBUGGING) ຫລັງຈາກ ຂຽນໂປຣແກຣມສາເລັດແລ້ວ ໂປຣແກຣມນັົ້ນຈະຕ້ອງໄດ້ຮັບການກວດສອບກ່ອນວ່າ ມີຂົ້ຜິດພາດ (error) ໃນໂປຣແກຣມ ຫລ ບຶ່ ເຊີຶ່ງອາດເກີດຈາກການຂຽນໂປຣແກຣມທີຶ່ຜິດຫລັກໄວຍາ ກອນຂອງພາສາເປັນຕົົ້ນ ໂດຍທົຶ່ວໄປຈະມີວິທີ ທີຶ່ຈະກວດສອບຂົ້ຜິດພາດຂອງໂປຣແກຣມ 2 ຂັົ້ນຕອນ ດັຶ່ງ ນີົ້ 1. ກວດສອບດ້ວຍຕົນເອງ (Self Checking) ເປັນການທົດລອງຂຽນໂປຣແກຣມລົງເຈ້ຍ ແລ້ວກວດ ສອບການເຮັດວຽກງານຂອງໂປຣແກຣມ ເທຶ່ອລະຂັົ້ນດ້ວຍຕົນເອງ ວ່າໂປຣແກຣມມີການເຮັດວຽກງານທີຶ່ ຖກຕ້ອງ ໄດ້ຜົນລັບຖກຕາມຄວາມເປັນຈິງ ຫລ ບຶ່; 2. ກວດສອບດ້ວຍການແປພາສາ (Translating) ຫລັງຈາກທີຶ່ຂຽນໂປຣແກຣມສາເລັດ ແລະ ມີການກວດ ສອບດ້ວຍຕົນເອງຮຽບຮ້ອຍແລ້ວ ກຈະປ້ອນໂປຣແກຣມເຂົົ້າສ່ເຄຶ່ອງຄອມພິວເຕີ ເພຶ່ອເຮັດການແປໂປຣ ແກຣມ ໂດຍຈະຕ້ອງເອີົ້ນໃຊ້ຕົວແປພາສາໂປຣແກຣມ ທີຶ່ເອີົ້ນວ່າ ຄອມໄພເລີລ໌ (Compiler) ຫລ ອິນເຕີພີ ເຕີ (Interpreter) ຢ່າງໃດຢ່າງໜຶ່ງ ເຮັດການແປພາສາໂປຣແກຣມໃຫ້ເປັນພາສາເຄຶ່ອງ ການແປນີົ້ຈະເປັນ ການກວດສອບຄວາມຜິດພາດຂອງໂປຣແກຣມດ້ວຍ ເຊີຶ່ງຖ້າມີຂົ້ຜິດພາດໃດໆ ເຄຶ່ອງຄອມພິວເຕີຈະແຈ້ງ ໃຫ້ຮ້ທາງໜ້າຈ ຫລັງຈາກຂຽນໂປຣແກຣມສາເລັດແລ້ວ ເວລາ 50-70% ຂອງເວລາໃນການພັດທະນາ ໂປຣແກຣມ ຈະຖກໃຊ້ໄປໃນການຫາຂົ້ຜິດພາດຂອງໂປຣແກຣມ ແລະ ການແກ້ໄຂຂົ້ຜິດພາດນັົ້ນ. Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 8.
    5. ຂັື້ນຕອນການທົດສອບຄວາມຖກຕ້ອງຂອງໂປຣແກຣມ (TESTING ANDVALIDATING) ໃນບາງເທຶ່ອ ໂປຣແກຣມອາດຜ່ານການແປ ໂດຍບຶ່ມີຂົ້ຜິດພາດໃດ ໆ ແຈ້ງອອກມາ ແຕ່ເມຶ່ອນາ ໂປຣແກຣມນັົ້ນໄປໃຊ້ງານ ປາກົດວ່າໄດ້ຜົນລັບທີຶ່ບຶ່ເປັນຈິງ ເນຶ່ອງຈາກອາດເກີດຂົ້ຜິດພາດຂົ້ນໄດ້ ດັຶ່ງນັົ້ນຈຶ່ງ ຄວນຈະຕ້ອງມີຂັົ້ນຕອນການທົດສອບຄວາມຖກຕ້ອງຂອງໂປຣແກຣມອີກດ້ວຍ ໃນການທົດສອບຄວາມ ຖກຕ້ອງຂອງຂົ້ມນ ຈະມີຢ່ຫລາຍວິທີ ດັຶ່ງຕຶ່ໄປນີົ້. 1. ການໃສ່ຂົ້ມນທີຶ່ຖກຕ້ອງ (Valid Case) ເປັນການທົດສອບໂປຣແກຣມເມຶ່ອມີການລັນໂປຣແກຣມ ໃຫ້ ປ້ອນຂົ້ມນທີຶ່ຖກຕ້ອງລົງໄປໃນໂປຣແກຣມ ແລະ ເບິຶ່ງວ່າ ຜົນລັບທີຶ່ໄດ້ຈາກໂປຣແກຣມ ຖກຕ້ອງຕາມ ຄວາມເປັນຈິງ ຫລ ຖກຕາມທີຶ່ຕ້ອງການ ຫລ ບຶ່; 2. ການໃຊ້ຂອບເຂດ ແລະ ຄວາມຖກຕ້ອງຂອງຂົ້ມນເປັນການທົດສອບ ໂດຍກວດສອບຂອບເຂດຂອງຂົ້ ມນທີຶ່ປ້ອນເຂົົ້າສ່ໂປຣແກຣມເຊັຶ່ນ ຖ້າໂປຣແກຣມໃຫ້ມີການປ້ອນວັນທີຶ່ ກຈະຕ້ອງກວດສອບວ່າ ວັນທີ ທີຶ່ ປ້ອນຈະຕ້ອງບຶ່ເກີນວັນທີຶ່ 31 ຖ້າຜ້ໃຊ້ປ້ອນວັນທີ ທີຶ່ເປັນເລກ 32 ໂປຣແກຣມຈະຕ້ອງບຶ່ຍອມໃຫ້ປ້ອນ ວັນທີນີົ້ໄດ້; 3. ການໃຊ້ຄວາມສົມເຫດສົມຜົນ ຕົວຢ່າງເຊັຶ່ນ ຖ້າໂປຣແກຣມມີການອອກແບບໃຫ້ຜ້ໃຊ້ປ້ອນຂົ້ມນລົງໄປ ໃນຟອມ ທີຶ່ມີຂົ້ມນທີຶ່ເປັນເພດ (ຍິງ ຫລ ຊາຍ) ແລະ ລາຍລະອຽດສ່ວນຕົວຂອງຄົນໆ ນັົ້ນ ເຊັຶ່ນ:ວັນລາພັກ ເກີດລກ ຊາຍ ຕ້ອງບຶ່ມີ (ຫ້າມໃສ່) ຍິງ ອາດມີ ຫລ ບຶ່ມີກໄດ້; Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 9.
    4. ຂົ້ມນທີຶ່ເປັນຕົວເລກ ແລະຕົວອັກສອນເປັນການກວດສອບວ່າ ຖ້າໂປຣແກຣມໃຫ້ຜ້ໃຊ້ປ້ອນຂົ້ ມນໃນຟິນດ໌ທີຶ່ຕ້ອງຮັບຂົ້ມນທີຶ່ເປັນຕົວເລກ ຕົວຢ່າງເຊັຶ່ນ: ຟິນດ໌ທີຶ່ເປັນຈານວນເງີນ ກຄວນຈະ ຍອມໃຫ້ຜ້ໃຊ້ປ້ອນຂົ້ມນໄດ້ສະເພາະຕົວເລກເທົຶ່ານັົ້ນ ບຶ່ອະນຸຍາດໃຫ້ໃສ່ຕົວອັກສອນໃນຟິນດ໌ນັົ້ນ ໄດ້ ຫລ ຖ້າເປັນຟິນດ໌ທີຶ່ຮັບຂົ້ມນທີຶ່ເປັນຕົວອັກສອນ ເຊັຶ່ນ ຟິນດ໌ຊຶ່-ນາມສະກຸນ ກຈະປ້ອນຂົ້ມນ ໄດ້ສະເພາະຕົວອັກສອນເທົຶ່ານັົ້ນ ຈະປ້ອນຕົວເລກບຶ່ໄດ້; 5. ຂົ້ມນເປັນໄປຕາມຂົ້ການົດຂົ້ມນທີຶ່ປ້ອນໃນຟິນດ໌ ຕ້ອງເປັນໄປຕາມທີຶ່ການົດໄວ້ແນ່ນອນແລ້ວ ເທົຶ່ານັົ້ນ ເຊັຶ່ນ ການົດໃຫ້ຟິນດ໌ນີົ້ປ້ອນຂົ້ມນໄດ້ສະເພາະຕົວເລກທີຶ່ຢ່ໃນກຸ່ມ 1,2,5,7ໄດ້ເທົຶ່ານັົ້ນ ຈະປ້ອນເປັນຕົວເລກອຶ່ນທີຶ່ບຶ່ຢ່ໃນກຸ່ມນີົ້ບຶ່ໄດ້. 5. ຂັື້ນຕອນການທົດສອບຄວາມຖກຕ້ອງຂອງໂປຣແກຣມ (TESTING AND VALIDATING) Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 10.
    6. ຂັື້ນຕອນການເຮັດເອກະສານປະກອບໂປຣແກຣມ (DOCUMENTATION) ການເຮັດເອກະສານປະກອບໂປຣແກຣມ ຄການອະທິບາຍລາຍລະອຽດຂອງໂປຣ ແກຣມວ່າ ຈຸດປະສົງຂອງໂປຣແກຣມຄຫຍັງ ສາມາດເຮັດວຽກຫຍັງໄດ້ແດ່ ແລະ ມີຂັົ້ນຕອນການ ເຮັດວຽກງານຂອງໂປຣແກຣມເປັນແນວໃດ ເຄຶ່ອງມທີຶ່ຊ່ວຍໃນການອອກແບບໂປຣແກຣມເຊັຶ່ນ ຜັງງານ ຫລ ລະຫັດຈາລອງ ກສາມາດນາມາປະກອບກັນເປັນເອກະສານປະກອບໂປຣແກຣມໄດ້ ໂປຣແກຣມເມີທີຶ່ດີ ຄວນມີການເຮັດເອກະສານປະກອບໂປຣແກຣມ ທຸກຂັົ້ນຕອນຂອງການ ພັດທະນາໂປຣແກຣມ ບຶ່ວ່າຈະເປັນຂັົ້ນຕອນການອອກແບບ ການຂຽນໂປຣແກຣມ ຫລ ຂັົ້ນຕອນ ການທົດສອບໂປຣແກຣມ ເຊີຶ່ງການເຮັດເອກະສານນີົ້ ຈະມີປະໂຫຍດຢ່າງຫລາຍຕຶ່ຫນ່ວຍງານ ເນຶ່ອງຈາກບາງເທຶ່ອ ອາດຕ້ອງການປ່ຽນແປງແກ້ໄຂໂປຣແກຣມທີຶ່ໄດ້ມີການເຮັດສາເລັດໄປດົນແລ້ວ ເພຶ່ອໃຫ້ຖກກັບຄວາມຕ້ອງການທີຶ່ປ່ຽນໄປ ຈະເຮັດໃຫ້ເຂົົ້າໃຈໂປຣແກຣມໄດ້ງ່າຍຂົ້ນ ແລະ ຈະ ເປັນການສະດວກຕຶ່ຜ້ທີຶ່ຕ້ອງເຂົົ້າມາຮັບຊ່ວງງານຕຶ່ພາຍຫລັງ ເອກະສານປະກອບໂປຣແກຣມ ໂດຍ ທົຶ່ວໄປຈະມີຢ່ນາກັນ 2 ແບບຄ: Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 11.
    1. ເອກະສານປະກອບໂປຣແກຣມສໍາລັບຜູູ້ໃຊູ້ (UserDocumentation) ຈະເໝາະສາລັບຜ້ໃຊ້ທີຶ່ບຶ່ກ່ຽວຂ້ອງກັບການພັດທະນາໂປຣແກຣມ ແຕ່ເປັນຜ້ທີຶ່ໃຊ້ງານ ໂປຣແກຣມຢ່າງດຽວ ຈະເນັົ້ນການອະທິບາຍກ່ຽວກັບການໃຊ້ງານໂປຣແກຣມເປັນຫລັກ ຕົວຢ່າງ ເຊັຶ່ນ ▪ ໂປຣແກຣມນີົ້ເຮັດຫຍັງໃຊ້ງານໃນດ້ານໃດ; ▪ ຂົ້ມນເຂົົ້າ ມີລັກສະນະແນວໃດ; ▪ ຂົ້ມນອອກ ຫລ ຜົນລັບມີລັກສະນະແນວໃດ; ▪ ການເອີົ້ນໃຊ້ໂປຣແກຣມ ເຮັດແນວໃດ; ▪ ຄາສັຶ່ງ ຫລ ຂົ້ມນທີຶ່ຈາເປັນໃຫ້ໂປຣແກຣມເລີຶ່ມເຮັດວຽກ ມີຫຍັງແດ່; ▪ ອະທິບາຍກ່ຽວກັບປະສິດທິພາບ ແລະ ຄວາມສາມາດຂອງໂປຣແກຣມ. 6. ຂັື້ນຕອນການເຮັດເອກະສານປະກອບໂປຣແກຣມ (DOCUMENTATION) Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 12.
    2. ເອກະສານປະກອບໂປຣແກຣມສໍາລັບຜູູ້ຂຽນໂປຣແກຣມ (Technical Documentation) ຈະແບ່ງອອກໄດ້ເປັນ2 ສ່ວນ ▪ ສ່ວນທີຶ່ເປັນຄາອະທິບາຍ ຫລ ໝາຍເຫດໃນໂປຣແກຣມ ຫລ ເອີົ້ນອີກຢ່າງໜຶ່ງວ່າ ຄອມເມນ (Comment) ເຊີຶ່ງສ່ວນໃຫຍ່ມັກຈະຂຽນແຊກຢ່ໃນໂປຣແກຣມ ອະທິບາຍການເຮັດວຽກງານ ຂອງໂປຣແກຣມເປັນສ່ວນໆ; ▪ ສ່ວນອະທິບາຍດ້ານເທັກນິກ ເຊີຶ່ງສ່ວນນີົ້ມັກຈະເຮັດເປັນເອກະສານແຍກຕ່າງຫາກຈາກໂປຣ ແກຣມ ຈະອະທິບາຍໃນລາຍລະອຽດທີຶ່ຫລາຍຂົ້ນ ເຊັຶ່ນ: ຊຶ່ໂປຣແກຣມຍ່ອຍຕ່າງໆ ມີຫຍັງນາ ແຕ່ລະໂປຣແກຣມຍ່ອຍເຮັດຫນ້າທີຶ່ຫຍັງ ແລະ ຄາອະທິບາຍຫຍົ້ໆ ກ່ຽວກັບວັດຖຸປະສົງຂອງ ໂປຣແກຣມ. 6. ຂັື້ນຕອນການເຮັດເອກະສານປະກອບໂປຣແກຣມ (DOCUMENTATION) Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 13.
    7. ຂັື້ນຕອນການບໍາລຸງປິິ່ນປົວໂປຣແກຣມ (PROGRAM MAINTENANCE) ເມຶ່ອໂປຣແກຣມຜ່ານການກວດສອບຕາມຂັົ້ນຕອນຮຽບຮ້ອຍແລ້ວແລະ ຖກນາມາໃຫ້ຜ້ ໃຊ້ໄດ້ໃຊ້ງານ ໃນຊ່ວງທາອິດຜ້ໃຊ້ອາດຈະຍັງບຶ່ຄຸ້ນເຄີຍກອາດເຮັດໃຫ້ເກີດບັນຫາຂົ້ນມາແດ່ ດັຶ່ງ ນັົ້ນຈຶ່ງຕ້ອງມີຜ້ຄອຍຖ້າຄວບຄຸມເບິຶ່ງແຍງ ແລະ ກວດສອບການເຮັດວຽກງານ ການບາລຸງປິຶ່ນປົວ ໂປຣແກຣມ ຈຶ່ງເປັນຂັົ້ນຕອນທີຶ່ຜ້ຂຽນໂປຣແກຣມຕ້ອງຄອຍຖ້າເຝົົ້າເບິຶ່ງແຍງ ແລະ ຫາຂົ້ຜິດພາດ ຂອງໂປຣແກຣມ ໃນລະຫວ່າງທີຶ່ຜ້ໃຊ້ ໃຊ້ງານໂປຣແກຣມ ແລະ ປັບປຸງແກ້ໄຂໂປຣແກຣມເມຶ່ອ ເກີດຂົ້ຜິດພາດຂົ້ນ ຫລ ໃນການໃຊ້ງານໂປຣແກຣມໄປດົນໆ ຜ້ໃຊ້ອາດຕ້ອງການປ່ຽນແປງການ ເຮັດວຽກງານຂອງລະບົບເດີມ ເພຶ່ອໃຫ້ເໝາະກັບເຫດການເຊັຶ່ນ ຕ້ອງການປ່ຽນແປງໜ້າຕາຂອງ ລາຍງານ ມີການເພິຶ່ມເຕິມຂົ້ມນ ຫລ ລບຂົ້ມນເກົຶ່າ ນັກຂຽນໂປຣແກຣມກຈະຕ້ອງຄອຍຖ້າປັບປຸງ ແກ້ໄຂໂປຣແກຣມຕາມຄວາມຕ້ອງການຂອງຜ້ໃຊ້ທີຶ່ປ່ຽນແປງໄປນັົ້ນ. Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 14.
    7.1. ຄຸນສົມບັດຂອງນັກຂຽນໂປຣແກຣມທີິ່ດີ ນັກຂຽນໂປຣແກຣມ ຫລເອີົ້ນອີກຢ່າງໜຶ່ງວ່າ ໂປຣແກຣມເມີນັົ້ນ ຄວນຈະມີຄຸນສົມບັດດັຶ່ງຕຶ່ໄປນີົ້ ຈຶ່ງຈະເອີົ້ນໄດ້ວ່າເປັນໂປຣແກຣມເມີທີຶ່ດີ ▪ ຮັກ ແລະ ມັກໃນການຂຽນໂປຣແກຣມ ▪ ມີຄວາມຄິດລິເລີຶ່ມສ້າງສັນ ແລະ ໄຝ່ທີຶ່ຈະຮຽນຮ້ ▪ ມີຄວາມອົດທົນຕຶ່ການຂຽນໂປຣແກຣມ ເຊີຶ່ງບາງເທຶ່ອອາດຕ້ອງໃຊ້ເວລາດົນໃນການຂຽນໂປຣແກຣມ ▪ ຕ້ອງຮ້ຈັກການເຮັດວຽກງານເປັນທີມ ຫລ ເປັນກຸ່ມຄະນະ ເຊີຶ່ງການພັດທະນາໂປຣແກຣມທີຶ່ໃຫຍ່ໆ ອາດ ຕ້ອງມີການເຮັດວຽກງານກັນເປັນທີມ ຕ້ອງມີການແບ່ງວຽກກັນເຮັດເປັນສ່ວນ ໆ ແລ້ວຈຶ່ງຈະນາມາລວມ ກັນພາຍຫລັງ ຜົນງານທີຶ່ອອກມາຈະຕ້ອງເປັນຜົນງານສ່ວນລວມຂອງທີມ ບຶ່ແມ່ນຂອງຄົນໃດຄົນໜຶ່ງ ດັຶ່ງ ນັົ້ນຈຶ່ງຕ້ອງຮ້ຈັກການຖ່າຍທອດຄວາມຮ້ ຄວາມຄິດເຫັນໃຫ້ແກ່ຄົນໃນທີມງານດຽວກັນ ▪ ຕ້ອງໝັຶ່ນເຮັດເອກະສານປະກອບໂປຣແກຣມໄວ້ຕະຫລອດ ເພຶ່ອໃຫ້ງ່າຍຕຶ່ການພັດທະນາຕຶ່ໄປໃນພາຍ ຫລັງ 7. ຂັື້ນຕອນການບໍາລຸງປິິ່ນປົວໂປຣແກຣມ (PROGRAM MAINTENANCE) Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ
  • 15.
    7.2. ລັກສະນະຂອງໂປຣແກຣມທີິ່ດີ ໂປຣແກຣມທີຶ່ດີ ຈະຕ້ອງມີລັກສະນະດັຶ່ງນີົ້ ▪ ສາມາດອ່ານແລ້ວມີຄວາມເຂົົ້າໃຈງ່າຍ ຄວນຫລີກລ້ຽງການໃຊ້ຄາສັຶ່ງ GOTO ເພຶ່ອສັຶ່ງໃຫ້ໂປຣແກຣມ ຂ້າມໄປເຮັດວຽກທີຶ່ຈຸດນັົ້ນ ຈຸດນີົ້ ເພາະຈະເຮັດໃຫ້ ຜ້ອ່ານໂປຣແກຣມເກີດຄວາມສັບສົນໄດ້ງ່າຍ; ▪ ຄວນຈະເປີດໂອກາດໃຫ້ສາມາດເຂົົ້າໄປແກ້ໄຂ ຫລ ຂະຫຍາຍໂປຣແກຣມໄດ້ໂດຍງ່າຍ ນັົ້ນຄຄວນຈະມີ ການແບ່ງການເຮັດວຽກງານຂອງໂປຣແກຣມນັົ້ນທັງໝົດ ອອກເປັນສ່ວນຍ່ອຍໆ ທີຶ່ເອີົ້ນວ່າ ໂມດນ (Module) ໂດຍແຕ່ລະໂມດນກຈະມີຫນ້າທີຶ່ການເຮັດວຽກງານທີຶ່ອິດສະຫລະຈາກກັນ ແຕ່ຈະມີການສົຶ່ງ ຜ່ານຂົ້ມນໃຫ້ກັນ ແລະ ກັນໄດ້ລະຫວ່າງໂມດນ ດັຶ່ງນັົ້ນຜ້ທີຶ່ຈະເຂົົ້າໄປແກ້ໄຂໂປຣແກຣມ ກສາມາດເລອກ ໄດ້ວ່າ ໂມດນໃດທີຶ່ກ່ຽວຂ້ອງກັບຕົນກຈະແກ້ໄຂສະເພາະໂມດນນັົ້ນ ໂດຍບຶ່ຈາເປັນຕ້ອງສກສາລາຍ ລະອຽດຂອງໂປຣແກຣມທັງໝົດ; ▪ ມີຄາອະທິບາຍໂປຣແກຣມ ຫລ ຄອມເມນ ສອດແຊກຢ່ໃນແຕ່ລະໂມດນ ເພຶ່ອໃຫ້ງ່າຍຕຶ່ການເຮັດຄວາມ ເຂົົ້າໃຈໃນການເຮັດວຽກງານຂອງໂມດນນັົ້ນ; ▪ ຄວນເຮັດວຽກໄດ້ຢ່າງຖກຕ້ອງວ່ອງໄວ ແລະ ມີປະສິດທິພາບ. 7. ຂັື້ນຕອນການບໍາລຸງປິິ່ນປົວໂປຣແກຣມ (PROGRAM MAINTENANCE) Computer Technology Branch ວິຊາຫັກການຂຽນໂປແກຣມເບື້ອງຕົື້ນ ສອນໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ