วันพฤหัสบดีที่ 21 พฤศจิกายน พ.ศ. 2556

ບົດຄົ້ນຄວ້າວິຊາຈາວ່າ 2013-2014

               ວົງຈອນການພັດທະນາໂປຼແກຼມ              ທ້າວ ສີສອນ
Edit : ຄືການຂຽນໂປຼແກຼມຕົ້ນສະບັບໂດຍເລີ່ມຈາກການຂຽນລະຫັດຫຼືວ່າຊອດໂຄດ                       (source program , source code ) ຖ້າວ່າເຮົາຂຽນຊອດໂຄດແລ້ວເຮົາກໍຈະເລີ່ມການແປກໍຄື Compile
Compile : ກໍຄືຂະບວນການການແປ source code ແລະ ລະຫັດຕົ້ນສະບັບກໍຄືລະຫັດເຄື່ອງແລ້ວສັ່ງລະຫັດເຄື່ອງທຳງານເວລາລະສັ່ງຫັດເຄື່ອງທຸກຄັ້ງກໍຈະປ້ອນຂໍ້ມູນກວດສອບກໍຄືການ Run
Run : ສັ່ງລະຫັດເຄື່ອງທຳງານແລ້ວລໍຖ້າເບີ່ງວ່າໂປຼແກຼມທີ່ເຮົາຂຽນຂື້ນມາຖືກຕ້ອງຫລືບໍ່ຫາກບໍ່ຖືກຕ້ອງຢ່າງໃດເຮົາກໍຈະເຂົ້າສູ່ຂະບວນການຫາຈຸດທີ່ຜິດພາດເຂົາເອີ້ນວ່າ Debug
Debug ຕຳແຫນ່ງທີ່ເຮົາຂຽນຜິດພາດ
ການໃຊ້ຊອບແວຊ່ວນພັດທະນາໂປຼແກຼມໃນ
“ Edit – Compile – Run – Debug “













ການຂຽນໂປຼແກຼມພາສາຈາວາ
ລັກສະນະການຂຽນໂປຼແກຼມເຮົາກໍຈະຂຽນໄປກວດສອບໄປ ແລະ ຫາຈຸດທີ່ຜິດພາດໄປພ້ອມໆກັນວ່າມັນຜິດບ່ອນໃດເຮົາຈະປັບປຸງໄປເລື້ອຍໆຈົນກວ່າເຮົາຫມັ້ນໃຈວ່າໂປຼແກຼມທີ່ເຮົາຂຽນຂື້ນມາຖືກຕ້ອງ
ຕົວຢ່າງການຂຽນໂປຼແກຼມ source code :









ຫລັງຈາກທີ່ໂຄດເຮົາຂຽນແລ້ວເຮົາກໍຈະລອງ Run ເບີ່ງວ່າໂຄດທີ່ເຮົາຂຽນຈະໃຊ້ງານໄດ້ຫລືບໍ່ ຖ້າໃຊ້ງານໄດ້ມັນກໍຈະມີຮູບຂື້ນມາດັ່ງທີ່ເຮົາສ້າງຂື້ນມາດັ່ງຮູບ:








ລະດັບທີ 19
ຫົວຂໍ້: ການເຮັດວຽກແບບວົງມົນ
         ການຂຽນຄຳສັ່ງແບບວົງມົນແບບສຳໆໆໆ ຫຼືຂຽນໂປຼແກຼມຄຳສັ່ງແລ້ວຮອດລຸ່ມສຸດເຮົາກໍ່ສາມາດກັບໄປຂຽນແຕ່ລະຄຳສັ່ງໄປຕະຫຼອດ ຕົວຢ່າງຂຽນໂປຼແກຼມໂມງ
ນຳສະເໜີ:
ຄຳສັ່ງແບບວົງມົນແບບບໍ່ຮູ້ຈົບ ເຮັດພາຍໃຕ້ຄຳສັ່ງ while(true)
ຕົວດຳເນີນການເພີ່ມເຕີມ   ໃຫ້ຂຽນຄຳສັ່ງວົງມົນoperators ຕ່າງໆໃຫ້ສັ້ນລົງ
ຈາກນັ້ນສະເໜີວົງມົນປິ້ນອ້ອມໄປເລືອຍໆໆ ແລ້ວມີວັນຈົບແລ້ວຈົບທີ່ສາມາດອອກຈາກວົງມົນວີທີນີ້ອາໃສດ້ວຍຄຳສັ່ງ if ຕາມດ້ວຍເຂືອນໄຂ(….) ແລ້ວຈະໃຫ້ອອກຈາກວົງມົນຫຼືບໍຄ້າແມ່ນຂຽນຄຳວ່າ break; ແລ້ວຈະເປັນວົງມົນແບບຮູ້ຈົບ
ສາມາດອາໃສການຂຽນຜັງງານ ເປັນການອະທິບາຍແນວຄິດ ແຕ່ຈະບໍ່ໄດ້ດ້ວຍພາສາໂປຼແກຼມ ແຕ່ຈະໄດ້ດ້ວຍຮູບ ສືຄວາມໝາຍໃຫ້ໄດ້ເບິ່ງພາບລວມ ໄດ້ດີ











ວົງມົນບໍ່ຮູ້ຈົບ
ເປັນການສ້າງຮູບແບບຂອງວົງມົນທີ່ສ້າງເສັ້ນແບບສຸມໄປເລື້ອຍ ໂດຍເຮົາຂຽນຄຳສັ່ງຂື້ນມາ
ຕົວຢ່າງ: ເຮົາສ້າງ DWindow

ຜົນການລັນຈະເປັນແບບນີ້: ມັນຈະສ້າງເສັ້ນຂື້ນມາເລື້ອຍຈົນເຕັມwindow






ດັດສະນີມວນກາຍ
ເປັນໂປແກມຮອງຮັບນ້ຳໜັກ ລວງສູງ ແລະ ຄຳນວນໃຫ້ BMI ແລະ ສະແດງເທີງຈໍໃຫ້ ຫຼັງຈາກທີ່ຄຳນວນແລ້ວກໍກັບຂື້ນໄປຮອງຮັບນ້ຳໜັກ ລວງສູງ ແລະ ຄຳນວນໃຫ້ໃໝ້ໄປເລື້ອຍໆ
ຕົວຍ່າງ: ຈະເປັນແບບນີ້ເຮົາຈະຕື່ມ   ມັນກໍຈະມຸນໄປເລື້ອຍໆ



ສ້າງໂປແກມກະດານດຳ

ໜ້າຕາໂປແກມ
ການສ້າງ Class
    ໃຫ້ເປິດໂປແກມ JLab ຂື້ນມາແລ້ວເຮັດຕາມຂັ້ນຕອນດັ່ງນີ້:
ຄິກທີ່ File =>ຄິກ New =>ຄິກ Application ແລ້ວໃສ່ຊື່ ໃນນີ້ໃຫ້ໃສ່ຊື່ເປັນ Scribble ແລ້ວຄິກ Create ເທົ່ານີ້ກໍ່ສຳເລັດໃນການສ້າງຊື່ Class
ຂັ້ນຕອນການຂຽນໂປແກມ
ສ້າງວິນໂດ່ໃໝ່ ແລະ ກຳນົດຂະໜາດໃຫ້ວິນໂດ່
import jlab.graphics.DWindow;
import java.util.Scanner;

public class Scribble {
  public static void main(String[] args) {
    DWindow w = new DWindow(300,300);

  }
}
ການກຳນົດໂຕຊີ້ເມົ້າ
     ການກຳນົດໂຕຊີ້ເມົ້າກໍ່ຄື ເວລາເຮົາເອົາເມົ້າໄປຊີ້ຈຸດໃດຈຸດໜຶ່ງໃນວິນໂດ່ ແລ້ວຈະບອກໃຫ້ຮຸ້ຄ່າ ຫຼື ຂະໜາດຂອງວິນໂດ່ທີ່ຕຳແໜ່ງເມົ້າຊີ້ນັ້ນ ແຕ່ຕອນນີ້ຍັງບໍ່ສາມາດຂີດເສັ້ນໄດ້.



ກຳນົດດັ່ງຕໍ່ໄປນີ້:
import jlab.graphics.DWindow;
import java.util.Scanner;

public class Scribble {
  public static void main(String[] args) {
    DWindow w = new DWindow(300,300);

    while (true) {
       double x1 = w.getMouse().getX();
       double y1 = w.getMouse().getY();
       System.out.println(x1 + "," + y1);
       w.sleep(500);
     }
  }
}
ການກຳນົດການຂີດເສັ້ນ

import jlab.graphics.DWindow;
import java.util.Scanner;

public class Scribble {
  public static void main(String[] args) {
    DWindow w = new DWindow(300,300);
    double x0, y0;
    x0 = y0 = 0;
    while (true) {
       double x1 = w.getMouse().getX();
       double y1 = w.getMouse().getY();
       w.drawLine(x0, y0, x1, y1);
       x0 = x1; y0 = y1;
       w.sleep(50);
     }
  }
}
ໜ້າຕາໂປແກມທີ່ສຳເລັດ










ທ້າວ ອຸໄທ ທະວີໄຊ
ຫ້ອງ BC3/1


ຫົວຂໍ້ກ່ຽວກັບ: ການຫາຮາກຂັ້ນທີ່ສອງ
 ມັນຄືການໃຫ້ຄ່າປະມານແກ້ຕາມສູດ ເຮົາມີຂໍ້ກຳນົດຂອງຊາວບາບີໂລນ
x0 = √a
ເລີ່ມຈຳນວນ  x0 = ຄ່າປະມານ
ຕາມສູດ x1 = (x0 + a/x0) /2
ການຫາຄ່າຄຳນວນໂດຍໄຊ້ຕົວຢ່າງ ຂອງຮາກຂັ້ນສອງຂອງ A ໂດຍເລີ່ມຈາກຈຳນວນໃດຈຳນວນໜື່ງ ໂດຍເລີ່ມຈາກຄ່າ x0 = √a ໂດຍການຄຳນວນຕາມສູດ: x1 = (x0+a/x0) / 2
X1 ຈະເປັນຄ່າປະມານຂອງຮາກຂັ້ນສອງ a ແລ້ວເຮົາເອົາ x1 ມາຜ່ານສູດເກົ່າເຮັດແບບນີ້ໄປຕະຫຼອດ.














                 ຫົວຂໍ້ກ່ຽວກັບການ:  ບວກ ລົບ ຄູນ ຫານ
ເຮົາຢາກຄຳນວນເລກ ໃຫ້ຖືກຕາມຫຼັກການມັນມີຫຼັັກການຄຶ :
ແກ້ໃນວົງເລັບກ່ອນ
ລົບ (-2)
ຄູນ ແລະ ຫານ
ບວກ ແລະ ລົບ

ຖ້າຢາກໃຫ້ແກ້ໂຕໃດກໍ່ຕ້ອງໃສ່ວົງເລັບເຊັ່ນ :  3 + (2-1)
                                                  =  3 +  1  
                                                    =  4

ອີກກໍລະນີໜື່ງແກ້ຈາກຊ້າຍ ຫາຂວາມື.
ຕົວຢ່າງ :      
2 + 3 - 2  
  =   5  - 2
  =      3  
         






ຫົວຂໍ້: ການແປໂປຼແກຼມ Hello world
Public class Hello {
   Public static void main (String[ ]args) {
        Stsem.out pvintln (“Hello world”)
  }
}
ພວກນີ້ເປັນຕົວສອນພາສາອັງກິດເຊິ່ງຄົນເຮົາອ່ານແລະສື່ຄວາມໝາຍຫຼາຍຂື້ນເອີ້ນວ່າ: ຕົ້ນສະບັບຫຼື Source Code ສິ່ງທີ່ຂຽນລະຫັດຕົ້ນສະບັບອຳນວຍຄວາມສະດວກໃຫ້ນັກຂຽນໂປຼແກຼມເພາະວ່າຄົນເຮົາອ່ານຕົ້ນສະບັບຖ້າເຂົ້າໃຈໄວຍະກອນພາສາທີ່ໃຊ້ຈະເຂົ້າໃຈໄວຍະກອນ ຂອງພາສາທີ່ໃຊ້ຈະເຂົ້າໃຈຂັ້ນຕອນການເຮັດວຽກແນ່ນອນຕົວເຄື່ອງນີ້ CPU ໜ່ວຍຄວບຄຸມບໍ່ເຂົ້າໃຈລະຫັດທີ່ເຮົາຂຽນລະຫັດທີ່ເຂົ້າໃຈເປັນລະຫັດລະດັບລຸ່ມ ຄຳສັ່ງຕັ້ງເປັນຄຳສັງພື້ນຖານແທ້ໆດັ່ງນັ້ນຕ້ອງອາໄສຊອບແວຕົວ 1 ເປັນເຄື່ອງມືໃນການແປໂປຼແກຼມຈາກລະຫັດຕົ້ນສະບັບມາເປັນລະຫັດເຄື່ອງທີ່ຕົວເຄື່ອງເຂົ້າໃຈແລະປະຕິບັດໄດ້ງ່າຍຊອບແວຕົວນີ້ເອີ້ນວ່າ: ການແປໂປຼແກຼມຫຼື Compiler ຕົວແປໂປຼແກຼມມີໜ້າທີ່ເອີ້ນໂປຼແກຼມເຂົ້າມາແລ້ວກໍ່ຜະລິດເປັນລະຫັດຖານ2 ເຮົາເປັນນັກຂຽນໂປຼແກຼມກໍ່ແມ່ນ ບາງທີອ່ານລະຫັດຕົວນີ້ກໍ່ຈະຕີຄວາມຍາກເພາະມັນເໝາະກັບເຄື່ອງທີ່ຈະໃຫ້ຄົນອ່ານເອີ້ນວ່າ: ລະຫັດເຄື່ອງ ໃນໂລກຂອງ java ເອີ້ນວ່າ:
Byte Code ຫຼັງຈາກທີ່ເຮົ່ຂຽນລະຫັດຕົ້ນສະບັບໃຫ້ຄົນອ່ານຮູ້ເລື່ອງແລ້ວ ແລ້ວເຂົ້າໃຈວ່າຖຶກແລ້ວສົ່ງໃຫ້ຕົວແປໂປຼແກຼມ ຕົວແປໂປຼແກຼມກໍ່ແປອອກເປັນຫຼັງເຄື່ອງ ຈາກນັ້ນເຮົາກໍ່ສັງໃຫ້ມີຊອບແວອີກຕົວ1 ທີ່ເອີ້ນວ່າ: JVM ຫຍໍ້ມາຈາກ java virtual machine ເປັນຊອບແວຕົວໜຶ່ງທີ່ເຮັດໃຫ້ເຄື່ອງຄອມພີວເຕີຂອງເຮົາເປັນເຄື່ອງທີ່ເຮັດວຽກດ້ວຍລະບົບ java ໄດ້ເຮົາກໍ່ຈະອ່ານທີ່ JVM ກໍ່ຈະອ່ານເທື່ອລະຄຳສັງເຂົ້າມາ ເຂົ້າມາ ປະຕິບັດຕາມຄຳສັງໃນລະຫັດເຄື່ອງເຊິ່ງເຮົາຈະປະຕິບັດໄດ້ງ່າຍວ່າຄຳສັງໃດຈະເຮັດຫຍັງແລ້ວກໍ່ອອກມາເປັນຜົນຮັບ ສຳລັບປາງໂປຼແກຼມນີ້ນຳ Hello World ຈະສະແດງອອກທັງຈໍພາບ ທຸກເທື່ຶອທີ່ເຮົາໃຊ້ jlab ເພື່ອຈະເອີ້ນເມນູນລັນກໍ່ຈະເກີດຂະບວນການຂື້ນມາ ຕັ້ງແຕ່ອ່ານຕົ້ນສະບັບ,ສັງແປລາວໄດ້ລະຫັດເຄື່ອງ.



ນາງ ອາພັນຕີ ວິໄລແສງ
3. ການຂຽນໂປແກຼມທີ່ໃຊ້ຂຽນຜິດໃນໄວຍາກອນ

ໂປຼແກມທີ່ເຮົາຈະຂຽນແນ່ນອນວ່າເຮົາຈະຕ້ອງຂຽນໃຫ້ຖືກຕ້ອງຕາມພາສາຕາມຫຼັກໄວຍາກອນວິຊານີ້ເຮົາເລືອກໃຊ້ພາສາຕົວແປໂປຼແກມຂອງພາສາຈາວາຕົວແປຈະໄດ້ເຂົ້າໃຈງ່າຍຕົວແປຈະໄດ້ສ້າງລະຫັດເຄື່ຶອງເຮັດວຽກໄດ້ຕົວຢ່າງເຮົາຈະສະແດງຜົນລັບ ເລືອກຂຽນດ້ວຍຄຳສັ່ງໂຕແປພາສາກໍ່ບໍ່ຮູ້ຈັກເພາະເຂາບໍ່ຮູ້ຈັກຄຳສັ່ງ display ໂປຼແກມທີ່ຂຽນໃຊ້ວົງຂໍ[]ບໍ່ມີວົງຢືມໂປຼແກມທີ່ຕ້ອງຜິດແນ່ນອນແທ້ຈິງແລ້ວຄວນຈະເປັນວົງເລັບແລະມີວົງຢືມຈຶ່ງຈະຖຶກຕ້ອງຕົວແປກໍ່ບໍ່ຮູ້ຈັກພາສາກໍ່ບໍ່ຮູ້ຈັກກໍ່ຜະລິດເປັນລະຫັດເຄື່ອງບໍ່ໄດ້
ນອກຈາກທີ່ເຮົາຈະຂຽນໃຫ້ຖືກຕ້ອງຕາມພາສາຫຼັກໄວຍາກອນເຮົາຕ້ອງຂຽນໂປຼແກມທີ່ມີຜົນລັບທີ່ຖືກຕ້ອງຕາມຄວາມຕ້ອງການ,ຂໍ້ກຳນົດຕາມໂຈດທີ່ໄດ້ຮັບເຊັ່ນ ອາດມີຄຳສັ່ງາພາຍໃນທີ່ໃຫ້ຄຳນວນພື້ນທີ່ຂອງວົງກົມເຄຶ່ອງໝາຍດອກຈັນໃນພາສາຈາວາແມ່ນໝາຍເຖິງຄູນ
ໜ້າທີ່ຂອງຕົວແປໂປຼແກມແມ່ນກວດສອບຄວາມຖືກຕ້ອງຂອງລະຫັດຕົ້ນສະບັບຈະເນັ້ນໝັກຕາມຫຼັກພາສາຂອງໄວຍາກອນຖ້າຂຽນຜິດຕົວຢ່າງການຂຽນໂຄດຖ້າຂຽນຜິດມັນຈະເປັນສີແດງ



ຕົວແປໂປຼແກມຈະມີເລື່ອງຈູ້ຈີ້ຈຸກຈິດຢ່າງຫຼວງຫຼາຍກຽ່ວກັບໂປຼແກມເພາະມັນຈະບໍ່ຍອມໃຫ້ໂປແກມຜິດໜ້ອຍລະຫັດຕົ້ນສະບັບຕ້ອງຖືກຕ້ອງ100%ຕາມຫຼັກພາສາຕາມຫຼົກໄວຍາກອນຂອງພາສາຈາວາ
ໃນກໍລະນີພາສາຂອງຄອມພິວເຕີພາສາໂປຼແກມຕ້ອງຖືກຕ້ອງຕາມຫຼັກໄວຍາກອນ100%ຕົວຢ່າງລອງຂຽນໂປຼແກມຂ້າງລຸ່ມນີ້ລອງລັນໂປຼແກມວ່າເຮົາຈະແກ້ໄຂສ່ວນໃດແລະກໍ່ຕ້ອງແກ້ໄຂໃຫ້ຖືກຕ້ອງເມື່ອເຮົາຂຽນໂປຼແກມເມື່ອເຮົາລັນໂປຼແກມທີ່ຂຽນຂື້ນມາຈະເຫັນວ່າມີໂຕໜັງສືສີແດງຫຼວງຫຼາຍມັນຈະສະແສງຄວາມຜິດພາດຫຼັງການແປໂປຼແກມ Hello.javaມີຄວາມຜິດພາດຫຼາຍຢ່າຕົກໃຈ

         

ວິທີສັງເກດເຮົາຕ້ອງສັງເກດແຕ່ລະໂຕວ່າຜິດພາດຢູ່ໃສເຮົາອາດຄິກໃສ່ແຖວໃດກໍ່ໃດ້ຖ້າມັນຜິດມັນກໍ່ຈະແດງໃຫ້ເຫັນເຖິງຄວາມຜີດພາດຕົວຈິງເລີຍເຮົາກໍ່ຄວນສັງເກດວ່າໂປຼແກມທີ່ເຮົາຂຽນນັ້ນຄົບຖ້ວນຫຼືບໍ່ວ່າມີເຄື່ອງໝາຍວົງເລັບຫຼືວົງຢືມໃຫ້ຄົບຖ້ວນພາສາຈາວາໃນການຂຽນໂປຼແກມໂຕພິມນ້ອຍພິມໃຫ່ຍມີຄວາມໝາຍແຕກຕ່າງກັນ

ວິທີໃສ່ [ ] ແມ່ນບໍ່ຜິດຫຼັກໄວຍາກອນແຕ່ຜິດຂໍ້ກຳນົດມີເລື່ອງຈຸກຈິດຫຼວງຫຼາຍເຮົາຈະສັງເກດເບີ່ງເນື້ອຂອງໂປຼແກມແຕ່ລະແຖວຈະມີສີທີ່ແຕກຕ່າງກັນມີສີຟ້າ,ສີມ່ວງ,ສີແດງ,ສີດຳສີຕ່າງໆເຫຼົ່ານີ້ມີຄວາມໝາຍສີຟ້າໃນຕົວ JLABກັບຕົວພັດທະນາຕົວອື່ນບາງເທື່ອກໍ່ຄ້າຍໆກັນມັນຈະເປັນຄຳທີ່ສຳຄັນໃນພາສາຈາວາເຊັ່ນ public ຖ້າຂຽນຜິດ puBlicມັນຈະກາຍເປັນສີດຳ ສີແດງຈະເປັນຊື່ຄາດໃນລະບົບມາດຕະຖານຂອງພາສາຈາວາສີເປັນຕົວນຳໄປສູ່ຄວາມຜິດພາດໃນລະຫັດຕົ້ນສະບັບແຕ່ສີກໍ່ຊ່ວຍໃນການດັກຈັບວ່າອາດເກີດມີຂໍ້ຜິດພາດຄະນະທີ່ກຳລັງຂຽນໂປຼແກມຢູ່
ເຮົາຈະຂຽນໂປຼແກມທີ່ສະແດງຂໍ້ມູນຂໍ້ຄວາມຍາວໆຂໍ້ຄວາມໝຶ່ງເຮົາຈະສາມາດຂຽນໂປຼແກມນີ້ໄດ້ບໍ
             
ເມື່ອເຮົາຂຽນໂປຼແກມສຳເລັດແລ້ວ


ຂຽນໂປຼແກມທີ່ມີລັກສະນະຍາວອາດຈະບໍ່ສະດວກໃນການເບີ່ງມັນແມ່ນກົນລະວິທີໜື່ງໃນການຂຽນໂປຼແກມເຮົາຢາກສະແດງແຖວໃຫ້ຕໍ່ກັນໂດຍໃຊ້ເຄື່ອງໝາຍບວກສັ່ງເຮັດວຽກສາມາດນຳມາຕໍ່ກັນໃຫ້ແບ່ງແຖວເປັນຖ່ອນໆໃຫ້ຢູ່ໃນແຖວດຽວກັນ.

ອະທິບາຍອົງປະກອບຂອງໂປແກຼມ
ໂປຼແກຼມ 1.1 ທີ່ເຮົາຂຽນກັນພາຍໃນກໍມີສວນປະກອບ ຍ່ອຍໆຫຼາຍຢ່າງ
ໂປຼແກມປະກ້ອບດ້ອຍຄລາດ ໂປຼແກຼມໜື່ງມີ 3 ຄລາດ
ໜື່ງຄລາດປະກ້ອບດ້ອຍຫຼາຍເມນທ໋ອດ ເມນທ໋ອດຄຶວິທີ ເຊັ່ນໂປຼແກຼມມີ 3 ເມ່ນທ໋ອດ ດັງນີ້
                   
ໜື່ງເມ່ນທ໋ອດປະກ້ອບດ້ອຍຫຼາຍຄຳສັງ ແຕ່ລະຄຳສັງເຄືອງຈະເຮັດທີ່ລະຄຳສັ່ງ ແຕ່ລະຄຳສັງຈາກເທີ່ງລົງລຸ່ມ
ຕົວຢ່າງ      System.out.print,println
Print,println ສອງຄຳສັງນີ້ ສະແດງຜົນທາງຈໍພາບ



ນາງ ມ໋ອກແກ້ວ ແກ້ວມີນາວົງ ຫ້ອງ BC 3/1
ສະຫຼຸບ: ການໃຫ້ຄ່າກັບຕົວແປ
ຕົວແປເກັບຂໍ້ມູນໄດ້ສະເພາະແບບປະກາດໄວ້ໃນຈຳນວນເຕັມມັນຈະມີຂໍ້ຈຳກັດໃນການເກັບສະເພາະໂຕທີ່ປະກາດເທົ່ານັ້ນເຊັ່ນ:
int a = 20; ຫຼື double x = 1.25; ເຮົາຈະສາມາດນຳໄປເກັບໄວ້ໄດ້
ແຕ່ຖ້າເຮົາຂຽນ nit b = 1.5; ຫຼື int c = 1.0; ມັນຈະຜິດເພາະວ່າເຮົາຈະເອົາແຕ່ຈຳນວນຈິງໄປເກັບໄວ້ໄດ້
ຍົກເວັ້ນ: ຈຳນວນເຕັມເກັບໃສ່ double ໄດ້ ເຊັ່ນ:
Double y = 2;  y ຈະເປັນຈຳນວນຈິງນຳໄປເກັບໄວ້ ແລະ ຈາວາປ່ຽນ 2 ເປັນ 2.0
ຖ້າເຮົານຳເອົາສະຕິງໄປໃສ່ຕົວແປແບບ int ກັບ double ຫຼື int ກັບ double ໄປເກັບໄວ້ໃນສະຕິງຈະບໍ່ສາມາດເກັບໄວ້ໄດ້ໃນຕົວແປ.
     ຈາວາເປັນພາສາເຊິ່ງຈະກວດສອບປະເພດຂໍ້ມູນຢ່າງເຂັ້ມຕ້ອງເປັນໄປຕາມກົດລະບຽບ ແຕ່ບາງພາສາກໍ່ຍອມໃຫ້ປ່ຽນແບບອັດຕາໂນມັດ ພາສາຈາວາຈະເປັນແບບປະກາດຕົວແປແບບໃດກໍ່ຈະເກັບຈຳນວນຈິງແບບນັ້ນທີ່ສາມາດຈຳນວນເຕັມໄປໃສ່ໄວ້ໃນ double ໄດ້.
ໃນຖານະນັກຂຽນໂປຼແກຼມມີຄວາມປະສົງຈິງໆວ່າຢາກຈະປ່ຽນຂໍ້ມູນເຮົາສາມາດເຮັດໄດ້ໂດຍການໃສ່ເຄື່ອງໜາຍວົງເລັບ ແລະ ພາຍໃນຈະເປັນປະເພດຂໍ້ມູນທີ່ປ່ຽນໄປຕາມລັກສະນະການເຮັດແບບນີ້ທາງໂປຼແກຼມເອີ້ນວ່າ: type casting ຄືການປ່ຽນປະເພດຂອງຂໍ້ມູນ ຫຼື ໃນກໍລະນີປ່ຽນຈາກ int ມາເປັນ double ໃນຄວາມຈິງຖ້າເຮົາບໍ່ໃສ່ວົງເລັບຂອງ double ລະບົບກໍ່ຍອມປ່ຽນໃຫ້ຢູ່ແລ້ວ ແລະ ເຮົາບໍ່ສາມາດຈະໃສ່ວົງເລັບຊ້ອນຂອງ double ເຮົາຕ້ອງລະວັງໃນການປ່ຽນຂໍ້ມູນວ່າຈະປ່ຽນໂຕໃດກ່ອນໂຕໃດ.
Int ຈະເປັນ a = ;
double ຈະເປັນ d = ;
String ຈະເປັນ s = ;
ໃນກໍລະນີທີ່ເຮົາຢາກປ່ຽນຈຳນວນເຕັມ ຫຼື ຈຳນວນຈິງ int ຫຼື double ສະຕິງສາມາດເຮັດໄດ້ງ່າຍຄື: String s = “1” , t = “1.7”;
ສາມາດປ່ຽນ s = “ “ + d; ວິທີການຢືນ int ສໍາລັບປ່ຽນສະຕິງໃຫ້ເປັນຈໍານວນເຕັມ
a = Integer.parseInt (s);     //1
ແລະ ຖ້າຈະປ່ຽນສະຕິງມາເປັນຈຳນວນຈິງໃນລະບົບ double ກໍ່ຕ້ອງໃຊ້ແບບ
a = Double.parseDouble (t);   //1.7 ແລ້ວກໍ່ສົ່ງໄປ
   ການໃຊ້ປ່ຽນປະເພດຂໍ້ມູນຈາກຈໍານວນ double ເປັນ int ຫຼື int ເປັນ double ຈະບໍ່ເກິດຂໍ້ຜິດພາດໃດໆພຽງແຕ່ຂໍ້ມູນຈະຫາຍໄປເພາະເຮົາຈະຕັດຫຼັງຈຸດ
ຕົວຢ່າງ:


ຖ້າເຮົາຜິດພາດໃນການທຳງານຄື: 1.0 ເວລາເຮົາ Compile ຈະສາມາດແປໄດ້ບໍ່ມີບັນຫາໃດໆແຕ່ຖ້າເຮົາມາ Run ຈະເກິດຂໍ້ຜິດພາດທັນທີ

ແຕ່ຖ້າເຮົາມາແປງ a = Integer.ParseInt (s); ມາເປັນ d = Double.parseDouble(s);
ຈະ Compile ບໍ່ມີບັນຫາ ແລະ ການ Run ທໍາງານກໍ່ຈະບໍ່ມີບັນຫາເຊັ່ນດຽວກັນ

ເພາະສະນັ້ນໃນການແປງສະຕິງມາເປັນຈຳນວນຕ້ອງລະວັງໃຫ້ດີຕ້ອງມີຄວາມໜັ້ນໃຈວ່າສີ່ງທີ່ປາກົດຢູ່ໃນຮູບແບບເຊິ່ງສາມາດແປງມາເປັນຈຳນວນໄດ້.





   











ນາງ ມະໂນທິບ ກຳບົດທະວີວົງ
ການຂຽນໂປແກມພາສາຈາວາໃຫ້ອ່ານງ່າຍດາຍ

ການຂຽນໂປຼແກມພາສາຈາວາໃຫ້ງາມ ແລະ ອ່ານງ່າຍກໍ່ຄືການຂຽນໃຫ້ຖືກຕາມຫຼັກໄວຍະກອນ, ຂຽນໃຫ້ຖືກຕາມໂຈດ, ຖືກຕາມຂໍ້ກຳນົດ ແລະ ກົງກັບຄວາມຄວາມຕ້ອງການທີ່ໄດ້ຮັບ ແລະ ທີ່ສຳຄັນຕ້ອງຂຽນໂປຼແກມທີ່ອ່ານໃຫ້ເຂົ້າໃຈງ່າຍ.
ຕົວຢ່າງ: ການຂຽນໂປຼແກມສັ່ງໃຫ້ໂຕແປພາສາ, ໂຕແປແປໂປຼແກມເຮັດວຽກສ້າງລະຫັດເຄື່ອງໄດ້ຕາມຄວາມຕ້ອງການແຕ່ຈະອ່ານເຂົ້າໃຈຢາກດັ່ງຮູບ:

ແຕ່ຖ້າມີການຈັດຮູບແບບໃນການຂຽນໄປນຳ, ຈັດຮູບແບບໄປນຳ. ກໍ່ຈະໄດ້ໂປຼແກມທີ່ອ່ານເຂົ້າໃຈງ່າຍຂື້ນດັ່ງຮູບ:

ໂປຼແກມພາສາຈາວາເອີ້ນວ່າ: ເປັນຮູບແບບ Free Format ກໍ່ຄື: ເຮົາຈັດຮູບແບບໃນການຂຽນໄດ້ຕາມໃຈຄື ຜູ້ໃຊ້, ຜູ້ຂຽນໂປຼແກມສາມາດຈັດຮູບບແບບໄດ້ຕາມຄວາມຕ້ອງການ ເມື່ອລັນໂປຼແກມຜົນອອກມາກໍ່ຈະໄດ້ຕາມຄວາມຕ້ອງການແຕ່ຈະເຮັດໃຫ້ເຮົາອ່ານເຂົ້າໃຈໄດ້ຢາກດັ່ງຮູບ:

ມີຫຼາຍກໍລະນີໃນການຂຽນໂປຼແກມກໍ່ຈະມີຫຼາຍຮູບແບບໃນການຂຽນ. ແຕ່ໃນການພັດທະນາເຄື່ອງມື Software ກໍ່ຈະມີຕົວຊ່ວຍໃນການຈັດຮູບບແບບໃນການຂຽນໃຫ້ງາມ ແລະ ອ່ານງ່າຍຂື້ນ.
ໄປທີ່ເມນູ Tools ແລ້ວກໍ່ເລືອເອົາ Java Beautifier ( ການຈັດຮູບແບບໃຫ້ງາມ ).
ເລືອກໄປທີ່ Current Class ( ຄື Class ທີ່ເຮົາກຳລັງຂຽນ ).


ຫຼັງຈາກຈະປາກົດມີບ໋ອກຂື້ນມາວ່າ Beautifier ບໍ່ໄດ້ຖືກຕິດຕັ້ງໄວ້.


ເຮົາກໍ່ໄປດາວໂຫຼດມາຈາກບ່ອນນີ້ເລີຍກໍ່ໄດ້ແລ້ວກໍ່ໄປຕິດຕັ້ງໃນລະບົບ Jlab ວິທີໃນການດາວໂຫຼດມີດັ່ງນີ້:
ໄປເປີດທີ່ໂປຼແກມ Jlab ຂື້ນມາຢູjໃນບ່ອນນີ້ນກໍ່ຈະມີການສາມາດເພີ່ມເຕີມ Software ເຄື່ອງມືໃນການພັດທະນາ Software ໂຕອື່ນໄດ້ດັ່ງຮູບ:


ເມື່ອເຮົາຄິກເຂົ້າໄປທີ່ ເມນູ Addition Software Tools ມັນຈະປາກົດມີໜ້າຕາຂື້ນມາກໍ່ຈະເຫັນໃນບ໋ອກທີ 2 ກໍ່ຄື: Jacobe Saurce Code Beautifier ກໍ່ຄືລະຫັດຕົ້ນສະບັບເຮັດໃຫ້ການຂຽນໂຄດໃນຈາວາງາມ ແລະ ອ່ານງ່າຍຂື້ນ ແລະ ກໍ່ຈະບອກໃນການເຮັດວຽກກໍ່ຄືເຮົາຈະໄປທີີ່ເວບໄຊນີ້ດັ່ງຮູບ:


ເມື່ອເຂົ້າໄປທີ່ເວບໄຊແລ້ວ ຫຼັງຈາກນັ້ນກໍ່ໄປຄິກທີ່ Jacobe ດັ່ງຮູບ:


ເມື່ອຄິກເຂົ້າໄປແລ້ວກໍ່ຈະທຳການດາວໂຫຼດ ດັ່ງຮູບ:


ເມື່ອດາວໂຫຼດສຳເລັດແລ້ວກໍ່ຈະໄປເປີດຟາຍໂປຼແກມຂື້ນມາໃນໜ້ານີ້ເຮົາຈະເລືອກເອົາ 2 ຟາຍດ້ວຍກັນຄື: Jacobe.exe ແລະ Sun.cfg ແລ້ວກໍ່ໄປຄິກທີ່ Extract ເພື່ອສັ່ງໃຫ້ໂປຼແກມທຳການບັນທຶກດັ່ງຮູບ:


ເມື່ອຄິກເຂົ້າໄປຈະປາກົດເຫັນໜ້າຕານີ້ຂື້ນມາເພື່ອທຳການບັນທຶກໃນຊ່ອງທີ່ເຮົາເກັບໂປຼແກມ Jlab ໄວ້ດັ່ງຮູບ:

ຫຼັງຈາກນັ້ນກໍ່ ຄິກປຸ່ມ ok ແລ້ວກໍ່ເປັນທີ່ສຳເລັດຮຽບຮ້ອຍ.
ຈາກນັ້ນເຮົາກໍ່ຍ້ອນກັບມາທີ່ໂປຼແກມຂຽນຈາວາຄືນອີກເທື່ອໜື່ງເພື່ອຈັດຮູບບແບບໃນການຂຽນໃຫ້ງາມ ແລະ ອ່ານງ່າຍຂື້ນ. ແລ້ວກໍ່ຄິກຕາມທີ່ຮູບພາບໄດ້ບອກໄວ້


ເມື່ອເຮົາຄິກເຂົ້າໄປ ໂປຼແກມກໍ່ຈະທຳງານປັບໂຄດໃນການຂຽນໂປຼແກມຈາວາໃຫ້ສວຍງາມ ແລະ ອ່ານກໍ່ເຂົ້າໃຈງ່າຍຂື້ນຕາມມາດຕະຖານດັ່ງຮູບ:






ທ.ບຸນຕາ ຈັນທຳມະວົງ
ເຂັ້ມໂມງ
ມາຮຽນຮູ້ກຽ່ວກັບການຂຽນໂຄດໂປຼແກຼມດວ້ຍ  java ໃນນີ້ເຮົາຈະມາ ຂຽນໂຄດໂປຼແກຼມການເຕັ້ນຂອງເຂັ້ມໂມງທີ່ໄດ້ run ດັ່ງທີ່ຮູບລຸ່ມນີ້









ກອ່ນອື່ນໃຫ້ເຮົາເປີດ jlab ຂື້ນມາ ແລ້ວຄິກ file New Application


ຫຼັງຈາກນັ້ນກໍ່ຈະເຫັນໜ້ານີ້ ໃຫ້ເຮົາສ້າງ class ກໍ່ຄືຊື່ຂອງໂປຼແກຼມທີ່ເຮົາ save ນັ້ນເອງໃນນີ້ໃຫ້ພີມວ່າ clock

ເລີ່ມຕົ້ນການຂຽນໂຄດດັ່ງຮູບ


ໃຫ້ເຮົາທົດລອງ run

ຂັ້ນຕອນຕໍ່ໄປເຮັດໃຫ້ເຂັ້ມມັນເຕັ້ນ

ໃນຜົນການ run ໃນຮູບດ້ານເທິງນັ້ນເຮົາຈະເຫັນເສັ້ນທີ່ໄດ້ເຕັ້ນໄປຍັງຄົງຢູ່ ເຮົາຕອ້ງການເຮັດໃຫ້ເສັ້ນທີ່ໄດ້ເຕັ້ນໄປແລ້ວຫາຍໄປ ດັ່ງຮູບ









ສະຫຼຸບ
Jlab :ການໃຊ້debugger
ເລີ່ມຕົ້ນການຂຽນໂປຼແກຼມເພື່ອທີຈະແປງອົງສາເຊວຊ່ຽນອຸນຫະພູມໃຫ້ມາເປັນອົງສາຟາເຮັນຮາຍໂດຍໃຊ້ສູດ
9
f=    C+32
5
ເປັນໂປຼແກຼມວັດອຸນຫະພູມອົງສາຟາເຮັນຮາຍ
ຕົວຢ່າງ 1 :












ຈາກນັ້ນເຮົາຈະມີການອ່ານຈາກແປ້ນພິມກໍ່ສ້າງຕົວອ່ານຮຽບຮ້ອຍແລ້ວສະແດງຄ່າຂອງ C ເທົ່າກັບມວົງຢືມແລ້ວກໍ່ລໍຖ້າໃຫ້ຜູ້ໃຊ້ປ້ອນພາສາເຊວຊ່ຽນເຂົ້າມາເປັນ Double ແລ້ວກໍ່ສະແດງຜົນອຸນຫະພູມ
ຕົວຢ່າງ 2 :


ຂຽນໂປຼແກຼມແປງອົາສາເຊວຊ່ຽນ
ຕົວຢ່າງ 3 :



ໂດຍເລີ່ມດ້ວຍການສ້າງ

ຈາກນັ້ນກໍ່ພິມ






ຈາກນັ້ນກໍ່ຈະມີການບວກ,ລົບ,ຄູນ,ຫານຂອງອຸນຫະພູມເມື່ອສ້າງແລ້ວກໍ່ສາມາດແລ້ວປ້ອນຂໍ້ມູນໃສ່ໄດ້ໂດຍໃສ່ 100%ກໍ່ຈະໄດ້ດັ່ງຮູບ


ນີ້ຄືໂປຼແກຼມແປງອົງສາເຊວຊ່ຽນ











ຫົວຂໍ້: ການປະມວນຜົນຈໍານວນ

   ການປະມວນຜົນຈໍານວນແມ່ນ ການປະມວນຜົນຕ່າງໆຂອງໜ່ວຍປະມວນຜົນກາງຂອງ C P U ຂອງໂຕເຄື່ອງຈະມີຮາດແວພິເສດເພື່ອການ ບວກ,ລົບ,ຄູນ,ຫານ
ເຊິ່ງສາມາດທຳງານໄດ້ຢ່າງວ່ອງໄວ.
    ກ່ຽວກັບການຄໍານວນຂັ້ນພື້ນຖານຄື: ບວກ,ລົບ,ຄູນ,ຫານ ແລະ ໃຊ້ເຄື່ອງໝາຍ
ແບບໃດໃນພາສາ Java  ຈຶ່ງສາມາດ ບວກ,ລົບ,ຄູນ,ຫານ ໄດ້.
ຈາກການປະມວນຜົນຈຳນວນຂອງລະບົບ Java ກໍ່ຈະມີສູດຄຳສັ່ງໃນການຟັງຊັນທາງຄະນິດສາດທີ່ເຮົາຕ້ອງການຄຳນວນໄດ້ສະດວກ.
   ແນ່ນອນແລ້ວເມືອເຮົາຂຽນໂປຼແກຼມກໍ່ຈະມີຂໍ້ຜິດພາດ,ການຫາຂໍ້ຜິດພາດວິທີໜື່ງກໍ່ຄືການໃຊ້ເຄື່ອງມືທີ່ເອີ້ນ: debugger ເພື່ອອຳນວຍຄວາມສະດວກໃນການຕິດຕາມຂອງໂປຼແກຼມເພື່ອເບິ່ງຂໍ້ມູນພາຍໃນແລະເບິ່ງຜົນການຄຳນວນຕ່າງໆວ່າໂປຼແກຼມເປັນໄປຕາມທີ່ເຮົາຄິດຫຼືບໍ່ ຖ້າໂປຼແກຼມບໍ່ເປັນໄປຕາມທີ່ເຮົາຄິດ ສະນັ້ນມັນຈະມີຂໍ້ຜິດພາດຢູ່ບ່ອນໃດບ່ອນໜື່ງ ເຄື່ອງມືພວກນີ້ກໍ່ຈະຊ່ວຍໃຫ້ເຮົາຊອກຫາຈຸດທີ່ຜິດພາດໃນໂປຼແກຼມ.
   ຄຣາດພິເສດເປັນໂປຼແກຼມໜື່ງໃນລະບົບ Jlab ທີ່ເຮົາເອີ້ນວ່າ: Dwindow ຄຣາດນີ້ກໍ່ຈະຊ່ວຍໃຫ້ຄວາມສະດວກໃນການຂຽນໂປຼແກຼມທີ່ນຳສະເໜີເອົາມາເປັນ Window ມັນກໍ່ຈະຊ່ວຍໃຫ້ເຮົາຂຽນໂປຼແກຼມທີ່ໜ້າສົນໃຈຫຼາຍຂື້ນ.











ການຕັ້ງຊື່ຂອງ java
ນາງ ບຸນລອດ
ຊື່ປະກອບດ້ວຍຕົວອັກສອນ, ຕົວເລກ, $ ແລະ _
ຫ້າມຂື້ນຕົ້ນດ້ວຍຕົວເລກ
ຊື່ຍາວໆກໍ່ຈະມີຄວາມໝາຍດີ
ຈາວາຕົວອັກສອນໃຫ່ຍບໍ່ຄືຕົວໜ້ອຍໆ
ບໍ່ໃຫ້ຊໍ້າກັບຄຳນວນຂອງພາສາຈາວາ
ຄຳສະງວນຂອງຈາວາ






ການຕັ້ງຊື່ໂປຼແກຼມແບບແປກໆ
ຕົວຢ່າງການຕັ້ງຊື່ໂປຼແກຼມຈຳນວນວົງກົມ ແລະ ປ່ຽນຊື່ແລ້ວເອົາມາລັນ







ຫຼັງຈາກປ່ຽນແລ້ວມາລັນເບິງຜົນອອກມາ

ກໍ່ລະນີໂປຼແກຼມບໍ່ລັນໃຫ້ປ່ຽນຕາມໂຄດອອກວ່າຜິດບ່ອນໃດ






ແລ້ວເອົາມາລັນ ກໍ່ OK
ອົງການຂຽນນີຍົມໃນການຕັ້ງຊື່
ການຕັ້ງຊື່ຄາດມັກຕັ້ງຕົ້ນອັກສອນໃຫຍ່
ກໍລະນິເປັນຕົວແປມັກຂື້ນຕົວອັກສອນອັງກິດໂຕໜ້ອຍ
ຄວນຕັ້ງຊື່ໃຫ້ຖືກເປົ່າໝາຍເພື່ອໃຫ້ເຂົ້າໃຈງ່າຍ





ສະຫຼຸບ: ການເຮັດວຽກແບບລຳດັບ
ນາງ ບຸນທະວີ
   ການເຮັດວຽກຂອງຄຳສັ່ງຕ່າງໆເຮົາຕ້ອງກັບມາເບີ່ງໂປແກຼມທີ່ເຮົາຂຽນ r, pi, msg, area ຖ້າເຮົາຢາກສະຫຼັບຄຳສັ່ງຄ່າຂອງ pi, r, area ເຮົາຈະປະກາດຄ່າໃດກ່ອນກໍ່ຈະບໍ່ມີຜົນຫຍັງຕໍ່ ຜົນລັບ.


ຖ້າຫາກສະຫຼັບລະຫວ່າງຄຳສັ່ງຂອງ



ເຮົາຈະລອງລັ່ນໂປຼແກມໃໝ່ອີກ
ຂັ້ນຕອນການເຮັດວຽກກໍ່ມີຜົນລັບກ່ອນທີ່ຈະລັ່ນໂປຼແກມ


ເຮົາຕ້ອງລົບແລ້ວຂຽນຄືນໃໝ່
   



 

 ນາງ ໜອມ ອິນທະຈັນ ຫ້ອງ BC 3/1 ລຳດັບ 5
ການເຕີມໝາຍເຫດໃນໂປແກຣມ
ມີຄວາມສຳຄັນຫຼາຍ ນອກຈາກການຂຽນໂປແກຣມຫຍໍ້ໜ້າຫຼືເວັ້ນວັກເຮົາສາມາດຂຽນຄຳອະທິບາຍພາສາທົ່ວໄປໄດ້ coment  ຕົວແປພາສາທີບໍສົນໃນໝາຍເຫດນັ້ນເຊັ່ນ:
ໂປແກຣມ Hello
/*
ລາຍລະອຽດ: ໂປແກຣມສາທິດການໃຊ້ງານຄຳສັ່ງສະແດງຜົນ
*/
ຕົວຢ່າງ : /*,*/ ທັງໝົດກໍ່ຈະເປັນໝາຍເຫດຕົວແປພາສາເຮົາບໍ່ສົນໃຈສິງທີປາກົດສອງເຄືອງໝາຍນີ້ /*,*/ ເຮົາສາມາດຂຽນໂປແກຣມໄດ້ງ່າຍຂື້ນສາມາດເສີມໃຫ້ຜູ້ອ່ານໂປແກຣມ ອະທິບາຍວ່າ ໂປແກຣມເຮົາເຮັດຫັຍງ,ໃຊ້ວິທີໄດ້ໃນການຂຽນ ມີຄຳສັ່ງ ແລະ ລູກລິນເປັນແນວໃດ ແລະ ການໃຊ້ງານເຮັດວຽກເປັນແນວໃດເຊັ່ນ: ໝາຍເຫດລະຫວ່າງ /*  ກັບ */
ລະຫ່ວາງເຄື່ອງໝາຍ 2 ອັນນີ້ຕົວເປີດ ແລະ ຕົວປິດ,ອີກອັນໜຶ່ງເທັກນິກທີ່ການຂຽນໝາຍເຫດແບບບັນທັດເຊິ່ງຈະໃຊ້ເຄື່ອງໝາຍ  // ສອງຄັ້ງ ໄປຈົນຈົບ
ກໍ່ຈະມີ 2 ແບບຄື: /*,*/ແບບທີ1 ນີ້ຈະຂຽນຂ້າມບັນທັດໄດ້ ແບບທີ2ຈະຂຽນໃນບັນທັດໄປສຸດເລີຍ //
 }
}

ການຈັດໂປແກຣມໃຫ້ງາມ:ຖ້າຈັດໂປແກຣມໃຫ້ງາມຈົນເກີນໄປກໍ່ບໍ່ດີ
ຕົວຢ່າງ: ການຈັດໂປແກຣມໃຫ້ງາມ


ລອງຂຽນເບິງ:ຖ້າສົມມຸດຈະເຕີມໝາຍເຫດຕາມຄຳສັ່ງຈະເກີດຫັຍງຂື້ນໃນ
ໝາຍເຫດ ແຖວໃດຖືກແຖວຜິດ,ຖືກທັງໝົດຜິດທັງໝົດ


ຖ້າຢາກຮູ້ວ່າແຖວໃດຮູ້ວ່ຜິດເຮົາຕ້ອງໄປເບິ່ງຢູ່ jlad ຕົວຢ່າງ:

ແລ້ວເຮົາມາແປງຢູ່ jlad ແລ້ວເບິ່ງທີແຖວມັນຟອງແລ້ວລັນເບິ່ງ










ນາງ ສຸພານິດ ຈັນທະນົງສິນ ຫ້ອງ BC 3/1
ຈຳນວນຈິງ ຈຳນວນເຕັມ
ຂໍ້ມູນປະເພດຈຳນວນໃນພາສາ Java ຫຼື ໃນທຸກໆພາສາໃນຄອມພີວເຕີ  ຈະແບ່ງຈຳນວນທີ່ເຮົາສາມາດຄຳນວນໄດ້ອອກເປັນ 2 ແບບຄື:  ຈຳນວນເຕັມ ກັບ ຈຳນວນຈິງ. ຕາມນິຍາມທາງຄະນິດສາດໂດຍທົ່ວໄປ
ກໍເພາະວ່າໃນຕົວຮາດແວ ຈະມີໜ່ວຍປະມວນຜົນຈຳນວນເຕັມ ກັບ ໜ່ວຍປະມວນຜົນຈຳນວນຈິງຈະແຍກກັນ.
ໃນການອອກແບບທາງດ້ານຮາດແວ ໜ່ວຍປະມວນຜົນຂແງຈຳນວນເຕັມ ຈະເຮັດວຽກໄດ້ງ່າຍບໍ່ຊັບຊ້ອນ ແລະ ຈະໃຊ້ເວລາໄວກ່ວາ. ກໍຈະແຍກໜ່ວຍປະມວນຜົນ ແຕ່ກໍມີຂໍ້ຈຳກັດ ຫຼື ຄວາມສາມາດທາງດ້ານອຶ່ນລະຫວ່າງຈຳນວນເຕັມ ແລະ ຈຳນວນຈິງ.
ການຄຳນວນໃນພາສາກໍຈະແບ່ງແຍກວ່າ ອັນໃດແມ່ນຈຳນວນເຕັມ ກັບ ຈຳນວນຈິງໂດຍສາມາດຮູ້ໄດ້ໂດຍເຮົາຈະເບິ່ງທີ່ໂຕເລກເຊັ່ນວ່າ:
ຖ້າຂຽນໂດຍບໍ່ມີຈຸດ ( , ) ທົດສະນິຍົມກໍຄືຈຳນວນເຕັມເຊັ່ນ :
0
5
10
201
20,000 ( ກໍລະນີນີ້ຈະຂຽນບໍ່ໄດ້ ) ເພາະມັນຈະບໍ່ຍອມຮັບໃນພາສາ Java ( ຖ້າເຮົາຂຽນ )
ແລະ ປົກກະຕິຈະບໍ່ຂຽນຂື້ນຕົ້ນດ້ວຍເລກ 0 ເຊັ່ນ :
030
021
ເພາະມັນຈະເຮັດໃຫ້ເກີດຄວາມສັບສົນບາງຢ່າງຂື້ນ. ເພາະຖ້າເຮົາຂຽນເລກສຸນ ( 0 ) ຂື້ນຕົ້ນມັນຈະຕີຄວາມໝາຍເລກເປັນຈຳເຕັມແບບຖານ 8 .ຊຶ່ງຈະເຮັດໃຫ້ຫຍຸ້ງຍາກເພາະປົກກະຕິຈະຂຽນແຕ່ເລກຖານ 10
ໃນກໍລະນີ ຈຳນວນຈິງແມ່ນຈະມີເລກຈ້ຳເຊັ່ນ :  0.0  ມັນຈະຄ້າຍຄືກັບຈຳນວນເຕັມເລກ 0 ແຕ່ມັນຈະບໍ່ແມ່ນ, ຖ້າເຫັນມີເຄຶ່ອງໝາຍຈ້ຳ ( . ) ເຂົາກໍຈະເອີ້ນວ່າຈຳນວນຈິງເຊັ່ນ:
10.00
1.5
0.005 ຫຼື ສາມາດຂຽນແບບນີ້ໄດ້  5E – 3 ຫຼື 5 x 10-3 ເຊິ່ງຈະມີຄ່າເທົ່າກັບ 0.005 ຫຼື
0.5e – 2 ກໍຄືກັນ
ໃນຄວາມທີ່ມັນເປັນຈຳນວນຈິງ, ຈຳນວນເຕັມມັນກໍມີຄ່າແຕກຕ່າງກັນເລັກນ້ວຍ ຊຶ່ງມັກຈະນຳໄປສູ່ຄວາມຜິດພາດໄດ້ໃນການຄຳນວນ.





ຕົວຢ່າງ: ໂປຼແກຼມ








ຈະຂຽນ ( 5 / 2 ) ສ່ວນຫຼາຍແມ່ນຈະຂຽນຢູ່ທີ່ການຫານເພາະຖ້າ 1 + 2 ບໍ່ວ່າຈະເປັນຈຳນວນຈິງ ຫຼື ຈຳນວນເຕັມກໍຕາມລ້ວນແລ້ວຈະຄ່າເທົ່າກັບ 3 ເທົ່ານັ້ນ.  ຖ້າເປັນຈຳນວນຈິງກໍບອກວ່າເທົ່າກັບ 3.0
ແຕ່ໃນກໍລະນີຫານ ມັນຈະມີເລຶ່ອງຂອງການປັດເສດ. ໃນກໍລະນີ ( 5 / 2 ) ຈະເທົ່າກັບ 2.5 ເຮົາຈະປັດຈຸດເສດຫຼັງຈຸດອອກເລີຍ  ເພາະສະນັ້ນຜົນລັບຈະສະແດງອອກເລກ 2.
ຈຳນວນເຕັມຫານກັນແລ້ວແມ່ນຈະປັດເລກເສດຫຼັງຈຸດອອກໝົດເລີຍ.
ໃນກໍລະນີຈຳນວນຈິງ( 5.0 / 2.0 ) // 2.5    ດັ່ງຮູບ:









ຫຼືໃນກໍລະນີທີ່ເຮົາຂຽນການຫານມີຈຳນວນອີກດ້ານໜຶ່ງເປັນຈຳນວນຈິງ ແລະ ອີກດ້ານໜຶ່ງກໍຈະຖືກປ່ຽໜເປັນຈຳນວນຈິງໂດຍອັດຕະໂນມັດ ດັ່ງຮູບ.








“ ຈາວາຈະປ່ຽນຈຳນວນເຕັມທີ່ດຳເນີນການກັບຈຳນວນຈິງໃຫ້ເປັນຈຳນວນຈິງກ່ອນ “
ແລະນີ້ກໍຄືກັນ















                      ນາງ ລຸນນີ ແສນມະນີ ຫ້ອງ Bc3/1
                       ສະຫຼຸບຟັງຊັນທາງຄະນິດສາດ
      ຖ້າເຮົາຕ້ອງການຮາກຂັ້ນສອງຂອງຈຳນວນຈິງບໍ່ຈຳເປັນຕ້ອງໃຊ້ຂອງຊາວບາມີໂຫລດທີ່ໃດ້ນຳສະເໜີໃປຄວາມຈິງໃນລະບົບ java ນີ້ກໍ່ມີບໍລິການໃຫ້ເຮົາໃດ້ໃຊ້ເພຶ່ອການຫາຟັງຊັນໃຫ້ເຮົາໃດ້ໃຊ້ຫຼາຍໆທາງຄະນິດສາດ
    ໃນນີ້ເຮົາຈະໃຊ້ບໍ່ລິການຈາກ Math
         
                    //  ຟັງຊັນໃຊ(sine)
S=Math.sqrt(100.0);        //  ຟັງຊັນຫາຮາກທີ່ສອງ
S=Math.abs(s-t);    //  ຟັງຊັນຫາຄ່າ absolute
S=Math.Max(s,t);   //   ຟັງຊັນຄືນຄ່າມາລະຫວ່າງ s ກັບ t
S=Math.random();   //    ຟັງຊັນຄືນຄ່າສຸມລະຫວ່າງ [0.0,1,0]
ວິທີ່ໜຶງກະຄຶຮຽກໃຊ້ ສາດການຂຽນໂປແກຼມ



ຖ້າເຮົາຢູ່ໃນໜ້າຂອງ jlab ຫຼື ໜ້າຂອງ java ນີ້ກະຫຼືເຮົາຈະເຂົ້າໃປສ້າງໂປຼແກຼມເຮົາສາມາດກົດປຸ່ມ
F1 ຫຼື Java APIs f1
 

ຖ້າເຮົາກົດ f1 ກໍ່ຈະເຫັນວິນໂດທີມີຂໍ້ຄວາມຫຼືເອກະສານລາຍລະອຽດທີ່ໃຊ້ໃນຄຳສັງລະບົບ Java

ຕົວຢ່າງ: ຮາກຂັ້ນສອງຂອງ
Ax+bx+c=0 ເຮົາມີສູດດັ່ງນີ້


ຕອນນີ້ເຮົາກໍ່ຈະມາຂຽນໂຄດໂປຼແກຼມເພື່ອຫາຮາກຂັ້ນສອງຂອງສົມການກຳລັງສອງ
ເຮົາກໍ່ຈະເລີມເຂົ້າມາຂຽນ qudaraticRoot ແລ້ວເຮົາກໍ່ຈະໃປລັນເບິງແລ້ວກໍ່ຈະເຫັນໜ້າຕາແບບນີ້ຂື້ນມາໃຫ້ເຮົາເຫັນ







ນາງ ນາລີ ຊາມຸນຕີ
ຕົວແປ(Variables)

ຕົວແປ ເປັນທີ່ເກັບຂໍ້ມູນພາຍໃນໜ່ວຍຄວາມຈຳ ຄືໃຊເກັບຊົ່ວຄາວເພື່ອລໍຖ້າປະມວນຜົນເມື່ອໂປການເຮັດວຽກຕົວແປກໍ່ຈະຫາຍໄປ. ຕົວແປຈະໃຊ້ລະຫວ່າງການທຳງານ ຫຼື ຄຳນວນຂອງໂປແກຼມ ສະຫຼຸບກໍ່ຄື ຕົວແປເປັນທີ່ເກັບຂໍ້ມູນຂອງໜ່ວຍຄວາມຈຳຫຼັກ
ເຮົາມີຕົວແປໄວ້ເປັນບ່ອນເກັບຂໍ້ມູນແລ້ວນຳເອົາຂໍ້ມູນອອກມາໃຊ້ຄຳນວນ ເມື່ອໄດ້ຜົນແລ້ວກໍ່ເກັບໃສ່ຕົວແປຄືນ.
ກ່ອນເຮົາຈະໃຊ້ຕົວແປ ເຮົາຕ້ອງມີການປະກາດຕົວແປກ່ອນ ຈະຕ້ອງຕັ້ງຊື່ຂອງຕົວແປ ແລະ ປະເພດຂອງຕົວແປກ່ອນຈຶ່ງປະກາດໄດ້.


ຫຼືເຮົາຈະກຳນົດຄ່າໃຫ້ກັບຕົວແປຕອນປະກາດເລີຍກໍ່ໄດ້



 ຕົວຢ່າງ:ການຕິດໄລ່ພື້ນທີ່ລັດສະໝີວົງມົນ4


ຜົນທີ່ຈະໄດ້ແມ່ນ

ສິ່ງທີ່ສໍາຄັນກໍ່ຄື ກ່ອນຈະໃຊ້ຕົວແປໄດ້ເຮົາຕ້ອງໄດ້ຕັ້ງຄ່າຕົວແປ ແລະ ປະກາດຕົວແປໃຫ້ສໍາເລັດກ່ອນ.









ລຳດັບທີ່ 24
ນາງ ໄມແພງ ສີວົງໄຊ  ຫ້ອງ BC 3/1
ສະຫຼຸບ: ງູເລືອຍຕາມເມົ້າ

+    ເຮົາຈະມາເຊັກການຂຽນໂປຼແກຣມທີມີລັກສະນະການເຮັດວຽກ,ແບບວ່າມີເສັ້ນທີ່ຈະຄອຍຕິດຕາມຕົວຊີ້ເມົ້າໄປ ເຮົາຈະໄດ້ເຫັນການເຮັດວຽກແບບຊ້າໆກໍ່ຄື: ຈະມີການລາກເສັ້ນທັງໝົດ 4 ເສັ້ນໂດຍທີ່ຈຸດປາຍຂອງເສັ້ນສຸດທ້າຍກໍ່ຄືຕຳແໜ່ງຂອງເມົ້າ.











+     ຈາກນັ້ນເຮົາເລີ່ມຂຽນ ເຮົາຈະຕັ້ງຊື່ຄາສກ່ອນ,ເຮົາຈະຕັ້ງຊື່ວ່າ Snake

             

















+   ແນ່ນອນວ່າໂປຼແກຣມນີ້ຈະຕ້ອງສ້າງວິນໂດໃນນີ້ເຮົາຈະສ້າງໃຫ່ຍໝ້ອຍໜື່ງ 300 x 300















      +  ແລະ ຕອນນີ້ກໍ່ຮອດເວລາທີ່ຈະມາຄິດວ່າເຮົາຈະຂຽນແບບໃດໃນໂປຣແກຣມນີ້ເຮົາຈະຕ້ອງມີຈຸດທີ່ຈະຕ້ອງຈື່ເອົາໄວ້ທັງໝົດເນື່ອງຈາກຕ້ອງການລາກ 4 ເສັ້ນຄື: ມີທັງໝົດ 5 ຈູດຄື່້ເສັ້ນຈະມີການລາກເຊື່ອມຈາກຈຸດທີ່ 1 ຫາ 2 ແລະ ຕໍ່ໆໄປເຊີ່ງຈຸດທ້າຍສຸດແມ່ນຈຸດຂອງໂຕຊີ້ເມົ້າ ແຕ່ລະຈຸດຈະມີເລກກຳກັບນັບແຕ່ 0,1,2 ຕາມລຳດັບໝາຍເລກ 4 ຈະເປັນຈຸດທີ່ເກັບຕຳແໜ່ງຂອງໂຕຊີ້ເມົ້າສວ່ນຈຸດອື່ນໆແມ່ນໝາຍເຖິ່ງຈຸດຊີ້ເມົ້າທີ່ເຮົາລາກກາຍໄປແລ້ວ.









+   ເຊີ່ງເຮົາຈະເຮັດການເລື່ອນເມົ້າໄປຢູ່ຈຸດໃໝ່ດັ່ງນັ້ນເຮົາຕ້ອງເອົາໝາຍເລກ 4 ມາຊີ້ບ່ອນນີ້ດັ່ງຮູບແລ້ວເຮົາ,ຈະເອົາເສັ້ນເກົ່າທີ່ເຮົາໄດ້ຊີ້ໄປແລ້ວນັ້ນອອກກ່ອນ ແລ້ວຈະເປັນແບບນີ້ແລ້ວເຮົາກໍ່ຈະຕ້ອງເລື່ອນ,ຕ້ອງເລີ່ມຈື່ກໍ່ຄືໃຫ້ຈຸດທີ່ເຄີຍເປັນໝາຍເລກ 4 ມາຢູ່ຕຳແໜ່ງໝາຍເລກ 3 ແທນຈຸດທີ່ເຄີຍເປັນໝາຍເລກ 3 ກໍ່ຈະໃຫ້ເປັນໝາຍເລກ 2 ແທນຍ້າຍມາຕາມລຳດັບ,ແລ້ວຈຸດເລກ 0 ເຊີ່ງເປັນຈຸດເກົ່າເຮົາຈະລືບອອກເຮົາຈະໄດ້ຈຸດໃໝ່ຕາມທີ່ເຮົາໄດ້ຍ້າຍມາແລ້ວເຮົາກໍ່ເລີ່ມລາກເສັ້ນໃໝ່ຄື ກັບການລາກເສັ້ນໃນເທື່ອທຳອິດ,ເຊີ່ງການຍ້າຍຈຸດແຕ່ລະເທື່ອແມ່ນໃຫ້ຈຸດທີ່ 4 ເປັນຈຸດທີ່ເກັບຕຳແໜ່ງຂອງໂຕຊີ້ເມົ້າ
















+   ຈາກນັ້ນເຮົາຈະມາລອງຂຽນໂປຣແກຣມເລີຍ,ແນ່ນອນເຮົາຈະຕ້ອງມີໂຕປ່ຽນທີ່ເອົາໄວ້ເກັບ 5 ຈຸດຄື: x0,x1,x2,x3,x4 ທຳນອງດຽວກັນກັບໂຕປ່ຽນ y ຄື: y0,y1.y2,y3,y4









+   ເລີ່ມຕົ້ນເຮົາໃຫ້ທຸກໆໂຕປ່ຽນມີຄ່າເທົ່າ 0 ໝົດກ່ອນ ຫຼັງຈາກທີ່ໃຫ້ ຄ່າເທົ່າ 0 ແລ້ວເຮົາຈະກ໋ອບປີແລ້ວວາງຕໍ່ໆໄປແລ້ວປ່ຽນ x ໃຫ້ເປັນ y







+   ຈາກນັ້ນກໍ່ປະກາດຄ່າ While (true) ເຊີ່ງໃນນີ້ເຮົາຈະມີີການລາກເສັ້ນຄື W.drawliine ຈາກຈຸດ 0 ໄປຈູດ 1 ແລະ ມັນຈະເປັນທຳນອງດຽວກັນ ຈາກຈູດ 1 ໄປ 2,2 ໄປ 3,3 ໄປ 4









   +   ແຕ່ກ່ອນແຕ້ມເຮົາຕ້ອງລ້າງໜ້າຈໍກ່ອນໂດຍຄໍາສັ່ງ clearBackground ໂດຍທຳອິດແມ່ນເຮົາຈະຕ້ອງປະກາດຄ່າຂອງຕຳແໜ່ງເມົ້າກໍ່ຄື: getMouse ໂດຍຈະໃຫ້ທັງຄ່າຂອງ get X ແລະ get y








+   ຫຼັງຈາກທີ່ລາກເມົ້າແລ້ວຂັ້ນຕອນທີ່ີຈະຕ້ອງເຮັດກໍ່ຄື: ປະກາດໂຕປ່ຽນເລືອກຕຳແໜ່ງຈາກຕົວປ່ຽນ  x4 ໃຫ້ຍ້າຍໄປຢູ່ x3 ຕາມລຳດັບ ແລະ ໂຕປ່ຽນກໍ່ຄືກັນ y









+   ເພື່ອເຮັດໃຫ້ການສະແດງບໍ່ໄວ້ເກີນໄປເຮົາຈະຕ້ອງປະກາດຄ່າໄວ້ໜ້ອຍໜຶ່ງຄື: ປະມານ 50 ວິນາທີ









+   ຈາກນັ້ນລອງລັນເບີ່ງໄດ້ເລີຍ ຈະເຫັນວ່າເມື່ອເຮົາລາກເມົ້າໄປຈະມີເສັ້ນແລ່ນຕາມຫຼັງໄປນໍາ











ນາງ ພູທອນ ຍົດສົມພັນ ຫ້ອງ Bc 3/1

ຫົວຂໍ້ກ່ຽວກັບ: ການອ່ານຂໍ້ມູນຈາກຜູ້ໃຊ້

ການອ່ານຂໍ້ມູນຈາກຜູ້ໃຊ້ ເຮົາຈະໄດ້ຮັບຂໍ້ມູນຈາກຜູ້ໃຊ້ມາຄຳນວນ ຄຳສັງນີ້

System.in        :  ແປ້ນພີມ
Scanner           : ໂຕອ່ານ
New Scanner ( System.in )      : ສ້າງໂຕອ່ານຈາກແປ້ນພີມ
Scanner Kb      :ໂຕແປແບບ Scanner  
Scanner Kb = new Scanner( System.in )  : ສ້າງໂຕອ່ານຈາກແປ້ນພີມ ແລ້ວເກັບໂຕອ່ານນັ້ນລົງໃປໃນໂຕແປ kb ເພື່ອພ້ອມໃຫ້ບໍລິການ nextDouble                                                                                                                                      
Kb.nextDouble ()     : ອ່ານຈຳນວນຈີ່ງຈາກຜູ້ໃຊ້
Kb.nextInt ()            : ອ່ານຈຳນວນເຕັມຈາກຜູ້ໃຊ້
Kb.nextLine ()         : ອ່ານໜື່ງບັນທັດ


วันพฤหัสบดีที่ 26 กันยายน พ.ศ. 2556

ປະຫວັດຄວາມເປັນມາຂອງວິທະຍາໄລເຕັກນິກແຂວງວຽງຈັນ

                        ປະຫັວດຄວາມເປັນມາຂອງວິທະຍາໄລເຕັກນິກ
-       1986 ໂຮງຮຽນສ້າງຕັ້ງຂື້ນ ໂດຍການເອົາໂຮງຮຽນການກໍ່ສ້າງ ພະນັກງານສືບທອດ ແລະ ໂຮງຮຽນການຊ່າງຊັ້ນຕົ້ນໂພນໂຮງ ໂຮມເຂົ້າກັນ ໃສ່ຊື່ວ່າ: ໂຮງຮຽນກໍ່ສ້າງພະນັກງານ ແລະ ການຊ່າງແຂວງວຽງຈັນຂື້ນ ກັບ ປົກຄອງແຂວງວຽງຈັນ
-       1993 ໄດ້ປຽ່ນຊື່ເປັນ ໂຮງຮຽນການຊ່າງແຂວງວຽງຈັນ ແລະ ທາງດ້ານວິຊາການ ໄດ້ຂື້ນກັບການຄຸ້ມຄອງຂອງກົມອາຊິວະສືກສາ ແລະ ການສືກສາຊັ້ນສູງ ກະຊວງສືກສາທິການ
-       1998 ໄດ້ປຽ່ນຊື່ເປັນ ໂຮງຮຽນເຕັກນິກແຂວງວຽງຈັນ ແລະ ໃນປີນີ້ເອງ ທີ່ໂຮງຮຽນໄດ້ຮັບການຊວ່ຍເຫຼືອ ຈາກໂຄງການຮວມມືລາວ-ໄທ ໃນການພັດທະນາໂຮງຮຽນ, ຊຶ່ງປະກອບດວ້ຍ ການກໍ່ສ້າງອາຄານຝືກຈງານ 4 ຫຼັງ ພ້ອມອຸປະກອນ ເຄື່ອງມຶ- ເຄື່ອງຈັກ, ຈັັດສົງຄູ-ອາຈານ ໄປຝືກອົບຮົມ ວິຊາສະເພາະໄລຍະສັ້ນ ໃນສາຂາຕ່າງໆ, ຈັດຕັ້ງການປັບປຸງ ຫຼັກສູດ 8+3 ໃນຈຳນວນ 5 ສາຂາ ວິຊາຮຽນສຳເລັດຕາມແຜ່ນການ
-       2010 ໂດຍໄດ້ຮັບຂໍ້ຕົກລົງຂອງລັດຖະມົນຕີກະຊວງສືກສາທິການ ສະບັບເລກທີ 702/ສສ.ຈຕ 2010 ລົງວັນທີ 25/5/2010 ວ່າດ້ວຍການຍົກລະດັບໂຮງຮຽນຂື້ນເປັນ ວິທະຍາໄລເຕັກນິກແຂວງວຽງຈັນ ແລະ ຈັດພິທີເປິດຢ່າງເປັນທາງການ ໃນວັນທີ 17/12/2010