ห้าโครงการเพื่อฝึกฝนทักษะการเขียนโปรแกรมของคุณ
หากคุณเคยสงสัยว่าจะเรียนรู้ภาษาโปรแกรมใหม่ได้อย่างไรนอกเหนือจากภาษาที่คุณรู้อยู่แล้ว ทีม Hyperskill ขอเสนอวิธีแก้ปัญหาง่ายๆ อย่างที่คุณทราบ แพลตฟอร์มของเราให้บริการKotlin , Go , Python , Java , JavaScriptและScala คุณบรรลุเป้าหมายการเรียนรู้โดยทำโครงงานให้สำเร็จ แอปพลิเคชันขนาดเล็กที่ช่วยแก้ปัญหาในทางปฏิบัติ
ในบทความนี้ ทีมงาน Hyperskill จะแนะนำคุณเกี่ยวกับโครงการทองคำ โครงการเหล่านี้เป็นโครงการที่คุณสามารถทำได้ในหลายภาษา หากคุณทำหนึ่งในนั้นเสร็จแล้ว คุณสามารถเชี่ยวชาญไวยากรณ์ของภาษาใหม่ได้อย่างรวดเร็วโดยทำโครงการอีกครั้งโดยใช้การเปรียบเทียบ คราวนี้เป็นภาษาใหม่
อ่านเพิ่มเติมเพื่อทำความคุ้นเคยกับโครงการและความรู้ที่คุณจะได้รับ
Chatty Bot ที่เรียบง่าย
ระดับความยาก: ง่าย
ภาษา : Java , Kotlin , Python , Go , JavaScript
ในช่วงเริ่มต้นเส้นทางของโปรแกรมเมอร์ การสร้างคอนโซลแชทบอทแบบง่ายๆ จะทำให้คุณได้รับคำแนะนำเกี่ยวกับพื้นฐานการเขียนโค้ดได้อย่างน่าอัศจรรย์ ในการเดินทางครั้งนี้ คุณจะได้เล่นเกมคำศัพท์และตัวเลขที่คุณจะลงมือเองทั้งหมด เก็บข้าวของแล้วไปลุยกันเลยเพื่อน!
สิ่งที่คุณจะทำ:
ทำความรู้จักกับไวยากรณ์พื้นฐานและเขียนโปรแกรมอย่างง่ายโดยใช้ตัวแปร เงื่อนไข ลูป และฟังก์ชัน
คนดูแลสวนสัตว์
ระดับความยาก: ง่าย
ภาษา: Java , Kotlin , Python , JavaScript
ความท้าทายในการเขียนโค้ดสั้นๆ นี้สามารถช่วยสวนสัตว์ในท้องถิ่นดูแลผู้อยู่อาศัยได้ คุณจะสร้างเครื่องมือสำหรับตรวจสอบสัตว์และสถานะของพวกมัน
สิ่งที่คุณจะทำ:
โปรเจกต์นี้จะช่วยให้คุณเข้าใจพื้นฐานไวยากรณ์บางอย่าง และเรียนรู้วิธีการทำงานกับตัวแปรและประเภทการจัดเก็บข้อมูล เช่น รายการ ในขณะที่ลูป และอาร์เรย์
Tic-Tac-Toe ง่ายๆ
ระดับความยาก: ปานกลาง
ภาษา: Java , Kotlin , Python , Scala
ทุกคนจำเกมกระดาษและดินสอนี้ตั้งแต่วัยเด็ก: Tic-Tac-Toe หรือที่รู้จักในชื่อ Noughts and crosses หรือ Xs and Os ความผิดพลาดเพียงครั้งเดียวอาจทำให้คุณเสียเงินในเกม แต่โชคดีที่มันง่ายพอที่ผู้เล่นส่วนใหญ่ค้นพบกลยุทธ์ที่ดีที่สุดได้อย่างรวดเร็ว มาตั้งโปรแกรม Tic-Tac-Toe และเล่นกันเถอะ!
สิ่งที่คุณจะทำ:
หลังจากจบโปรเจกต์นี้ในJavaคุณจะได้เรียนรู้มากมายเกี่ยวกับการวางแผนและพัฒนาโปรแกรมที่ซับซ้อนตั้งแต่เริ่มต้น การใช้วิธีการ รายการที่ซ้อนกัน ความเข้าใจในรายการ การจัดการข้อผิดพลาด และการประมวลผลอินพุตของผู้ใช้
โครงการPythonจะสอนรายการ สตริง และประเภทข้อมูลอื่นๆ ให้คุณ นอกจากนี้คุณยังจะได้เห็นโครงสร้างข้อมูลพื้นฐาน 2 แบบอย่างใกล้ชิด ได้แก่ สแต็กและคิว
ใน โครงการ KotlinและScalaคุณจะได้รู้มากมายเกี่ยวกับการวางแผนและพัฒนาโปรแกรมที่ซับซ้อนตั้งแต่เริ่มต้นโดยใช้เมธอด รายการที่ซ้อนกัน ความเข้าใจในรายการ การจัดการข้อผิดพลาด และการประมวลผลอินพุตของผู้ใช้
เครื่องคิดเลขอัจฉริยะ
ระดับความยาก: Hard
ภาษา: Java , Kotlin , Python , Scala
เครื่องคิดเลขเป็นเครื่องมือที่มีประโยชน์มากที่เราทุกคนใช้เป็นประจำ ทำไมไม่สร้างมันขึ้นมาเองและทำให้มันพิเศษล่ะ? ในโครงงานนี้ คุณจะได้เขียนเครื่องคิดเลขที่ไม่เพียงแต่บวก ลบ หรือคูณเท่านั้น แต่ยังฉลาดพอที่จะจำการคำนวณก่อนหน้านี้ของคุณได้อีกด้วย
สิ่งที่คุณจะทำ:
นอกเหนือจากการเขียนโปรแกรมที่มีประโยชน์ (ทุกคนใช้เครื่องคิดเลขใช่ไหม) คุณจะได้เรียนรู้มากมายเกี่ยวกับรายการ สตริง อาร์เรย์ และประเภทข้อมูลอื่นๆ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับสแต็คและคิว
เครื่องชงกาแฟ
ระดับความยาก: ความท้าทาย
ภาษา: Java , Kotlin , Python , Scala , JavaScript , Go
อะไรจะดีไปกว่ากาแฟสักแก้วในช่วงพักเบรก? กาแฟที่คุณไม่ต้องชงเอง แค่กดปุ่มสองสามปุ่มบนเครื่องเพื่อรับพลังงานบริสุทธิ์ แต่ก่อนอื่นเราควรสอนวิธีการทำเครื่อง ในโครงการนี้ คุณจะได้เขียนโปรแกรมเครื่องจำลองเครื่องชงกาแฟ เครื่องทำงานกับผลิตภัณฑ์ทั่วไป: กาแฟ นม น้ำตาล และถ้วยพลาสติก ถ้าของหมดจะแสดงการแจ้งเตือน คุณสามารถรับกาแฟได้สามประเภท: เอสเปรสโซ คาปูชิโน่ และลาเต้ เนื่องจากไม่มีอะไรฟรี จึงมีการเก็บเงินด้วย
สิ่งที่คุณจะทำ:
ฝึกฝนการทำงานกับฟังก์ชัน ท้าทายตัวเองด้วยลูปและเงื่อนไข และรับประสบการณ์เพิ่มเติมกับภาษาโปรแกรมต่างๆ
Hyperskillช่วยให้องค์กรและบุคคลทั่วไปเรียนรู้การเขียนโปรแกรมและเติมเต็มช่องว่างในวิทยาการคอมพิวเตอร์และคณิตศาสตร์ เราเป็นแพลตฟอร์มออนไลน์สำหรับการเรียนรู้ตามโครงการ เรากำลังพัฒนา JetBrains Academy ร่วมกับJetBrainsซึ่งเป็นแหล่งข้อมูลการศึกษาออนไลน์สำหรับนักพัฒนาในอนาคตที่รวมเข้ากับ JetBrains IDEs
เรียนรู้เพิ่มเติมเกี่ยวกับไฮเปอร์สกิล
ถ้าชอบบทความนี้ก็อย่าลืมติดตามHyperskill Blogและอ่านบทความอื่นๆ