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

เหตุใดการฝึกฝนจึงสำคัญมาก
คุณนึกภาพนักเรียนว่ายน้ำที่เรียนรู้วิธีการว่ายน้ำจากหนังสือและวิดีโอทางอินเทอร์เน็ต แต่ไม่เคยลองว่ายน้ำได้ไหม หรือนักร้องที่อ่านทฤษฎีซ้ำแล้วซ้ำอีกก่อนที่จะลองเสียงของพวกเขา? การเขียนโปรแกรมเหมือนกัน! ทฤษฎีการเรียนรู้มีประโยชน์ แต่การแก้แบบฝึกหัดการเขียนโปรแกรม Java สำหรับผู้เริ่มต้นเป็นสิ่งที่จำเป็น คำตอบสั้นๆ นั้นง่ายมาก: แก่นแท้ของการเขียนโปรแกรมคือการฝึกฝนแล้วจะฝึกยังไง?
ตามย่อหน้าที่แล้ว หัวข้อคำถามมีความหมายไม่น้อยไปกว่า 'วิธีการเรียนรู้ Java' คำตอบสั้น ๆ คือ: คุณเรียนรู้ด้วยวิธีที่ไม่น่าเบื่อสำหรับคุณ และควรมีงานปฏิบัติเพียงพอ สั้นมาก:- มีแผนสำหรับการเรียนรู้ของคุณ อาจเป็นกำหนดการของบางหลักสูตรหรือสารบัญจากหนังสือ Java ที่ดีสำหรับผู้เริ่มต้น
- เชื่อมต่อตารางเวลาของคุณกับเวลา ตัวอย่างเช่น เรียนรู้ Java ทุกวัน (หรืออย่างน้อยวันเว้นวัน) เป็นเวลา 1,2,3 ชั่วโมง... ความเร็วของการเรียนรู้ของคุณขึ้นอยู่กับประสบการณ์การเขียนโปรแกรม การศึกษา และเวลาที่คุณพร้อมจะใช้
- แก้แบบฝึกหัด Java สำหรับผู้เริ่มต้นทุกวัน อ่านบทบรรยายสำหรับพวกเขา
- ตรวจสอบความถูกต้องของรหัสของคุณ
- อย่าลังเลที่จะถามคำถามกับคนที่รู้มากกว่าคุณ
จะหาแบบฝึกหัดสำหรับผู้เริ่มต้น Java ได้ที่ไหนและจะแก้ปัญหาได้อย่างไร
ดูเหมือนว่าคุณอาจมีคำถามใหม่หลังจากอ่านแผนระยะสั้นของเรา เลือกกำหนดการใด จะหาแบบฝึกหัด Java สำหรับผู้เริ่มต้นได้ที่ไหน จะตรวจสอบได้อย่างไร? หลักสูตร Java CodeGym ถูกสร้างขึ้นโดยคำนึงถึงคำถามของนักเรียนการเขียนโปรแกรมทั่วไปเหล่านี้ ที่นี่คุณจะพบกับ:- หลักสูตร CodeGym ประกอบด้วยหัวข้อ Java Core เกือบทั้งหมดและหัวข้ออื่นๆ อีกเล็กน้อย ซึ่งจัดเรียงตามลำดับตรรกะเพื่อศึกษา บางหัวข้อจะได้รับการศึกษาอย่างผิวเผินก่อน จากนั้นเมื่อนักเรียนพร้อม พวกเขากลับไปที่หัวข้อและศึกษาอย่างละเอียดมากขึ้น
- การบรรยายสั้น ๆ และสนุกสนาน ผสมผสานกับโครงเรื่องที่น่าตื่นเต้นพร้อมองค์ประกอบของนิยายวิทยาศาสตร์ สนุกจนไม่รู้สึกเบื่อเลย
- งานเขียนโค้ดกว่า 1,200 งานตั้งแต่ง่ายที่สุดไปจนถึงค่อนข้างยาก คุณจะได้ทำงานอย่างเต็มที่เมื่อคุณพร้อมที่จะแก้ไข บางคนมีความเหนียว คุณสามารถอ่านทฤษฎีเพิ่มเติมและหันไปหาพวกเขาในภายหลัง
- ตัวตรวจสอบรหัสที่สามารถตรวจสอบโซลูชันของคุณได้ในชั่วพริบตา หากเกิดข้อผิดพลาด คุณจะได้รับเคล็ดลับและคำแนะนำเพื่อแก้ไข
- คุณสามารถแก้ปัญหาแบบฝึกหัดการเขียนโค้ดของคุณในสภาพแวดล้อมที่ดีที่สุดสำหรับมืออาชีพ - IntelliJ IDEA IDE (รุ่นชุมชนฟรี) ด้วยปลั๊กอิน CodeGym หรือบนเว็บไซต์ CodeGym (รวมถึง Web IDE) หรือแม้แต่บนโทรศัพท์มือถือ Android ของคุณ (แอปพลิเคชัน CodeGym)
- หากคุณไม่สามารถแก้ไขงานของคุณเป็นเวลานาน ให้กดปุ่ม “help” (ในปลั๊กอิน IDEA, CodeGym IDE หรือแอป CodeGym) คุณจะพบว่าตัวเองอยู่ในส่วน "ความช่วยเหลือ" ซึ่งคุณสามารถถามคำถามได้ นักเรียนคนอื่นๆ และภัณฑารักษ์ CodeGym ตอบคำถามอย่างรวดเร็ว แน่นอนว่าคุณจะไม่พบที่นี่เพียงแบบฝึกหัด Java พร้อมโซลูชันสำหรับผู้เริ่มต้น แต่จะช่วยให้คุณได้รับปัญหาและแก้ปัญหาได้
- CodeGym ดูเหมือนจะเป็นเกม คุณมีตัวละครของคุณ ตัวร้ายชื่อ Amigo ซึ่งเรียนรู้การเขียนโปรแกรมจากผู้มาใหม่ในอวกาศ Amigo แสดงตั้งแต่ระดับ 0 รวบรวมสสารมืดเพื่อผ่านไป ทีละระดับจนถึงการเรียนรู้ Java Core มีถ้วยรางวัลของเกมมากมายเช่นกัน ดังนั้นเราขอย้ำอีกครั้ง คุณจะไม่เบื่อ!
คุณควรแก้ไขแบบฝึกหัด Java ใด
ที่นี่เราแสดงรายการหัวข้อหลักของ Java Coreวากยสัมพันธ์ของจาวา
แบบฝึกหัดสำหรับผู้เริ่มต้น Java ตั้งแต่คำแรกใน Java ที่ช่วยให้คุณเขียนโปรแกรม "Hello World" แรกของคุณไปจนถึงลูปและโอเปอเรเตอร์แบบมีเงื่อนไข ที่นี่คุณได้เรียนรู้ประเภทดั้งเดิม วิธีการทำงานกับพวกเขา ชั้นเรียนคืออะไร ทุกอย่างในระดับพื้นฐานสำหรับผู้เริ่มต้น หัวข้อ:- เขียนโปรแกรม Java แรกของคุณ เอาต์พุตคีย์บอร์ด
- ตัวแปร เมธอด และคลาส
- ประเภทข้อมูล: int, double, boolean, String
- การป้อนข้อมูลด้วยแป้นพิมพ์
- เงื่อนไขและลูป
- ความรู้เบื้องต้นเกี่ยวกับชั้นเรียน ตัวสร้างและวัตถุ
Java Collections และโครงสร้างข้อมูล
หัวข้อนี้น่าสนใจมากสำหรับผู้เริ่มต้น ในตอนแรก การเรียนรู้โครงสร้างข้อมูลบางอย่างอย่างเชี่ยวชาญทำให้เกิดความยุ่งยากสำหรับผู้เริ่มต้น แต่ในภายหลัง สิ่งเหล่านี้จะช่วยให้คุณมีความยืดหยุ่นในการเลือกโครงสร้างที่เหมาะสมสำหรับปัญหาของคุณ ดังนั้นการรู้จักพวกเขาดีจึงเป็นมหาอำนาจประเภทหนึ่ง แบบฝึกหัด Java สำหรับผู้เริ่มต้นที่อุทิศให้กับคอลเล็กชัน Java นั้นแสดงอยู่บน CodeGym อย่างแพร่หลาย ตัวอย่างเช่น นักเรียน CodeGym เริ่มเรียนรู้อาร์เรย์จากระดับ 6 ของเควส Java Syntax แรก (สำหรับมือใหม่ทั้งหมด) และเรียนรู้เพิ่มเติมใน Java Collections Quest (ระดับ7 บทเรียนที่ 7 ) หัวข้อ:- อาร์เรย์
- ArrayList, LinkedList
- HashSet, HashMap
- ทำซ้ำได้
- อินเทอร์เฟซคอลเลกชัน
- แสดงรายการส่วนต่อประสานและการใช้งาน
- ลำดับชั้นของแผนที่
- ตั้งค่าส่วนต่อประสานและการใช้งาน
- คิว
- ต้นไม้ ต้นแดง-ดำ
- ตัวทำซ้ำ
ข้อยกเว้น
ข้อยกเว้น (หรือเหตุการณ์พิเศษ) คือสถานการณ์ผิดปกติที่เกิดขึ้นระหว่างการดำเนินการของโปรแกรม ใน Java ข้อยกเว้นคือคลาสที่คุณอาจทำงานด้วย กลไกนี้ช่วยลดความยุ่งยากในการตรวจจับข้อผิดพลาดในโปรแกรม หัวข้อ:- สแต็กเทรซ
- ประเภทข้อยกเว้น
- ลองจับการก่อสร้างในที่สุด
- ข้อยกเว้นรันไทม์
- ข้อยกเว้น IO
- หลายจับ
การเขียนโปรแกรมเชิงวัตถุ (OOP)
ทุกอย่างใน Java นั้นเกี่ยวกับวัตถุ ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องเข้าใจ OOP หัวข้อนี้ไม่ยากนัก เพียงผสมผสานการบรรยายและบทความของคุณเกี่ยวกับ OOP กับงาน Java จำนวนมาก CodeGym มีแบบฝึกหัด Java ระดับเริ่มต้นที่ใช้งานได้จริงเพียงพอ เพื่อช่วยให้คุณได้รับปรัชญาเชิงวัตถุนี้ หัวข้อ:- คลาสและวัตถุโดยทั่วไป
- สภาพและพฤติกรรมของวัตถุ
- มรดก
- การห่อหุ้ม
- ความหลากหลาย
- โอเวอร์โหลดและโอเวอร์ไรด์
- นามธรรมและคลาสนามธรรม
- วิธีการเสมือนจริง
- อินเทอร์เฟซ
- การใช้งานอินเทอร์เฟซ
- อินสแตนซ์ของ
- ตัวแก้ไขการเข้าถึง
- ลำดับของตัวสร้างเรียก
สตรีมอินพุต/เอาท์พุต
นักเรียน Java ใช้วิธีการสตรีม I/O ก่อนที่จะมีความคิดเกี่ยวกับพวกเขา โปรแกรมจาวาโปรแกรมแรกหรือที่เรียกว่า “Hello World” ประกอบด้วย “System.out.println” อย่างไรก็ตาม การทำความเข้าใจเกี่ยวกับ "เข้า" และ "ลึกนอก" เหล่านี้จะเกิดขึ้นหลังจากขั้นตอนแรก CodeGym มีเนื้อหามากมายเพื่ออธิบายหัวข้อและแบบฝึกหัดเพิ่มเติม หัวข้อ:- รู้เบื้องต้นเกี่ยวกับสตรีมอินพุต/เอาท์พุต
- FileInputStream และ FileOutputStream
- InputStream และ OutputStream
- บัฟเฟอร์อินพุตสตรีม
- เสื้อคลุมของคุณเองสำหรับ System.in
- อแดปเตอร์
- นักอ่านและนักเขียน
- FileReader และ FileWriter
- BufferedReader และ InputStreamReader
- เสื้อคลุมของคุณเองสำหรับ System.out
มัลติเธรด
ไม่ใช่โปรแกรมเมอร์มือใหม่ทุกคนจะสามารถเขียนคำว่า "Hello, World!" โปรแกรมที่ใช้ Java Thread API เพื่อแสดงวลีที่มีชื่อเสียงจากเธรดแยกต่างหาก คุณควรเตรียมพร้อมสำหรับหัวข้อที่ยากนี้ ซึ่งเป็นหนึ่งในหัวข้อที่ซับซ้อนที่สุดสำหรับผู้เริ่มต้น! อย่างไรก็ตาม เมื่อคุณรู้ว่าคุณรู้วิธีทำงานกับเธรด คุณรู้สึกว่ามันเป็นส่วนสำคัญของชีวิตโปรแกรมเมอร์ของคุณ หัวข้อ:- ด้ายคืออะไร
- การสร้างและเริ่มต้นเธรดใหม่
- เข้าร่วม
- การสร้างและหยุดเธรด: เริ่ม, ขัดจังหวะ, สลีป, ปล่อย
- ส่วนต่อประสานเครื่องหมายและสำเนาลึก
- ซิงโครไนซ์ผันผวน
- ปิดตายรอ แจ้ง แจ้งทั้งหมด
อะไรอีก?
คุณจะพบหัวข้อ Java Core + มากยิ่งขึ้นใน CodeGym ตัวอย่างเช่น:- คลาสของวัตถุและวิธีการของมัน
- การทดสอบหน่วย
- ทำงานร่วมกับ Generics
- เจสัน
- รูปแบบการออกแบบ
- RMI และไดนามิกพร็อกซี
- คำอธิบายประกอบ
GO TO FULL VERSION