Kumusta mga kaibigan, Ang pag-iisip ng mga ideya sa proyekto ay maaaring maging mahirap kung minsan lalo na para sa mga baguhan na hindi pa rin alam kung ano ang kaya nilang gawin, kaya nakakakuha sila ng napakadaling mga proyekto, na hindi nagbibigay sa kanila ng pagkakataong i-level up ang kanilang kasanayan o sa ibang side projects na masyadong mahirap, na maaaring humantong sa hirap na hirap at pagkawala ng motibasyon. Napagpasyahan kong magrekomenda ng ilang proyekto na pinaniniwalaan kong intermediate level pagdating sa pagiging kumplikado, para magawa mo ang mga ito nang mag-isa gamit lang ang logic at bagay na natutunan mo sa CodeGym. Ang ilan sa mga ito ay magiging mas madali, ang iba ay mas mahirap, kaya huwag mag-atubiling gumamit ng google kung nahihirapan — ngunit kung gagawin mo, siguraduhing i-type muli ang lahat ng code sa iyong sarili at pag-isipan kung ano ang ginagawa nito at huwag lamang kopyahin at i-paste . Hindi na nagsasalita, narito sila:
Numero:
- Pang-agham na calculator
- Unit converter
- Decimal to Roman number converter
- Friday the 13th (Ilang beses nagkaroon ng friday 13. between two given dates? Try to make also version without using Date or similar class)
Mga salita:
- Tagabuo ng password (Hayaan ang user na tukuyin ang haba, kung ang password ay dapat maglaman ng mga espesyal na character, maliit o malalaking titik, numero.. Maaari mo ring i-save ang resulta sa isang file.)
- Scientific calculator (Oo, text. Gawin itong tanggapin ang math. expression bilang string na "sqrt(3+21*7-(14/5))")
- Caesar cipher
Mga file:
- PDF / CSV generator
- CLI utility para i-zip / i-unzip ang mga file (Para sa karagdagang pagiging kumplikado, gumana lang sa mga file na may ilang partikular na extension, o sa .part file. Subukang hawakan ang karamihan ng mga error (nawawala ang file, sira ang archive..google)
- Mass file copy / palitan ang pangalan
OOP:
- ATM (Magdagdag / mag-alis ng mga user, bigyan sila ng id, hayaan silang magpalit ng PIN, magdagdag / mag-withdraw / magpadala ng mga pondo, maramihang mga account para sa parehong user, pag-save ng mga account...)
- Imbentaryo ng paaralan (Ilan sa bawat bagay kung aling mga silid)
- Family tree
- Vending machine
Multi-Threading:
- Consumer - Problema ng producer
- Reader - Problema sa manunulat
- Download manager (Maraming file na nagda-download nang sabay, subaybayan ang progreso ng bawat isa)
Kumplikado:
- Sistema ng pagpapareserba sa eroplano/Hotel
- Pamamahala ng aklatan
- Tindahan ng pelikula
- E-Commerce site (Iyon ay nagsasangkot ng higit pang kaalaman, inirerekomenda sa dulo ng kurso)
Mga laro:
- Hulaan ang numero (Hayaan ang user na pumili kung gusto niyang hulaan ang numero, o gagawin ng programa)
- Slot machine (Randomization, probablity, mga bagay)
- Tic Tac Toe
- Black Jack (User laban sa PC na nagsisilbing dealer)
- CLI RPG - marami sa kanila, huwag mag-atubiling i-google ang ilan
- Larong dice
GO TO FULL VERSION