เนื่องจากวิธีที่ดีที่สุดในการเรียนรู้คือการทำงานในโครงการซอฟต์แวร์ที่ดีในการลองทำด้วยตัวเองโดยมีจุดประสงค์ในการพัฒนาทักษะการเขียนโปรแกรมบางอย่างหรือการเรียนรู้ภาษาใหม่คืออะไร?
เนื่องจากวิธีที่ดีที่สุดในการเรียนรู้คือการทำงานในโครงการซอฟต์แวร์ที่ดีในการลองทำด้วยตัวเองโดยมีจุดประสงค์ในการพัฒนาทักษะการเขียนโปรแกรมบางอย่างหรือการเรียนรู้ภาษาใหม่คืออะไร?
คำตอบ:
ฉันพบว่าโปรแกรมต่อไปนี้ให้การเริ่มต้นที่ดีกับภาษาใหม่:
เกมแห่งชีวิตของคอนเวย์
ใช้งานง่าย ช่วยให้คุณเริ่มต้นได้ดีด้วยการใช้คลาสคอนเทนเนอร์อย่างง่าย ไม่จำเป็นต้องมีกราฟิกสำหรับแสดงผลลัพธ์
นอกจากนี้คุณสามารถเขียนเวอร์ชัน 3D และใช้เอ็นจิ้นเกมเพื่อการแสดงผล (เช่นสิ่งที่ง่ายเช่น Panda3D)
Sudoku Solver
ซับซ้อนกว่าเล็กน้อย ความซับซ้อนสามารถปรับได้ตามความต้องการของคุณ เพียงแค่ยกเลิกหมายเลขและหยุดเมื่อไม่สามารถทำได้อีกต่อไปหรือดำเนินการต่อและใช้แผนผังการค้นหาเพื่อแก้ปัญหาที่ซับซ้อนมากขึ้น ปัญหาและแนวทางแก้ไขสำหรับ Sudokus ในทุกระดับของความยากสำหรับการทดสอบโปรแกรมของคุณนั้นมีอยู่บนเว็บมากมาย เช่นเดียวกับวัสดุในกลยุทธ์ที่เป็นไปได้
ปัญหาในทุกระดับความยากที่คุณต้องการ และเปรียบเทียบโซลูชันของคุณกับบรรดาโปรแกรมเมอร์ที่มีประสบการณ์ในทุกภาษาการเขียนโปรแกรมที่สำคัญ
ฉันไม่แน่ใจว่าคุณหมายถึงอะไรกับ 'มีซอฟต์แวร์อะไรดีให้ลอง ... ' แต่ฉันสามารถแนะนำหนังสือ'เจ็ดภาษาในเจ็ดสัปดาห์'
มันเป็นจุดเริ่มต้นที่ดีในการลองภาษาใหม่ ๆ
ฉันจะบอกว่าโครงการใด ๆ ที่ตรงตามข้อกำหนดสามข้อต่อไปนี้:
สำหรับมือใหม่
การจัดการสตริง:
ฐานข้อมูล:
การจัดการตัวเลขสุ่ม:
เมทริกซ์และกราฟิกพื้นฐาน
อะไรก็ได้ที่คุณชอบมากพอที่จะทำต่อไป การเรียนรู้ส่วนใหญ่จะเกิดขึ้นใน 1% ที่ผ่านมาซึ่งมักถูกมองข้ามในโครงงานด้านข้าง แต่เป็นส่วนที่สำคัญมากของผลงาน
เป็นผลให้มันเป็นทางเลือกที่เป็นส่วนตัวมาก ๆ ว่าโครงการจะเป็นอย่างไร นั่นเป็นสาเหตุที่ทำให้มีโครงการระบบปฏิบัติการที่ยอดเยี่ยมมากมายและทำไมทุกคนบอกว่าพวกเขามีความสำคัญมากเมื่อพวกเขาอยู่ในประวัติย่อ / ประวัติย่อของคุณ: คนนั้นทำงานอย่างหนักกับมันและเรียนรู้มากมายจากการทำงานใน 1% สุดท้าย มันใช้งานได้โดยผู้อื่นและสนุกกับสิ่งที่พวกเขาทำ