ห้าโครงการเพื่อฝึกฝนทักษะการเขียนโปรแกรมของคุณ

Nov 25 2022
หากคุณเคยสงสัยว่าจะเรียนรู้ภาษาโปรแกรมใหม่ได้อย่างไรนอกเหนือจากภาษาที่คุณรู้อยู่แล้ว ทีม Hyperskill ขอเสนอวิธีแก้ปัญหาง่ายๆ อย่างที่คุณทราบ แพลตฟอร์มของเรามี Kotlin, Go, Python, Java, JavaScript และ Scala

หากคุณเคยสงสัยว่าจะเรียนรู้ภาษาโปรแกรมใหม่ได้อย่างไรนอกเหนือจากภาษาที่คุณรู้อยู่แล้ว ทีม 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และอ่านบทความอื่นๆ