Halo rakan-rakan, Mendapat idea projek kadangkala menjadi tugas yang sangat sukar terutamanya untuk pemula yang masih tidak tahu apa yang mereka mampu lakukan, jadi mereka mengambil projek yang terlalu mudah, yang tidak memberi mereka peluang untuk meningkatkan tahap mereka. kemahiran atau projek sampingan lain yang terlalu sukar, yang boleh menyebabkan kesukaran bergelut dan kehilangan motivasi. Saya telah memutuskan untuk mengesyorkan beberapa projek yang saya percaya adalah tahap pertengahan apabila melibatkan kerumitan, jadi anda boleh melakukannya sendiri dengan hanya menggunakan logik dan perkara yang anda pelajari di CodeGym. Sesetengah daripada mereka akan menjadi lebih mudah, yang lain lebih sukar, jadi jangan teragak-agak untuk menggunakan google jika bergelut — tetapi jika anda melakukannya, pastikan anda menaip semula semua kod anda sendiri dan fikirkan tentang apa yang ia lakukan dan jangan hanya menyalin & menampal . Tidak bercakap lagi, ini adalah:
Nombor:
- Kalkulator saintifik
- Penukar unit
- Penukar nombor perpuluhan ke Rom
- Jumaat 13hb (Berapa kali terdapat jumaat 13. antara dua tarikh yang diberikan? Cuba buat juga versi tanpa menggunakan Tarikh atau kelas yang serupa)
perkataan:
- Penjana kata laluan (Biarkan pengguna menentukan panjang, juga jika kata laluan harus mengandungi aksara khas, huruf kecil atau besar, nombor. Anda juga boleh menyimpan hasil pada fail.)
- Kalkulator saintifik (Ya, teks. Jadikan ia menerima ungkapan matematik sebagai rentetan "sqrt(3+21*7-(14/5))")
- sifir Caesar
Fail:
- Penjana PDF / CSV
- Utiliti CLI untuk zip / unzip fail (Untuk kerumitan tambahan, gunakan hanya fail dengan sambungan tertentu atau dengan fail .part. Cuba atasi kebanyakan ralat (fail tiada, arkib rosak..google)
- Salinan fail besar-besaran / namakan semula
OOP:
- ATM (Tambah / alih keluar pengguna, beri mereka id, biarkan mereka menukar PIN, menambah / mengeluarkan / menghantar dana, berbilang akaun untuk pengguna yang sama, menyimpan akaun...)
- Inventori sekolah (Berapa banyak daripada setiap objek di dalam bilik)
- Salasilah keluarga
- Mesin layan diri
Berbilang Benang:
- Pengguna - Masalah pengeluar
- Pembaca - Masalah penulis
- Pengurus muat turun (Muat turun berbilang fail pada masa yang sama, jejak kemajuan setiap satu)
Kompleks:
- Sistem tempahan syarikat penerbangan/hotel
- Pengurusan perpustakaan
- Kedai wayang
- Tapak E-Dagang (Itu melibatkan lebih banyak pengetahuan, disyorkan pada akhir kursus)
Permainan:
- Teka nombor (Biarkan pengguna memilih jika dia mahu meneka nombor, atau program akan)
- Mesin slot (Rawak, kebarangkalian, objek)
- Tic Tac Toe
- Black Jack (Pengguna terhadap PC yang bertindak sebagai peniaga)
- CLI RPG - terdapat banyak daripada mereka, sila google beberapa
- Permainan dadu