โค้ดยิม/จาวาบล็อก/สุ่ม/แบบฝึกหัด Java สำหรับผู้เริ่มต้น
John Squirrels
ระดับ
San Francisco

แบบฝึกหัด Java สำหรับผู้เริ่มต้น

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

เหตุใดการฝึกฝนจึงสำคัญมาก

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

แล้วจะฝึกยังไง?

ตามย่อหน้าที่แล้ว หัวข้อคำถามมีความหมายไม่น้อยไปกว่า 'วิธีการเรียนรู้ Java' คำตอบสั้น ๆ คือ: คุณเรียนรู้ด้วยวิธีที่ไม่น่าเบื่อสำหรับคุณ และควรมีงานปฏิบัติเพียงพอ สั้นมาก:
  1. มีแผนสำหรับการเรียนรู้ของคุณ อาจเป็นกำหนดการของบางหลักสูตรหรือสารบัญจากหนังสือ Java ที่ดีสำหรับผู้เริ่มต้น
  2. เชื่อมต่อตารางเวลาของคุณกับเวลา ตัวอย่างเช่น เรียนรู้ Java ทุกวัน (หรืออย่างน้อยวันเว้นวัน) เป็นเวลา 1,2,3 ชั่วโมง... ความเร็วของการเรียนรู้ของคุณขึ้นอยู่กับประสบการณ์การเขียนโปรแกรม การศึกษา และเวลาที่คุณพร้อมจะใช้
  3. แก้แบบฝึกหัด Java สำหรับผู้เริ่มต้นทุกวัน อ่านบทบรรยายสำหรับพวกเขา
  4. ตรวจสอบความถูกต้องของรหัสของคุณ
  5. อย่าลังเลที่จะถามคำถามกับคนที่รู้มากกว่าคุณ

จะหาแบบฝึกหัดสำหรับผู้เริ่มต้น 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 มีถ้วยรางวัลของเกมมากมายเช่นกัน ดังนั้นเราขอย้ำอีกครั้ง คุณจะไม่เบื่อ!
ดังนั้น หลังจากคำแนะนำของหลักสูตร CodeGym คุณจะมีประสบการณ์จริง 300-500 ชั่วโมง

คุณควรแก้ไขแบบฝึกหัด Java ใด

ที่นี่เราแสดงรายการหัวข้อหลักของ Java Core

วากยสัมพันธ์ของจาวา

แบบฝึกหัดสำหรับผู้เริ่มต้น Java ตั้งแต่คำแรกใน Java ที่ช่วยให้คุณเขียนโปรแกรม "Hello World" แรกของคุณไปจนถึงลูปและโอเปอเรเตอร์แบบมีเงื่อนไข ที่นี่คุณได้เรียนรู้ประเภทดั้งเดิม วิธีการทำงานกับพวกเขา ชั้นเรียนคืออะไร ทุกอย่างในระดับพื้นฐานสำหรับผู้เริ่มต้น หัวข้อ:
  • เขียนโปรแกรม Java แรกของคุณ เอาต์พุตคีย์บอร์ด
  • ตัวแปร เมธอด และคลาส
  • ประเภทข้อมูล: int, double, boolean, String
  • การป้อนข้อมูลด้วยแป้นพิมพ์
  • เงื่อนไขและลูป
  • ความรู้เบื้องต้นเกี่ยวกับชั้นเรียน ตัวสร้างและวัตถุ
หางานได้ที่ไหน: CodeGym ระดับ 0 ถึง 6

Java Collections และโครงสร้างข้อมูล

หัวข้อนี้น่าสนใจมากสำหรับผู้เริ่มต้น ในตอนแรก การเรียนรู้โครงสร้างข้อมูลบางอย่างอย่างเชี่ยวชาญทำให้เกิดความยุ่งยากสำหรับผู้เริ่มต้น แต่ในภายหลัง สิ่งเหล่านี้จะช่วยให้คุณมีความยืดหยุ่นในการเลือกโครงสร้างที่เหมาะสมสำหรับปัญหาของคุณ ดังนั้นการรู้จักพวกเขาดีจึงเป็นมหาอำนาจประเภทหนึ่ง แบบฝึกหัด Java สำหรับผู้เริ่มต้นที่อุทิศให้กับคอลเล็กชัน Java นั้นแสดงอยู่บน CodeGym อย่างแพร่หลาย ตัวอย่างเช่น นักเรียน CodeGym เริ่มเรียนรู้อาร์เรย์จากระดับ 6 ของเควส Java Syntax แรก (สำหรับมือใหม่ทั้งหมด) และเรียนรู้เพิ่มเติมใน Java Collections Quest (ระดับ7 บทเรียนที่ 7 ) หัวข้อ:
  • อาร์เรย์
  • ArrayList, LinkedList
  • HashSet, HashMap
  • ทำซ้ำได้
  • อินเทอร์เฟซคอลเลกชัน
  • แสดงรายการส่วนต่อประสานและการใช้งาน
  • ลำดับชั้นของแผนที่
  • ตั้งค่าส่วนต่อประสานและการใช้งาน
  • คิว
  • ต้นไม้ ต้นแดง-ดำ
  • ตัวทำซ้ำ
จะเรียนรู้และหางานได้จากที่ใด: CodeGym Quest Java Syntax, ระดับ7 , 8 (คอลเลกชัน, อาร์เรย์ และรายการสำหรับผู้เริ่มต้น) CodeGym Quest Collections, ระดับ6 , 7 ยกเว้นงานเหล่านี้ แน่ใจว่าคุณจะใช้โครงสร้างข้อมูลและคอลเลกชันเหล่านี้ทั้งหมด แก้ปัญหา Java ที่ใช้งานได้จริงเกือบทุกอย่าง

ข้อยกเว้น

ข้อยกเว้น (หรือเหตุการณ์พิเศษ) คือสถานการณ์ผิดปกติที่เกิดขึ้นระหว่างการดำเนินการของโปรแกรม ใน Java ข้อยกเว้นคือคลาสที่คุณอาจทำงานด้วย กลไกนี้ช่วยลดความยุ่งยากในการตรวจจับข้อผิดพลาดในโปรแกรม หัวข้อ:
  • สแต็กเทรซ
  • ประเภทข้อยกเว้น
  • ลองจับการก่อสร้างในที่สุด
  • ข้อยกเว้นรันไทม์
  • ข้อยกเว้น IO
  • หลายจับ
จะเรียนรู้และหางานได้ที่ไหน: CodeGym Java Syntax Quest, ระดับ 9 … และงานอื่นๆ อีกมากมาย

การเขียนโปรแกรมเชิงวัตถุ (OOP)

ทุกอย่างใน Java นั้นเกี่ยวกับวัตถุ ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องเข้าใจ OOP หัวข้อนี้ไม่ยากนัก เพียงผสมผสานการบรรยายและบทความของคุณเกี่ยวกับ OOP กับงาน Java จำนวนมาก CodeGym มีแบบฝึกหัด Java ระดับเริ่มต้นที่ใช้งานได้จริงเพียงพอ เพื่อช่วยให้คุณได้รับปรัชญาเชิงวัตถุนี้ หัวข้อ:
  • คลาสและวัตถุโดยทั่วไป
  • สภาพและพฤติกรรมของวัตถุ
  • มรดก
  • การห่อหุ้ม
  • ความหลากหลาย
  • โอเวอร์โหลดและโอเวอร์ไรด์
  • นามธรรมและคลาสนามธรรม
  • วิธีการเสมือนจริง
  • อินเทอร์เฟซ
  • การใช้งานอินเทอร์เฟซ
  • อินสแตนซ์ของ
  • ตัวแก้ไขการเข้าถึง
  • ลำดับของตัวสร้างเรียก
จะเรียนรู้และหางานได้ที่ไหน: CodeGym Java Core Quest ระดับ1 , 2 , 3 , 4 , 5 .

สตรีมอินพุต/เอาท์พุต

นักเรียน Java ใช้วิธีการสตรีม I/O ก่อนที่จะมีความคิดเกี่ยวกับพวกเขา โปรแกรมจาวาโปรแกรมแรกหรือที่เรียกว่า “Hello World” ประกอบด้วย “System.out.println” อย่างไรก็ตาม การทำความเข้าใจเกี่ยวกับ "เข้า" และ "ลึกนอก" เหล่านี้จะเกิดขึ้นหลังจากขั้นตอนแรก CodeGym มีเนื้อหามากมายเพื่ออธิบายหัวข้อและแบบฝึกหัดเพิ่มเติม หัวข้อ:
  • รู้เบื้องต้นเกี่ยวกับสตรีมอินพุต/เอาท์พุต
  • FileInputStream และ FileOutputStream
  • InputStream และ OutputStream
  • บัฟเฟอร์อินพุตสตรีม
  • เสื้อคลุมของคุณเองสำหรับ System.in
  • อแดปเตอร์
  • นักอ่านและนักเขียน
  • FileReader และ FileWriter
  • BufferedReader และ InputStreamReader
  • เสื้อคลุมของคุณเองสำหรับ System.out
จะเรียนรู้และหางานได้ที่ไหน: CodeGym Java Core Quest ระดับ8 , 9 .

มัลติเธรด

ไม่ใช่โปรแกรมเมอร์มือใหม่ทุกคนจะสามารถเขียนคำว่า "Hello, World!" โปรแกรมที่ใช้ Java Thread API เพื่อแสดงวลีที่มีชื่อเสียงจากเธรดแยกต่างหาก คุณควรเตรียมพร้อมสำหรับหัวข้อที่ยากนี้ ซึ่งเป็นหนึ่งในหัวข้อที่ซับซ้อนที่สุดสำหรับผู้เริ่มต้น! อย่างไรก็ตาม เมื่อคุณรู้ว่าคุณรู้วิธีทำงานกับเธรด คุณรู้สึกว่ามันเป็นส่วนสำคัญของชีวิตโปรแกรมเมอร์ของคุณ หัวข้อ:
  • ด้ายคืออะไร
  • การสร้างและเริ่มต้นเธรดใหม่
  • เข้าร่วม
  • การสร้างและหยุดเธรด: เริ่ม, ขัดจังหวะ, สลีป, ปล่อย
  • ส่วนต่อประสานเครื่องหมายและสำเนาลึก
  • ซิงโครไนซ์ผันผวน
  • ปิดตายรอ แจ้ง แจ้งทั้งหมด
จะเรียนรู้และหางานได้ที่ไหน: CodeGym Java Core Quest ระดับ6 , 7 ; เควสมัลติ เธรด Java

อะไรอีก?

คุณจะพบหัวข้อ Java Core + มากยิ่งขึ้นใน CodeGym ตัวอย่างเช่น:
  • คลาสของวัตถุและวิธีการของมัน
  • การทดสอบหน่วย
  • ทำงานร่วมกับ Generics
  • เจสัน
  • รูปแบบการออกแบบ
  • RMI และไดนามิกพร็อกซี
  • คำอธิบายประกอบ
หากคุณเพิ่งเริ่มเขียนโปรแกรม เราขอให้คุณพอประมาณ แรงจูงใจ และโชคดี!
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ