ค้นหาเว็บไซต์

วันต่อวัน: การเรียนรู้ภาษาการเขียนโปรแกรม Java - ตอนที่ 1


ในปี 1995 เมื่อภาษาการเขียนโปรแกรม c++ ถูกนำมาใช้กันอย่างแพร่หลาย พนักงานของ Sun Microsystem ที่ทำงานบนแพลตฟอร์มชื่อ 'Green' ได้พัฒนาภาษาการเขียนโปรแกรมและตั้งชื่อเป็น 'oak'

ชื่อนี้ได้แรงบันดาลใจจากต้นต้นโอ๊กที่เขาใช้มองเห็นนอกหน้าต่างสำนักงาน ต่อมาชื่อ โอ๊ค ถูกแทนที่ด้วย Java

ภาษาการเขียนโปรแกรม Java ได้รับการพัฒนาโดย James Gosling และด้วยเหตุนี้ James Gosling จึงได้รับการยกย่องให้เป็น บิดาแห่งภาษาการเขียนโปรแกรม Java

ตอนนี้คำถามคือ ถ้ามีภาษาโปรแกรมเชิงฟังก์ชัน (c++) อยู่แล้ว ทำไม Mr. Gosling และทีมของเขาต้องการภาษาการเขียนโปรแกรมอื่น

Java มีไว้สำหรับคุณสมบัติ:
  1. เขียนครั้งเดียววิ่งได้ทุกที่
  2. การพัฒนาโปรแกรมข้ามแพลตฟอร์ม เช่น เป็นกลางทางสถาปัตยกรรม
  3. ความปลอดภัย
  4. ตามชั้นเรียน
  5. เชิงวัตถุ
  6. รองรับเทคโนโลยีเว็บ
  7. แข็งแกร่ง
  8. ตีความ
  9. มรดก
  10. เกลียว
  11. พลวัต
  12. ประสิทธิภาพสูง

ก่อนที่ Java จะได้รับการพัฒนา โปรแกรมที่เขียนบนคอมพิวเตอร์หรือสำหรับสถาปัตยกรรมจะไม่ทำงานบนคอมพิวเตอร์เครื่องอื่นและสถาปัตยกรรม ดังนั้นในขณะที่พัฒนา Java ทีมงานจึงมุ่งเน้นไปที่ การทำงานข้ามแพลตฟอร์ม และจากจุดนั้น แนวคิดของ เขียนครั้งเดียว ทำงานได้ทุกที่ ก็เกิดขึ้น ซึ่งยังคงเป็นคำพูดของ sun microsystem มาเป็นเวลานาน

โปรแกรม Java ทำงานภายใน JVM (Java Virtual Machine) ซึ่งเพิ่มชั้นพิเศษระหว่างระบบและโปรแกรม ซึ่งหมายถึงความปลอดภัยเพิ่มเติมอีกด้วย ภาษาการเขียนโปรแกรมอื่นๆ ก่อนหน้า Java ไม่มีคุณลักษณะดังกล่าว ซึ่งหมายความว่าโค้ดที่กำลังเรียกใช้อยู่อาจเป็นอันตราย อาจทำให้ระบบหรือระบบอื่นๆ ที่เชื่อมต่ออยู่ติดได้ อย่างไรก็ตาม Java ดูแลรักษาไว้เพื่อเอาชนะ ปัญหานี้โดยใช้ JVM

Java คือภาษา OOP (การเขียนโปรแกรมเชิงวัตถุ) ด้วยคุณลักษณะเชิงวัตถุ หมายความว่าเอนทิตีทั้งหมดเป็นวัตถุที่แนะนำ วัตถุในโลกแห่งความเป็นจริง เพิ่มเติม

เมื่อ Java ได้รับการพัฒนาที่ Sun เทคโนโลยีเว็บก็เริ่มเป็นรูปเป็นร่างโดยบังเอิญ และการพัฒนา Java ก็ได้รับอิทธิพลอย่างมากจากสิ่งนี้ และแม้แต่โลกเว็บทุกวันนี้ก็ใช้ Java มากกว่า ภาษาอื่นใด Java เป็นภาษาที่ตีความอย่างเคร่งครัด ซึ่งหมายความว่า Java เรียกใช้งานซอร์สโค้ดโดยตรงโดยการแปลซอร์สโค้ดในรูปแบบระดับกลาง

Java มีลักษณะที่แข็งแกร่ง กล่าวคือ สามารถรับมือกับข้อผิดพลาดในการป้อนข้อมูลหรือการคำนวณได้ เมื่อเราบอกว่า Java เป็นภาษาโปรแกรมแบบไดนามิก เราหมายถึงว่า Java สามารถแยกปัญหาที่ซับซ้อนให้เป็นปัญหาง่ายๆ แล้วดำเนินการได้อย่างอิสระ

Java รองรับ เธรด เธรดเป็นกระบวนการขนาดเล็กที่สามารถจัดการได้อย่างอิสระโดยตัวกำหนดตารางเวลาของระบบปฏิบัติการ

Java รองรับ การสืบทอด ซึ่งหมายความว่าสามารถสร้างความสัมพันธ์ระหว่างคลาสได้

ไม่ต้องสงสัยเลย! Java ได้รับการพัฒนาในฐานะตัวต่อจากภาษาการเขียนโปรแกรม 'c' และ 'c++' ดังนั้นจึงสืบทอดคุณลักษณะจำนวนหนึ่งจากภาษาการเขียนโปรแกรมรุ่นก่อน ได้แก่ c และ c++ พร้อมคุณสมบัติใหม่มากมาย

การเรียนรู้ Java จากมุมมองของผู้ให้บริการนั้นได้รับการชื่นชมอย่างสูงและเป็นหนึ่งในเทคโนโลยีที่เป็นที่ต้องการมากที่สุด วิธีที่ดีที่สุดในการเรียนรู้ภาษาการเขียนโปรแกรมคือการเริ่มเขียนโปรแกรม

ก่อนที่เราจะไปเขียนโปรแกรม อีกสิ่งหนึ่งที่เราต้องรู้คือ ชื่อคลาส และ ชื่อโปรแกรม ควรจะเหมือนกัน อย่างไรก็ตาม อาจแตกต่างกันได้ในบางเงื่อนไขแต่ตามแบบแผน เป็นความคิดที่ดีเสมอที่จะเปลี่ยนชื่อโปรแกรมเป็น ชื่อคลาส

Javac คือคอมไพเลอร์ของ ภาษาการเขียนโปรแกรม Java แน่นอนว่าคุณควรติดตั้ง Java และตั้งค่าตัวแปรสภาพแวดล้อม การติดตั้ง Java บนระบบที่ใช้ RPM ทำได้ง่ายเพียงคลิกเดียวเหมือนกับบน Windows และมากกว่านั้นบนระบบที่ใช้ Debian

อย่างไรก็ตาม Debian Wheezy ไม่มี Java ใน repo และการติดตั้ง Java ใน Wheezy จะยุ่งยากเล็กน้อย ดังนั้นขั้นตอนอย่างรวดเร็วในการติดตั้งบนเดเบียนจึงเป็นดังนี้:

การติดตั้ง Java ใน Debian Wheezy

ดาวน์โหลดเวอร์ชัน Java ที่ถูกต้องสำหรับระบบและสถาปัตยกรรมของคุณจากที่นี่:

  1. 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 ด้านล่าง

  1. ติดตั้ง Java ใน RHEL, CentOS และ Fedora

มาดูส่วนการเขียนโปรแกรมเพื่อเรียนรู้โปรแกรม Java พื้นฐานบางส่วนกัน

โปรแกรม 1: hello.java

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

บันทึกเป็น: hello.java และคอมไพล์และรันดังภาพ

javac hello.java
java hello

ผลลัพธ์ตัวอย่าง

Sucess!

โปรแกรม 2: การคำนวณ.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

ทำด้วยตัวคุณเอง:

  1. เขียนโปรแกรมที่ถามถึง ชื่อ และ นามสกุล ของคุณ จากนั้น ระบุ คุณด้วย นามสกุล ของคุณ
  2. เขียนโปรแกรมที่มีค่า จำนวนเต็มสามค่า และทำการบวก, การลบ, การคูณ และ การหาร และรับเอาต์พุตที่กำหนดเอง

หมายเหตุ: วิธีการเรียนรู้นี้จะทำให้คุณรู้และเรียนรู้บางสิ่งบางอย่าง อย่างไรก็ตาม หากคุณประสบปัญหาในการเขียนโปรแกรม 'Do it Yourself' คุณสามารถระบุรหัสและปัญหาของคุณได้ในความคิดเห็น

ส่วน 'วันต่อวัน' นี้เป็นแนวคิดของ linux-console.net และจากที่นี่ เราจะให้บทแนะนำทุกประเภทแก่คุณ บทความนี้จะขยายไปยังโปรแกรมของ ระดับเริ่มต้น ถึง ระดับสูง ทีละบทความ

เร็วๆ นี้เราจะมากับบทความถัดไปของซีรี่ส์นี้ ถึงตอนนั้นก็คอยติดตามกันต่อไป

กดไลค์ และ แชร์เรา และ ช่วยเรา เพื่อ เผยแพร่