ທຸກມື້: ຮຽນພາສາ Java Programming - ພາກທີ I


ໃນປີ 1995 ເມື່ອພາສາການຂຽນໂປແກຼມ c ++ ຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງ. ພະນັກງານຂອງ Sun Microsystem ເຮັດວຽກຢູ່ໃນເວທີທີ່ເອີ້ນວ່າ ‘Green’ ພັດທະນາພາສາການຂຽນໂປແກຼມແລະຕັ້ງຊື່ມັນວ່າ ‘oak’.

ຊື່ດັ່ງກ່າວໄດ້ຖືກດົນໃຈໂດຍຕົ້ນໂອກເຊິ່ງລາວເຄີຍເຫັນຢູ່ນອກປ່ອງຢ້ຽມຫ້ອງການຂອງລາວ. ຕໍ່ມາໄມ້ໂອກຊື່ໄດ້ຖືກແທນທີ່ດ້ວຍ Java.

ພາສາ Java Programming ຖືກພັດທະນາໂດຍ James Gosling ແລະສະນັ້ນ James Gosling ໄດ້ຮັບກຽດເປັນພໍ່ຂອງ Java Programming Language.

ດຽວນີ້ ຄຳ ຖາມກໍ່ຄືວ່າ, ຖ້າມີພາສາການຂຽນໂປແກຼມທີ່ມີປະໂຫຍດ (c ++) ມາແລ້ວ, ເປັນຫຍັງທ່ານ Gosling ແລະທີມງານລາວຕ້ອງການໃຊ້ພາສາການຂຽນໂປແກຼມທີ່ແຕກຕ່າງກັນ.

<

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

    ໂປແກຼມ Java ແລ່ນພາຍໃນ JVM (Java Virtual Machine) ເຊິ່ງເພີ່ມຊັ້ນລະຫວ່າງລະບົບແລະໂປຣແກຣມ, ເຊິ່ງມີຄວາມ ໝັ້ນ ຄົງເພີ່ມເຕີມ. ພາສາການຂຽນໂປລແກລມອື່ນກ່ອນ Java ບໍ່ມີຄຸນລັກສະນະດັ່ງກ່າວເຊິ່ງ ໝາຍ ຄວາມວ່າລະຫັດທີ່ຖືກ ດຳ ເນີນການອາດເປັນອັນຕະລາຍສາມາດຕິດເຊື້ອລະບົບຫລືລະບົບອື່ນທີ່ຕິດຢູ່ກັບມັນ, ເຖິງຢ່າງໃດກໍ່ຕາມ Java ຍັງຄົງຮັກສາເພື່ອເອົາຊະນະບັນຫານີ້ໂດຍໃຊ້ JVM.

    Java ແມ່ນພາສາ OOP (Object Oriented Programming). ໂດຍຄຸນລັກສະນະທີ່ແນໃສ່ວັດຖຸ, ມັນ ໝາຍ ຄວາມວ່າຫົວ ໜ່ວຍ ທັງ ໝົດ ແມ່ນວັດຖຸທີ່ແນະ ນຳ ຕື່ມອີກວ່າ Real World Object.

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

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

    Java ສະຫນັບສະຫນູນການກະທູ້. ກະທູ້ແມ່ນຂະບວນການນ້ອຍໆທີ່ສາມາດຈັດການໄດ້ຢ່າງອິດສະຫຼະໂດຍຜູ້ ກຳ ນົດລະບົບປະຕິບັດການ.

    ມໍລະດົກສະຫນັບສະຫນູນ Java, ຊຶ່ງຫມາຍຄວາມວ່າການພົວພັນສາມາດຖືກສ້າງຕັ້ງຂຶ້ນລະຫວ່າງຫ້ອງຮຽນ.

    ບໍ່ຕ້ອງສົງໃສເລີຍ! Java ໄດ້ຖືກພັດທະນາໃຫ້ເປັນຜູ້ສືບທອດເພື່ອ 'c' ແລະ 'c ++' ການຂຽນໂປແກຼມພາສາເພາະສະນັ້ນມັນສືບທອດຄຸນລັກສະນະຕ່າງໆຈາກ viz ກ່ອນ ໜ້າ, c ແລະ c ++ ດ້ວຍຄຸນລັກສະນະ ໃໝ່ ຫຼາຍຢ່າງ.

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

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

    Javac ແມ່ນນັກລວບລວມຂອງ Java Programming Language. ແນ່ນອນວ່າທ່ານຄວນມີການຕິດຕັ້ງ Java ແລະຊຸດຕົວແປສິ່ງແວດລ້ອມ. ການຕິດຕັ້ງ Java ໃນລະບົບທີ່ອີງໃສ່ RPM ແມ່ນພຽງແຕ່ກົດທີ່ໃຊ້ໃນ Windows ແລະຫຼາຍຫຼື ໜ້ອຍ ໃນລະບົບທີ່ອີງໃສ່ Debian.

    ເຖິງຢ່າງໃດກໍ່ຕາມ Debian Wheezy ບໍ່ມີ Java ໃນ repo ຂອງມັນ. ແລະມັນເປັນເລື່ອງເລັກນ້ອຍທີ່ຈະຕິດຕັ້ງ Java ໃນ Wheezy. ເພາະສະນັ້ນຂັ້ນຕອນທີ່ໄວທີ່ຈະຕິດຕັ້ງຢູ່ໃນ debian ແມ່ນຢູ່ຂ້າງລຸ່ມນີ້:

    ດາວໂຫລດເວີຊັນ Java ທີ່ຖືກຕ້ອງ ສຳ ລັບລະບົບແລະສະຖາປັດຕະຍະ ກຳ ຂອງທ່ານຈາກບ່ອນນີ້:

    <

  • http://www.oracle.com/technetwork/java/javase/downloads/index.html
  • ເມື່ອທ່ານໄດ້ດາວໂຫລດແລ້ວ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງຢູ່ໃນ Debian Wheezy.

    # mv /home/user_name/Downloads /opt/
    # cd /opt/
    # tar -zxvf jdk-7u3-linux-x64.tar.gz
    # rm -rf jdk-7u3-linux-x64.tar.gz
    # cd jdk1.7.0_03
    # update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
    # update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
    # update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
    # update-alternatives --set java /opt/jdk1.7.0_03/bin/java
    # update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
    # update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so

    ສຳ ລັບຜູ້ໃຊ້ RHEL, CentOS ແລະ Fedora ຍັງສາມາດຕິດຕັ້ງ Java ລຸ້ນລ້າສຸດໂດຍເຂົ້າໄປທີ່ url ລຸ່ມນີ້.

    <

  • ຕິດຕັ້ງ Java ໃນ RHEL, CentOS ແລະ Fedora
  • ຂໍຍ້າຍໄປທີ່ສ່ວນການຂຽນໂປແກຼມເພື່ອຮຽນຮູ້ໂປຣແກຣມ Java ຂັ້ນພື້ນຖານ.

    ໂປແກມ 1: ສະບາຍດີ

    class hello{
    public static void main (String args[]){
    System.out.println("Sucess!");
    }
    }

    ບັນທຶກເປັນ: hello.java. ແລະລວບລວມມັນແລະແລ່ນຕາມທີ່ສະແດງ.

    # javac hello.java
    # java hello
    Sucess!

    ໂປຣແກຣມ 2: calculation.java

    class calculation { 
    public static void main(String args[]) { 
    int num; 
    num = 123;
    System.out.println("This is num: " + num); 
    num = num * 2; 
    System.out.print("The value of num * 2 is "); 
    System.out.println(num); 
    } 
    }

    ບັນທຶກເປັນ: calculation.java. ແລະລວບລວມມັນແລະແລ່ນຕາມທີ່ສະແດງ.

    # javac calculation.java
    # java calculation
    This is num: 123
    The value of num * 2 is 246

    ເຮັດດ້ວຍຕົນເອງ:

    <

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

    ພາກນີ້ 'ມື້ຕໍ່ວັນ' ແມ່ນແນວຄິດຂອງ linux-console.net ແລະຈາກນີ້ພວກເຮົາຈະແນະ ນຳ ການສອນທຸກປະເພດໃຫ້ທ່ານ. ມາດຕານີ້ຈະໄດ້ຮັບການຂະຫຍາຍອອກໄປດ້ວຍບັນດາໂຄງການຂອງລະດັບການເຂົ້າເຖິງລະດັບກ້າວ ໜ້າ, ບົດຄວາມຕາມແຕ່ລະຫົວຂໍ້.

    ໃນໄວໆນີ້ພວກເຮົາຈະມາ ນຳ ສະ ເໜີ ບົດຄວາມຕໍ່ໄປຂອງບົດນີ້. ຈົນກວ່າຈະຕິດຕາມເບິ່ງ.