สวัสดีเพื่อน ๆ การคิดไอเดียโปรเจ็กต์บางครั้งอาจเป็นงานที่ยากมาก โดยเฉพาะอย่างยิ่งสำหรับมือใหม่ที่ยังไม่รู้ว่าตนสามารถทำอะไรได้บ้าง ดังนั้นพวกเขาจึงเลือกโปรเจ็กต์ที่ง่ายเกินไป ซึ่งไม่เปิดโอกาสให้พวกเขายกระดับ ทักษะหรือโปรเจ็กต์ด้านอื่นที่ยากเกินไป ซึ่งอาจนำไปสู่การดิ้นรนอย่างหนักและสูญเสียแรงจูงใจ ฉันได้ตัดสินใจแนะนำโปรเจ็กต์บางโปรเจ็กต์ที่ฉันเชื่อว่าเป็นระดับกลางในเรื่องของความซับซ้อน ดังนั้นคุณจึงสามารถทำมันได้ด้วยตัวเองโดยใช้ตรรกะและสิ่งที่คุณเรียนรู้จาก CodeGym บางส่วนจะง่ายกว่า อื่นๆ ยากกว่า ดังนั้นอย่าลังเลที่จะใช้ Google หากประสบปัญหา — แต่ถ้าคุณเป็นเช่นนั้น อย่าลืมพิมพ์โค้ดทั้งหมดอีกครั้งด้วยตัวเองและพิจารณาว่ามันทำอะไร และอย่าเพียงคัดลอกและวาง . ไม่ต้องพูดอะไรอีกแล้ว นี่คือ:
ตัวเลข:
- เครื่องคิดเลขวิทยาศาสตร์
- ตัวแปลงหน่วย
- ตัวแปลงทศนิยมเป็นเลขโรมัน
- วันศุกร์ที่ 13 (มีกี่ครั้งที่มีวันศุกร์ที่ 13 ระหว่างวันที่กำหนดสองวัน ลองทำเวอร์ชันโดยไม่ใช้วันที่หรือคลาสที่คล้ายกัน)
คำ:
- ตัวสร้างรหัสผ่าน (ให้ผู้ใช้กำหนดความยาว รวมถึงหากรหัสผ่านควรมีอักขระพิเศษ ตัวอักษรตัวเล็กหรือตัวพิมพ์ใหญ่ ตัวเลข คุณสามารถบันทึกผลลัพธ์ลงในไฟล์ได้)
- เครื่องคิดเลขวิทยาศาสตร์ (ใช่ครับ ข้อความให้ยอมรับคณิตศาสตร์ นิพจน์เป็น string "sqrt(3+21*7-(14/5))")
- รหัสซีซาร์
ไฟล์:
- เครื่องกำเนิด PDF / CSV
- ยูทิลิตี้ CLI เพื่อ zip / unzip ไฟล์ (เพื่อเพิ่มความซับซ้อนใช้งานได้กับไฟล์ที่มีนามสกุลบางไฟล์หรือกับไฟล์ .part เท่านั้น พยายามจัดการกับข้อผิดพลาดส่วนใหญ่ (ไฟล์หายไป ไฟล์เก็บถาวรที่เสียหาย..google)
- คัดลอก / เปลี่ยนชื่อไฟล์จำนวนมาก
อุ๊ย:
- ตู้ ATM (เพิ่ม / ลบผู้ใช้, ให้รหัส, ให้พวกเขาเปลี่ยน PIN, เพิ่ม / ถอน / ส่งเงิน, หลายบัญชีสำหรับผู้ใช้เดียวกัน, บัญชีออมทรัพย์...)
- สินค้าคงคลังของโรงเรียน (มีสิ่งของแต่ละชิ้นในห้องไหน)
- แผนภูมิต้นไม้ครอบครัว
- เครื่องหยอดเหรียญ
มัลติเธรด:
- ปัญหาผู้บริโภค-ผู้ผลิต
- ปัญหานักอ่าน-นักเขียน
- ตัวจัดการการดาวน์โหลด (ดาวน์โหลดไฟล์หลายไฟล์พร้อมกัน ติดตามความคืบหน้าของแต่ละไฟล์)
ซับซ้อน:
- ระบบจองตั๋วเครื่องบิน/โรงแรม
- การจัดการห้องสมุด
- ร้านหนัง
- เว็บไซต์อีคอมเมิร์ซ (อันนั้นมีความรู้มากกว่าแนะนำในตอนท้ายของหลักสูตร)
เกม:
- ทายเลข (ให้ผู้ใช้เลือกว่าต้องการทายเลขหรือโปรแกรมจะเดา)
- สล็อตแมชชีน (การสุ่ม ความน่าจะเป็น วัตถุ)
- ทิก แทค โท
- แบล็คแจ็ค (ผู้ใช้ต่อต้านพีซีซึ่งทำหน้าที่เป็นตัวแทนจำหน่าย)
- CLI RPG - มีมากมาย ลองหาใน Google บ้างก็ได้
- เกมลูกเต๋า