1. การเขียนโปรแกรมสำหรับผู้ใหญ่

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

ในการเขียนโปรแกรมบนคอมพิวเตอร์ของคุณโดยไม่มี CodeGym คุณต้องทำสองสิ่ง:

  1. ติดตั้งJava JDK
  2. ติดตั้งJava IDE

สิ่งเหล่านี้คืออะไร?

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

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

Java IDE

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

โปรแกรมสำหรับสร้างโปรแกรมเหล่านี้มักจะเรียกว่าIDE IDEย่อมาจากIntegrated Development Environment

มีIDE ยอดนิยม 3 แบบสำหรับการเขียนโปรแกรม Java:

  1. IntelliJ IDEA
  2. คราส
  3. เน็ตบีนส์

เกือบทุกคนชอบIntelliJ IDEA เมื่อได้รู้แล้วจะเข้าใจว่าทำไม แต่ ก่อนอื่นคุณต้องจัดการกับJVMและJDK


2. JDK คืออะไร ?

JVMย่อมาจาก Java virtual machine โปรเซสเซอร์ทั่วไปรันโค้ดเครื่อง แต่JVMรันโค้ดไบต์ซึ่งหมายความว่าJVMเปรียบเสมือนโปรเซสเซอร์/คอมพิวเตอร์เสมือน

คุณจะพบว่าโปรแกรมเมอร์มักเรียกคอมพิวเตอร์/โปรเซสเซอร์ว่าเป็นเครื่องจักร ทำความคุ้นเคยกับมัน ตอนนี้คุณก็เป็นหนึ่งในนั้นเช่นกัน

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

JRE ย่อมาจากJava Runtime Environment

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

นักพัฒนา Java มีชุดเครื่องมือของตัวเองJDK ( Java Development Kit ) JDK ประกอบด้วยJREและJava-compilerพร้อมกับโปรแกรมอื่นๆ ที่มีประโยชน์อย่างยิ่งสำหรับ Java devs นี่คือลักษณะของภาพรวม:

JDK มี เครื่องมือ JRE plus สำหรับนัก พัฒนา Java

JRE ประกอบด้วยJVMและชุดของไลบรารี Java มาตรฐาน

JVM คือ Java Virtual Machine


3. ตัวแปรของJDK

เวลาผ่านไปเมื่อ Java เวอร์ชันใหม่ปรากฏขึ้นทุกๆ 3-5 ปี และมันเป็นเหตุการณ์สำคัญ ตอนนี้ JDKเวอร์ชันใหม่จะออกทุกๆ 6 เดือน ตัวอย่างของ Google Chrome กลายเป็นโรคติดต่อ :) นอกจากนี้ บริษัทต่างๆ ยังผลิตJDK ของตนเอง อีก ด้วย

Microsoft เป็นคนแรกที่ทำเช่นนี้ในช่วงปลายทศวรรษ 1990 เพื่อบดขยี้แพลตฟอร์ม Java ที่ได้รับความนิยมมากขึ้นเรื่อย ๆ ซึ่งทำให้โปรแกรมเป็นอิสระจาก Windows แน่นอนว่า Microsoft แพ้ในศาลและถูกบังคับให้ออกจาวาแอนะล็อกที่เป็นอิสระมากกว่า: แพลตฟอร์ม .NET และภาษา C#

แพลตฟอร์ม .NET เป็นคู่เทียบของ Microsoft กับ JRE และเวอร์ชันเริ่มต้นของภาษา C# มีการแมปแบบหนึ่งต่อหนึ่งกับภาษา Java ที่กล่าวว่ามีน้ำจำนวนมากไหลอยู่ใต้สะพานตั้งแต่นั้นมา

ไม่ว่าในกรณีใด วันนี้มีJDK ยอดนิยมหลายรายการ เราสนใจสองคน:

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

สำหรับนักพัฒนา ไม่มีความแตกต่างพื้นฐาน ดังนั้นคุณจึงสามารถใช้ OpenJDK ได้อย่างปลอดภัย


4. การติดตั้งJDK

คุณต้องดาวน์โหลดOpenJDK 16ลงในคอมพิวเตอร์ของคุณ ก่อนอื่น ไปที่https://jdk.java.net/16/

ในส่วน "บิลด์" ให้คลิกเวอร์ชัน JDK สำหรับระบบปฏิบัติการของคุณเพื่อเริ่มการดาวน์โหลด

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

สำคัญ! ตรวจสอบว่าคุณไม่มีอักขระ Cyrillic ในเส้นทางไปยัง JDK อักขระซิริลลิกจะทำให้เกิดปัญหาในการเปิดโปรแกรม


5. วิดีโอเกี่ยวกับการติดตั้งJDK

เราได้จัดทำวิดีโอพิเศษที่ครอบคลุมทุกคำถามที่เป็นไปได้เกี่ยวกับกระบวนการนี้

แน่นอน หากคุณยังมีคำถาม คุณสามารถถามพวกเขาได้ตลอดเวลาในฟอรัมของ เรา