Java Tutorial: พื้นฐานสำหรับผู้เริ่มต้น
Java เป็นภาษาโปรแกรมเชิงวัตถุซึ่งเราจะแนะนำให้คุณทราบในบทช่วยสอนนี้ แอปพลิเคชั่นเว็บแอปพลิเคชันเดสก์ท็อปและแอพพลิเคชั่นส่วนใหญ่ได้รับการตั้งโปรแกรมด้วย Java
Java Tutorial: การเตรียมการ
ก่อนที่คุณจะสามารถเริ่มเขียนโปรแกรมด้วย Java คุณต้องเตรียมการก่อน
- ติดตั้ง Java SDK ล่าสุดบนคอมพิวเตอร์ของคุณ เพียงดาวน์โหลดจากพื้นที่ดาวน์โหลดของเราและทำตามคำแนะนำระหว่างการติดตั้ง
- ในขั้นตอนถัดไปคุณต้องมีสภาพแวดล้อมการพัฒนา มีตัวเลือกต่าง ๆ ที่นี่ซึ่งทั้งหมดมีข้อดีและข้อเสีย รู้จักกันดีที่สุดคือ NetBeans, Eclipse และ IntelliJ Eclipse เหมาะสำหรับผู้เริ่มต้นซึ่งเป็นสาเหตุที่ขั้นตอนต่อไปนี้เกี่ยวข้องกับ Eclipse
- เริ่ม Eclipse จากนั้นคลิกที่ "File", "New" และจากนั้น "Java Project" ป้อนชื่อโครงการที่นี่และกด "เสร็จสิ้น"
- ทางด้านซ้ายคุณจะพบ Package Explorer ที่นี่มีโฟลเดอร์และไฟล์ทั้งหมดของโครงการ จนถึงตอนนี้โครงการมีเพียงโฟลเดอร์ "src" คลิกขวาที่โฟลเดอร์และเลือก "ใหม่" จากนั้น "ชั้น" ในหน้าต่างที่เปิดขึ้นให้เลือกชื่อคลาสและทำเครื่องหมายที่ช่องถัดจาก "โมฆะสาธารณะคงที่หลัก (String [] args)" จากนั้นกด "เสร็จสิ้น"
- เคล็ดลับ: เราจะแสดงขั้นตอนที่สำคัญที่สุดในแกลเลอรี่รูปภาพของเราในตอนท้ายของบทความด้วย
Java: สวัสดีโลกกวดวิชา
หลังจากการเตรียมการคุณสามารถเริ่มต้นด้วยการเขียนโปรแกรมจริงของโปรแกรมแรก
- ตอนนี้คุณมีโครงสร้างพื้นฐานของชั้นเรียนรวมถึงวิธีการหลัก วิธีการหลักนี้จะถูกเรียกเป็นอันดับแรกเสมอเมื่อโปรแกรมเริ่มทำงานและมีการเรียกใช้โค้ดที่มีอยู่
- วิธีการหลักมีความคิดเห็นอยู่แล้ว "สิ่งที่ต้องทำวิธีการสร้างอัตโนมัติต้นขั้ว" ความคิดเห็นเริ่มต้นด้วย "//" เสมอและจะไม่นำมาพิจารณาในระหว่างการดำเนินการ
- เพิ่มบรรทัด "System.out.println (" Hello World! ");" ไปยังโปรแกรมของคุณด้านล่างความคิดเห็น เมื่อเรียกใช้งานโปรแกรมคำสั่งนี้ควรแสดงข้อความ "Hello World!" ใช้จ่าย
- คลิกที่ไอคอนเล่นสีเขียวในแถบที่ด้านบน โปรแกรมเริ่มต้นด้วยวิธีนี้ ในครึ่งล่างของหน้าต่าง Eclipse คุณจะพบ "คอนโซล" นี่คือ "Hello World!" ที่ต้องการ เอาท์พุต
Java Tutorial: ตัวแปรและชนิดข้อมูล
เพื่อให้โปรแกรมของเราซับซ้อนมากขึ้นเราต้องการตัวแปรที่แต่ละตัวมีชนิดข้อมูลของตัวเอง
- โครงสร้างที่สำคัญที่สุดของภาษาโปรแกรมใด ๆ คือตัวแปร ค่าสามารถเก็บไว้ในตัวแปรซึ่งสามารถเปลี่ยนได้โดยการดำเนินการ
- มีชนิดข้อมูลดั้งเดิมแปดชนิดใน Java ประเภทต่อไปนี้เป็นสิ่งสำคัญที่สุดและถูกใช้บ่อยที่สุด
- int: ตัวแปร int สามารถเก็บจำนวนเต็ม หมายเลขนี้ต้องอยู่ระหว่าง -2, 147, 483, 648 ถึง 2, 147, 483, 647
- double: หมายเลขจุดลอยตัวสามารถเก็บไว้ในตัวแปรคู่ได้ ตัวอย่างเช่นสามารถบันทึกจำนวนเงินได้
- ถ่าน: อักขระเดียวใด ๆ สามารถเก็บไว้ในตัวแปรถ่าน
- บูลีน: ตัวแปรบูลีนมีค่าความจริง สามารถรับหนึ่งในสองค่าที่เป็นไปได้เท่านั้น: จริงหรือเท็จ
- ตัวแปรถูกประกาศและกำหนดค่าเริ่มต้นดังนี้: "[data type] [name] = [value];" ตัวอย่างจะเป็น: "int x = 4;"
- คุณสามารถทำการคำนวณทางคณิตศาสตร์อย่างง่ายกับตัวเลข: "int a = 4; int b = 5; int sum = a + b"
- แน่นอนคุณสามารถบันทึกข้อความได้ ในการทำเช่นนี้คุณต้องใช้คำว่า "String" แม้ว่านี่จะไม่ใช่ชนิดข้อมูลดั้งเดิม แต่จะทำงานในลักษณะเดียวกัน ดังนั้นเราสามารถบันทึกการแสดงออก "Hello World" ในตัวแปร: String hello = "Hello World"; System.out.println (สวัสดี);
Java Tutorial: โครงสร้างการควบคุมเพิ่มเติม
ตอนนี้เราได้ทำงานกับตัวแปรแล้วตอนนี้เรากำลังเรียนรู้การโทรแบบมีเงื่อนไขและซ้ำ ๆ
- สำหรับเงื่อนไขก่อนอื่นเราต้องทำความรู้จักกับตัวดำเนินการเพื่อเปรียบเทียบ: == ตรวจสอบความเท่าเทียมกันของค่าหรือตัวแปรสองค่า ! = เป็นสิ่งที่ตรงกันข้าม: ความไม่เท่าเทียมกัน <, และ> = สอดคล้องกับสัญลักษณ์สำหรับขนาดเล็ก, เล็กกว่า, ใหญ่กว่าและใหญ่กว่า ผู้ให้บริการเหล่านี้มักจะพบเจอเราในเงื่อนไข
- นอกเหนือจากการวนซ้ำเรายังสามารถเรียกใช้งานบล็อกแบบมีเงื่อนไข วิธีนี้ใช้ได้กับข้อความค้นหา if: if ([condition]) {// statement} ตัวอย่างเช่นเราสามารถใช้สิ่งนี้เพื่อให้แน่ใจว่าไม่มีการหารด้วย 0
- ถ้า (คน> 0) {bananeProPerson = กล้วย / คน} ในตัวอย่างนี้ "กล้วยต่อคน" จะถูกคำนวณเฉพาะในกรณีที่เรามีมากกว่า 0 คน
- โปรแกรมควรมีความซับซ้อนมากขึ้น: ตอนนี้เราต้องการส่งออกตัวเลขทั้งหมดจาก 1 ถึง 10 บนคอนโซล เราสามารถทำสิ่งนี้ได้สิบครั้ง System.out.println (... ); พิมพ์ อย่างไรก็ตามสิ่งนี้จะซับซ้อนเกินไปอย่างรวดเร็วหากคุณต้องการส่งออกตัวเลขทั้งหมดถึง 100 มีลูปที่เรียกว่าสำหรับสิ่งนี้ รหัสที่กำหนดซ้ำนี้
- ห่วงสำหรับโครงสร้างเช่นนี้: "สำหรับ ([ค่าเริ่มต้น]; [เงื่อนไข]; [อัพเดต]) {// คำแนะนำ}" ค่าเริ่มต้นประกอบด้วยตัวแปรที่มีค่าเริ่มต้น โดยปกติจะเป็นตัวแปร int ซึ่งเราสามารถสร้างได้ที่นี่เท่านั้น (เช่น: int i = 1) เงื่อนไขกำหนดระยะเวลาการวนซ้ำ (เช่น: i <= 10) การอัปเดตจะกำหนดสิ่งที่จะทำหลังจากการโทรไปยังลูปแต่ละครั้ง (เช่น: i = i + 1)
- จากนั้นเราจะส่งออกค่า 1 ถึง 100 ดังนี้: สำหรับ (int i = 1; i <= 100; i = i + 1) {System.out.println (i);}
ขั้นตอนถัดไปในบทช่วยสอนเกี่ยวกับ Java
การเรียนรู้ Java ไม่ใช่เป้าหมายสองสามชั่วโมง จะใช้เวลาเป็นเดือนก่อนที่คุณจะเข้าใจภาษาการเขียนโปรแกรมอย่างสมบูรณ์
- แบบฝึกหัดนี้ตามด้วยการฝึกฝนเป็นหลัก ทำความรู้จักกับชนิดข้อมูลและแก้ไขปัญหาบางอย่างในแอปพลิเคชันของคุณเอง ปัญหาทางคณิตศาสตร์เหมาะสมอย่างยิ่งโดยเฉพาะ: ตัวอย่างเช่นเอาท์พุทสแควร์ของจำนวนทั้งหมดถึง 10 หรือเอาท์พุทตัวเลขทั้งหมดสูงถึง 1, 000 ที่หารด้วยเจ็ด
- แต่ยังมีโครงสร้างภาษาอื่น ๆ อีกมากมายที่เรายังไม่ได้รับรู้ที่นี่: ตัวอย่างเช่นคำสั่ง switch หรือลูป while
- แพลตฟอร์ม YouTube นำเสนอโอกาสในการขยายความรู้ มีบทเรียน Java มากมายที่นี่ นอกจากนี้ยังมีแบบฝึกหัดวิดีโอระดับมืออาชีพอีกมากมาย คุณสามารถค้นหาพวกเขาได้บนแพลตฟอร์ม Video2Brain, Udemy หรือ Coursera อย่างไรก็ตามข้อเสนอเหล่านี้ส่วนใหญ่เป็นภาษาอังกฤษ
- นอกจากนี้ยังมีหนังสือดีๆใน Amazon ที่ถ่ายทอดความรู้อย่างกว้างขวางเกี่ยวกับ Java
คุณจะใช้เวลาหลายชั่วโมงในการดีบักขณะทำการเขียนโปรแกรม หนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดคือ NullPointerException คุณสามารถอ่านวิธีการแก้ไขได้ในเคล็ดลับการปฏิบัติถัดไป