รู้เบื้องต้นเกี่ยวกับ Java

ความหมายของ Java?

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

ความหมายของ Java แพลตฟอร์ม?

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

วิดีโอนี้แนะนำ Java เวทีและอธิบายว่าทำไม Java เป็นแพลตฟอร์มเช่นเดียวกับภาษาการเขียนโปรแกรม

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

Java ความหมายและความหมาย

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

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

ความหมายของ Java ใช้สำหรับ?

นี่คือสิ่งสำคัญบางประการ Java การใช้งาน:

  • มันถูกใช้ในการพัฒนา Android แอป
  • ช่วยคุณสร้างซอฟต์แวร์ระดับองค์กร
  • แอปพลิเคชั่น Java บนมือถือที่หลากหลาย
  • การประยุกต์ใช้คอมพิวเตอร์ทางวิทยาศาสตร์
  • ใช้สำหรับการวิเคราะห์ข้อมูลขนาดใหญ่
  • Java การเขียนโปรแกรมอุปกรณ์ฮาร์ดแวร์
  • ใช้สำหรับเทคโนโลยีฝั่งเซิร์ฟเวอร์ เช่น Apache, JBoss, GlassFish เป็นต้น

ประวัติศาสตร์ของ Java ภาษาโปรแกรม

ต่อไปนี้เป็นสถานที่สำคัญทางประวัติศาสตร์ของ Java ภาษา:

  • เค้ก Java ภาษาเดิมเรียกว่า OAK
  • เดิมทีนั้น ได้รับการพัฒนาขึ้นเพื่อรองรับอุปกรณ์พกพาและกล่องรับสัญญาณโทรทัศน์ แต่ไม้โอ๊คกลับประสบความล้มเหลวครั้งใหญ่
  • ในปี พ.ศ. 1995 ซันได้เปลี่ยนชื่อเป็น “Java” และปรับเปลี่ยนภาษาเพื่อใช้ประโยชน์จากธุรกิจพัฒนา www (เวิลด์ไวด์เว็บ) ที่กำลังเติบโต
  • Laterใน 2009 Oracle Corporation เข้าซื้อ Sun Microsystems และเป็นเจ้าของสินทรัพย์ซอฟต์แวร์หลักของ Sun สามรายการ: Java, MySQLและ Solaris.

Java รุ่น

นี่คือประวัติโดยย่อของทั้งหมด Java เวอร์ชันพร้อมวันวางจำหน่าย

Java รุ่น วันที่ออกข่าว
JDK อัลฟ่าและเบต้า 1995
JDK1.0 23 ม.ค. 1996
JDK1.1 19th กุมภาพันธ์ 1997
J2SE 1.2 8th Dec 1998
J2SE 1.3 8 2000th พฤษภาคม
J2SE 1.4 6th กุมภาพันธ์ 2002
J2SE 5.0 30th กันยายน 2004
Java SE 6 11th Dec 2006
Java SE 7 28th กรกฎาคม 2011
Java SE 8 18th Mar 2014
Java SE 9 21st Sep 2017
Java SE 10 20th Mar 2018
จาวา SE 11 25th กันยายน 2018
จาวา SE 12 19th Mar 2019
จาวา SE 13 17th กันยายน 2019
จาวา SE 14 17th Mar 2020
จาวา SE 15 15 กันยายน 2020 (ล่าสุด Java Version)

Java คุณสมบัติ

นี่คือสิ่งสำคัญบางประการ Java คุณสมบัติ:

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

ส่วนประกอบของ Java ภาษาโปรแกรม

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

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

ฟังก์ชันทั้งหมดเหล่านี้เกิดขึ้นภายใน 3 ต่อไปนี้ Java ส่วนประกอบแพลตฟอร์ม:

Java ชุดพัฒนา (JDK)

JDK เป็นสภาพแวดล้อมการพัฒนาซอฟต์แวร์ที่ใช้สำหรับสร้างแอปเพล็ตและ Java การใช้งาน JDK แบบเต็มคือ Java ชุดพัฒนา. Java นักพัฒนาสามารถใช้งานได้ Windows, macOS, Solarisและลินุกซ์ JDK ช่วยให้พวกเขาเขียนโค้ดและรัน Java โปรแกรม สามารถติดตั้ง JDK มากกว่าหนึ่งเวอร์ชันบนคอมพิวเตอร์เครื่องเดียวกันได้

ทำไมต้องใช้ JDK?

นี่คือเหตุผลหลักในการใช้ JDK:

  • JDK มีเครื่องมือที่จำเป็นในการเขียน Java โปรแกรมและ JRE เพื่อดำเนินการ
  • ประกอบด้วยคอมไพเลอร์, Java ตัวเรียกใช้งานแอปพลิเคชัน Appletviewer ฯลฯ
  • คอมไพเลอร์แปลงโค้ดที่เขียนเป็น Java ลงในรหัสไบต์
  • Java ตัวเรียกใช้งานแอปพลิเคชันจะเปิด JRE โหลดคลาสที่จำเป็น และดำเนินการตามวิธีการหลัก

Java เครื่องเสมือน (JVM):

Java เครื่องเสมือน (JVM) เป็นเอ็นจิ้นที่ให้สภาพแวดล้อมรันไทม์ในการขับเคลื่อน Java รหัสหรือแอปพลิเคชัน มันแปลง Java bytecode เป็นภาษาเครื่อง JVM เป็นส่วนหนึ่งของ Java เรียกใช้สภาพแวดล้อม (JRE) ในภาษาการเขียนโปรแกรมอื่น คอมไพลเลอร์จะสร้างรหัสเครื่องสำหรับระบบเฉพาะ อย่างไรก็ตาม Java คอมไพเลอร์สร้างโค้ดสำหรับเครื่องเสมือนที่เรียกว่า Java เครื่องเสมือน

ทำไมต้องเจวีเอ็ม?

นี่คือเหตุผลสำคัญในการใช้ JVM:

  • JVM จัดเตรียมวิธีดำเนินการที่ไม่ขึ้นกับแพลตฟอร์ม Java รหัสแหล่งที่มา.
  • มีไลบรารี เครื่องมือ และเฟรมเวิร์กมากมาย
  • เมื่อคุณเรียกใช้ Java คุณสามารถรันบนแพลตฟอร์มใดก็ได้และประหยัดเวลาได้มาก
  • JVM มาพร้อมกับคอมไพเลอร์ JIT (Just-in-Time) ที่แปลง Java ซอร์สโค้ดเป็นภาษาเครื่องระดับต่ำ ดังนั้นจึงทำงานเร็วกว่าแอปพลิเคชันทั่วไป

Java สภาพแวดล้อมรันไทม์ (JRE)

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

ทำไมต้องใช้ JRE?

นี่คือเหตุผลหลักของการใช้ JRE:

  • JRE มีคลาสไลบรารี JVM และไฟล์สนับสนุนอื่นๆ ไม่รวมเครื่องมือใด ๆ สำหรับ Java การพัฒนา เช่น ดีบักเกอร์ คอมไพเลอร์ ฯลฯ
  • ใช้คลาสแพ็กเกจที่สำคัญเช่น math, swing, util, lang, awt และไลบรารีรันไทม์
  • หากต้องวิ่ง. Java แอปเพล็ต ดังนั้นต้องติดตั้ง JRE ในระบบของคุณ

ประเภทต่างๆของ Java แพลตฟอร์ม

มีสี่ประเภทที่แตกต่างกัน Java แพลตฟอร์มภาษาการเขียนโปรแกรม:

1. Java แพลตฟอร์ม รุ่นมาตรฐาน (Java เส): Java API ของ SE นำเสนอ Java ฟังก์ชั่นหลักของภาษาการเขียนโปรแกรม มันกำหนดพื้นฐานทั้งหมดของประเภทและวัตถุให้กับคลาสระดับสูง ใช้สำหรับเครือข่าย ความปลอดภัย การเข้าถึงฐานข้อมูล การพัฒนาส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) และการแยกวิเคราะห์ XML

2. Java แพลตฟอร์มรุ่น Enterprise (Java อีอี): เค้ก Java แพลตฟอร์ม EE นำเสนอสภาพแวดล้อม API และรันไทม์สำหรับการพัฒนาและใช้งานแอปพลิเคชันเครือข่ายที่ปรับขนาดได้สูง ขนาดใหญ่ หลายชั้น เชื่อถือได้ และปลอดภัย

3. Java แพลตฟอร์มภาษาการเขียนโปรแกรมรุ่นไมโคร (Java ฉัน): เค้ก Java แพลตฟอร์ม ME มี API และเครื่องเสมือนขนาดเล็กที่ทำงานอยู่ Java การเขียนโปรแกรมภาษาบนอุปกรณ์ขนาดเล็ก เช่น โทรศัพท์มือถือ

4. Java ฟอเร็กซ์: JavaFX เป็นแพลตฟอร์มสำหรับการพัฒนาแอปพลิเคชันอินเทอร์เน็ตที่หลากหลายโดยใช้ API อินเทอร์เฟซผู้ใช้ขนาดเล็ก ใช้กราฟิกเร่งด้วยฮาร์ดแวร์และเอ็นจิ้นสื่อที่ช่วย Java ใช้ประโยชน์จากไคลเอนต์ที่มีประสิทธิภาพสูงกว่าและรูปลักษณ์ที่ทันสมัยและ API ระดับสูงสำหรับการเชื่อมต่อกับแหล่งข้อมูลเครือข่าย

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

พีซีคืออะไร?

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

พีซีคืออะไร
พีซีคืออะไร?

ความหมายของ Assembly ภาษา?

คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ และสามารถเข้าใจสัญญาณอิเล็กทรอนิกส์หรือสัญญาณไบนารีเท่านั้น ตัวอย่างเช่น สัญญาณอิเล็กทรอนิกส์ 5 โวลต์อาจแทนเลขฐานสอง 1 ในขณะที่ 0 โวลต์อาจแทนเลขฐานสอง 0 ดังนั้น พีซีของคุณจึงถูกโจมตีด้วยสัญญาณเหล่านี้อย่างต่อเนื่อง

ความหมายของ Assembly ภาษา

สัญญาณดังกล่าวจำนวนแปดบิตจะถูกจัดกลุ่มไว้ด้วยกันเพื่อแปลข้อความ ตัวเลข และสัญลักษณ์

ความหมายของ Assembly ภาษา

ตัวอย่างเช่น คอมพิวเตอร์ระบุสัญลักษณ์ # เป็น 10101010 ในทำนองเดียวกัน รูปแบบการเพิ่มฟังก์ชันจะแสดงด้วย 10000011

ความหมายของ Assembly ภาษา

สิ่งนี้เรียกว่าการประมวลผลแบบ 8 บิต โปรเซสเซอร์วันปัจจุบันสามารถถอดรหัสเวลา 64 บิตได้ แต่อะไรคือความสัมพันธ์ระหว่างแนวคิดนี้กับภาษาโปรแกรม JAVA? ให้เข้าใจสิ่งเหล่านี้เป็นตัวอย่าง

ลองนึกดูว่าหากคุณต้องการสั่งให้คอมพิวเตอร์บวกเลขสองตัว (1+2) ที่แทนด้วยเลขฐานสอง (10000011) คุณจะสั่งให้คอมพิวเตอร์ของคุณทำอย่างไร ใช่แล้ว เราจะใช้ภาษาแอสเซมบลีเพื่อดำเนินการโค้ด

"Assembly ภาษาเป็นรูปแบบพื้นฐานที่สุดของภาษาการพัฒนาซอฟต์แวร์”

เราจะให้คำสั่งกับคอมพิวเตอร์ในรูปแบบนี้ ดังแสดงด้านล่าง รหัสของคุณในการบวกเลขสองตัวในภาษานี้จะอยู่ในลำดับนี้

ความหมายของ Java ระบบปฏิบัติการ

  • เก็บหมายเลข 1 ไว้ที่ตำแหน่งหน่วยความจำพูดว่า A
  • เก็บหมายเลข 2 ไว้ที่ตำแหน่งหน่วยความจำพูดว่า B
  • เพิ่มเนื้อหาของตำแหน่ง A & B
  • เก็บผลลัพธ์

แล้วเราจะทำอย่างไร? ย้อนกลับไปในยุค 1950 เมื่อคอมพิวเตอร์มีขนาดใหญ่มากและกินไฟมาก คุณจะต้องแปลงโค้ดแอสเซมบลีของคุณเป็นโค้ดเครื่องที่สอดคล้องกันเป็น 1 และ 0 โดยใช้แผ่นแมปปิ้ง Laterรหัสนี้จะถูกเจาะเข้าไปในการ์ดเครื่องและป้อนเข้าคอมพิวเตอร์ คอมพิวเตอร์จะอ่านรหัสเหล่านี้และรันโปรแกรม นี่คงจะเป็นกระบวนการที่ยาวนานจนกระทั่ง ASSEMBLER เข้ามาช่วย

แอสเซมเบลอร์และคอมไพเลอร์คืออะไร?

ด้วยความก้าวหน้าทางเทคโนโลยี อุปกรณ์ i/o จึงถูกประดิษฐ์ขึ้น คุณสามารถพิมพ์โปรแกรมของคุณลงในพีซีได้โดยตรงโดยใช้ ASSEMBLER มันจะแปลงเป็นรหัสเครื่องที่เกี่ยวข้อง (110001...) และป้อนไปยังโปรเซสเซอร์ของคุณ กลับมาที่ตัวอย่างการเพิ่ม (1+2) ของเรา แอสเซมเบลอร์จะแปลงโค้ดนี้เป็นโค้ดเครื่องและเอาต์พุต

แอสเซมเบลอร์และคอมไพเลอร์คืออะไร

นอกเหนือจากนั้นคุณจะต้องโทรออกเพื่อสร้างด้วย Operaระบบ ting จัดเตรียมฟังก์ชันเพื่อแสดงเอาต์พุตของโค้ด

แต่ตัวประกอบไม่ได้มีส่วนเกี่ยวข้องกับกระบวนการนี้เพียงอย่างเดียว แต่ยังต้องการให้คอมไพเลอร์คอมไพล์โค้ดยาวๆ ให้เป็นโค้ดชิ้นเล็กๆ ด้วยความก้าวหน้าของภาษาพัฒนาซอฟต์แวร์ โค้ดแอสเซมบลีทั้งหมดนี้สามารถย่อให้เหลือเพียงบรรทัดเดียวได้ พิมพ์ f 1+2 A ด้วยซอฟต์แวร์ชื่อ COMPILER มันถูกใช้เพื่อแปลงของคุณ ภาษาซี รหัสเป็นรหัสแอสเซมบลี โปรแกรมแอสเซมเบลอร์จะแปลงรหัสดังกล่าวเป็นรหัสเครื่องที่สอดคล้องกัน รหัสเครื่องดังกล่าวจะถูกส่งไปยังโปรเซสเซอร์ โปรเซสเซอร์ที่ใช้กันมากที่สุดในพีซีหรือคอมพิวเตอร์คือโปรเซสเซอร์ Intel

แอสเซมเบลอร์และคอมไพเลอร์คืออะไร

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

เอาล่ะ สมมุติว่า Windows ระบบปฏิบัติการทำงานบนโปรเซสเซอร์ Intel ซึ่งเป็นการผสมผสานของ Operating System บวกกับโปรเซสเซอร์เรียกว่า PLATFORM แพลตฟอร์มที่พบมากที่สุดในโลกคือ Windowsและ Intel เรียกว่า Wintel Platform แพลตฟอร์มยอดนิยมอื่น ๆ ได้แก่ AMD และ ลินุกซ์ พาวเวอร์พีซี และ Mac OS X

ตอนนี้ เมื่อมีการเปลี่ยนแปลงโปรเซสเซอร์ คำสั่งประกอบก็จะเปลี่ยนไปด้วย ตัวอย่างเช่น:

  • การเพิ่มคำสั่งใน Intel อาจเรียกว่า ADDITION สำหรับ AMD
  • หรือคณิตศาสตร์เพิ่มสำหรับ Power PC

และด้วยการเปลี่ยนแปลงใน Operaระบบ Ting, ระดับการโทรระดับ OS และลักษณะจะเปลี่ยนไปเช่นกัน

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

แอสเซมเบลอร์และคอมไพเลอร์คืออะไร

แต่คอมไพเลอร์มีราคาแพง และอาจเกิดปัญหาความเข้ากันได้ ดังนั้นการซื้อและติดตั้งคอมไพเลอร์แยกต่างหากสำหรับระบบปฏิบัติการและโปรเซสเซอร์ที่แตกต่างกันจึงไม่สามารถทำได้ ดังนั้นอะไรคือทางเลือกอื่นที่สามารถแก้ปัญหาได้? เข้า Java ภาษา.

สรุป ความน่าเชื่อถือของ Olymp Trade? Java เครื่องเสมือนทำงานอย่างไร?

โดยใช้ Java เครื่องเสมือนปัญหานี้สามารถแก้ไขได้ แต่มันทำงานอย่างไรบนโปรเซสเซอร์และระบบปฏิบัติการที่แตกต่างกัน มาทำความเข้าใจกระบวนการนี้ทีละขั้นตอนกัน

สรุป ความน่าเชื่อถือของ Olymp Trade? Java เครื่องเสมือนทำงานได้

ขั้นตอน 1) โค้ดสำหรับแสดงการบวกของตัวเลขสองตัวคือ System.out.println(1+2) และบันทึกเป็นไฟล์ .java

ขั้นตอน 2) การใช้คอมไพเลอร์ Java โค้ดจะถูกแปลงเป็นโค้ดระดับกลางที่เรียกว่า ไบต์โค้ด ผลลัพธ์คือ a ไฟล์ .class

ขั้นตอน 3) รหัสนี้ไม่เข้าใจโดยแพลตฟอร์มใด ๆ แต่มีเพียงแพลตฟอร์มเสมือนที่เรียกว่า Java เครื่องเสมือน

ขั้นตอน 4) เครื่องเสมือนนี้จะอยู่ใน RAM ของระบบปฏิบัติการของคุณ เมื่อป้อนไบต์โค้ดนี้ให้กับเครื่องเสมือน เครื่องเสมือนจะระบุแพลตฟอร์มที่กำลังทำงานอยู่และแปลงไบต์โค้ดเป็นโค้ดเครื่องดั้งเดิม

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

ดังนั้น

"Java เป็นภาษาโปรแกรมเช่นเดียวกับแพลตฟอร์ม”

อย่างไร Java แพลตฟอร์มอิสระ?

เช่นเดียวกับคอมไพเลอร์ C, Java คอมไพเลอร์ไม่ได้สร้างโค้ดปฏิบัติการดั้งเดิมสำหรับเครื่องใดเครื่องหนึ่ง แทน, Java สร้างรูปแบบเฉพาะที่เรียกว่า bytecode มันดำเนินการตามกฎที่กำหนดไว้ในข้อกำหนดเครื่องเสมือน ดังนั้น, Java เป็นภาษาที่ไม่ขึ้นกับแพลตฟอร์ม

Bytecode สามารถเข้าใจได้กับ JVM ที่ติดตั้งบนระบบปฏิบัติการใดๆ กล่าวโดยย่อ ซอร์สโค้ด Java สามารถทำงานบนระบบปฏิบัติการทั้งหมดได้

สรุป

  • Java เป็นภาษาการเขียนโปรแกรมแบบหลายแพลตฟอร์ม เน้นวัตถุ และเน้นเครือข่าย Java เป็นภาษาโปรแกรมเชิงวัตถุ เน้นคลาส มีวัตถุประสงค์ทั่วไป
  • Java Platform คือชุดของโปรแกรมที่ช่วยให้โปรแกรมเมอร์พัฒนาและรันได้ Java แอพพลิเคชั่นได้อย่างมีประสิทธิภาพ
  • หมายความว่า Java: Java เป็นภาษาการเขียนโปรแกรมแบบหลายแพลตฟอร์มและเน้นไปที่เครือข่าย
  • ส่วนใหญ่จะใช้สำหรับการพัฒนา Android แอพและซอฟต์แวร์ระดับองค์กร
  • 2009, Oracle Corporation เข้าซื้อ Sun Microsystems และเป็นเจ้าของสินทรัพย์ซอฟต์แวร์หลักของ Sun สามรายการ: Java, Solarisและ MySQL.
  • รุ่นล่าสุดของ Java เปิดตัวเมื่อวันที่ 15 กันยายน 2020
  • คุณสมบัติที่ดีที่สุดของ Java คือมันเป็นหนึ่งในภาษาการเขียนโปรแกรมที่ง่ายที่สุดในการเรียนรู้
  • สี่ประเภทของ Java แพลตฟอร์มภาษาการเขียนโปรแกรมคือ: 1) Java แพลตฟอร์ม รุ่นมาตรฐาน (Java ส) 2) Java แพลตฟอร์มรุ่น Enterprise (Java อี) 3) Java แพลตฟอร์ม รุ่นไมโคร (Java ฉัน) 4) JavaFX
  • คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ที่สามารถคำนวณได้
  • คอมพิวเตอร์เข้าใจเพียงสัญญาณอิเล็กทรอนิกส์หรือสัญญาณไบนารีเท่านั้น
  • Assembler เป็นเทคโนโลยีขั้นสูงที่แปลงซอร์สคอร์ไปเป็นรหัสเครื่องที่เกี่ยวข้อง (110001...) และฟีดไปยังโปรเซสเซอร์ของคุณ