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

ชวาคืออะไร? ประวัติโดยย่อเกี่ยวกับ Java


Java เป็นวัตถุประสงค์ทั่วไป อิงตามคลาส เชิงวัตถุ แพลตฟอร์มอิสระ พกพาได้ เป็นกลางทางสถาปัตยกรรม มัลติเธรด ไดนามิก กระจาย พกพาได้ และภาษาโปรแกรมตีความที่มีประสิทธิภาพ

เหตุใดจึงถูกเรียกว่า Java:

จุดประสงค์ทั่วไป

ความสามารถของ Java ไม่ได้จำกัดอยู่ที่โดเมนแอปพลิเคชันเฉพาะใดๆ แต่สามารถใช้ในโดเมนแอปพลิเคชันต่างๆ ได้ และด้วยเหตุนี้จึงเรียกว่าภาษาการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไป

ตามชั้นเรียน

Java เป็นภาษาการเขียนโปรแกรมแบบคลาส/เชิงซึ่งหมายความว่า Java รองรับคุณสมบัติการสืบทอดของภาษาโปรแกรมเชิงวัตถุ

เชิงวัตถุ

Java เป็นเชิงวัตถุหมายถึงซอฟต์แวร์ที่พัฒนาใน Java เป็นการผสมผสานระหว่างวัตถุประเภทต่างๆ

แพลตฟอร์มอิสระ

โค้ด Java จะทำงานบน JVM (Java Virtual Machine) แท้จริงแล้วคุณสามารถรันโค้ด Java เดียวกันบน Windows JVM, Linux JVM, Mac JVM หรือ JVM อื่น ๆ ได้จริงและได้ผลลัพธ์เดียวกันทุกครั้ง

เป็นกลางทางสถาปัตยกรรม

โค้ด Java ไม่ได้ขึ้นอยู่กับสถาปัตยกรรมโปรเซสเซอร์ แอปพลิเคชัน Java ที่คอมไพล์บนสถาปัตยกรรม 64 บิตของแพลตฟอร์มใดๆ จะทำงานบนระบบ 32 บิต (หรือสถาปัตยกรรมอื่นๆ) โดยไม่มีปัญหาใดๆ

มัลติเธรด
เธรดใน Java อ้างถึงโปรแกรมอิสระ Java รองรับมัลติเธรดซึ่งหมายความว่า Java สามารถรันงานหลายอย่างพร้อมกันโดยใช้หน่วยความจำเดียวกัน

พลวัต

Java เป็นภาษาการเขียนโปรแกรมแบบไดนามิก ซึ่งหมายความว่าจะประมวลผลพฤติกรรมการเขียนโปรแกรมหลายอย่างที่รันไทม์ และไม่จำเป็นต้องส่งผ่านในเวลาคอมไพล์ เช่นเดียวกับในกรณีของการเขียนโปรแกรมแบบคงที่

กระจาย

Java รองรับระบบแบบกระจายซึ่งหมายความว่าเราสามารถเข้าถึงไฟล์ผ่านอินเทอร์เน็ตเพียงแค่เรียกเมธอด

แบบพกพา

โปรแกรม Java เมื่อคอมไพล์จะสร้างรหัสไบต์ Bytecodes เป็นเวทย์มนตร์ รหัสไบต์เหล่านี้สามารถถ่ายโอนผ่านเครือข่ายและสามารถดำเนินการโดย JVM ใดก็ได้ จึงเป็นที่มาของแนวคิด 'เขียนครั้งเดียว เรียกใช้ได้ทุกที่ (WORA)'

แข็งแกร่ง

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

ตีความ

Java เป็นภาษาโปรแกรมคอมไพล์ที่คอมไพล์โปรแกรม Java ให้เป็นโค้ดไบต์ Java JVM นี้จะถูกตีความเพื่อรันโปรแกรม

นอกเหนือจากคุณสมบัติที่กล่าวถึงข้างต้นแล้ว ยังมีคุณสมบัติที่โดดเด่นอื่นๆ อีกสองสามอย่าง เช่น:

ความปลอดภัย

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

ไวยากรณ์ง่ายๆ

Java เป็น c++ ที่ได้รับการปรับปรุง ซึ่งรับประกันไวยากรณ์ที่เป็นมิตร แต่มีฟีเจอร์ที่ไม่พึงประสงค์ที่ถูกลบออก และรวมการรวบรวม Automatic Garbage

ภาษาโปรแกรมระดับสูง

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

ประสิทธิภาพสูง

Java ใช้คอมไพเลอร์ Just-In-Time เพื่อประสิทธิภาพสูง คอมไพเลอร์จัสต์อินไทม์เป็นโปรแกรมคอมพิวเตอร์ที่เปลี่ยนโค้ดไบต์ Java ให้เป็นคำสั่งที่สามารถส่งไปยังคอมไพเลอร์ได้โดยตรง

ประวัติศาสตร์ชวา

Java Programming Language เขียนโดย James Gosling พร้อมด้วยอีกสองคน 'Mike Sheridan' และ 'Patrick Naughton' ขณะที่พวกเขาทำงานอยู่ที่ Sun ไมโครซิสเต็มส์ เริ่มแรกมีชื่อว่า oak Programming Language

การเผยแพร่จาวา
  1. Java เวอร์ชันเริ่มต้น 1.0 และ 1.1 เปิดตัวในปี 1996 สำหรับ Linux, Solaris, Mac และ Windows
  2. Java เวอร์ชัน 1.2 (โดยทั่วไปเรียกว่า java 2) เปิดตัวในปี 1998
  3. ชื่อรหัส Java เวอร์ชัน 1.3 Kestrel เปิดตัวในปี 2000
  4. ชื่อรหัส Java เวอร์ชัน 1.4 Merlin เปิดตัวในปี 2545
  5. Java เวอร์ชัน 1.5/Java SE 5 ชื่อรหัส 'Tiger' เปิดตัวในปี 2547
  6. Java เวอร์ชัน 1.6/Java SE 6 ชื่อรหัส 'Mustang' เปิดตัวในปี 2549
  7. Java เวอร์ชัน 1.7/Java SE 7 ชื่อรหัส 'Dolphin' เปิดตัวในปี 2554
  8. Java เวอร์ชัน 1.8 เป็นเวอร์ชันเสถียรปัจจุบันซึ่งเปิดตัวในปีนี้ (2015)

เป้าหมายห้าประการที่นำมาพิจารณาขณะพัฒนา Java:

  1. ทำให้มันเรียบง่าย คุ้นเคย และเน้นไปที่วัตถุ
  2. ทำให้มันแข็งแกร่งและปลอดภัย
  3. รักษาสถาปัตยกรรมแบบประสาทและพกพาได้
  4. ดำเนินการได้ด้วยประสิทธิภาพสูง
  5. ตีความ เธรด และไดนามิก

ทำไมเราถึงเรียกมันว่า Java 2, Java 5, Java 6, Java 7 และ Java 8 ไม่ใช่หมายเลขเวอร์ชันจริงซึ่งก็คือ 1.2, 1.5, 1.6, 1.7 และ 1.8

Java 1.0 และ 1.1 เป็น Java เมื่อ Java 1.2 เปิดตัว มีการเปลี่ยนแปลงมากมาย และนักการตลาด/นักพัฒนาต้องการชื่อใหม่ ดังนั้นพวกเขาจึงเรียกมันว่า Java 2 (J2SE) โดยลบตัวเลขที่อยู่หน้าทศนิยมออก

นี่ไม่ใช่เงื่อนไขเมื่อ Java 1.3 และ Java 1.4 เปิดตัวดังนั้นจึงไม่เคยถูกเรียกว่า Java 3 และ Java 4 แต่ยังคงเป็น Java 2

เมื่อ Java 5 เปิดตัว เป็นอีกครั้งที่นักพัฒนา/นักการตลาดมีการเปลี่ยนแปลงมากมาย และจำเป็นต้องเปลี่ยนชื่อใหม่ หมายเลขถัดไปตามลำดับคือ 3 แต่การเรียก Java 1.5 เนื่องจาก Java 3 ทำให้เกิดความสับสน ดังนั้นจึงมีการตัดสินใจที่จะคงการตั้งชื่อตามหมายเลขเวอร์ชัน และจนถึงขณะนี้มรดกยังคงดำเนินต่อไป

สถานที่ที่ใช้ Java

Java ถูกนำไปใช้ในหลายสถานที่ในโลกสมัยใหม่ มันถูกนำไปใช้เป็นแอปพลิเคชันแบบสแตนด์อโลน, แอปพลิเคชันเว็บ, แอปพลิเคชันระดับองค์กรและแอปพลิเคชันมือถือ เกม, สมาร์ทการ์ด, ระบบสมองกลฝังตัว, หุ่นยนต์, เดสก์ท็อป ฯลฯ

เชื่อมต่อต่อไป เรากำลังพูดถึง "การทำงานและโครงสร้างโค้ดของ Java"