10 najboljih početničkih projekata za nove programere

  • Michael Fisher
  • 0
  • 4760
  • 553
Oglas

Svijet programiranja čini se beskonačnim u svakom smjeru. Ako ne savladate PHP, tražite Python. Ako nije jezik, to je okvir.

Morate negdje započeti. Ipak, kad ima toliko toga za naučiti, odakle treba započeti? Dok ćete čuti kako programeri ističu potrebu za pronalaženjem kreativnih projekata, trebat će vam nešto malo za izgradnju vašeg samopouzdanja.

Evo najboljih aplikacija za početnike za programiranje koje možete kreirati za nekoliko sati, počnite dovršiti.

Gdje započeti kao novi programer?

Ako ste apsolutni početnik i ne morate imati vještine potrebne za pokušaj projekta, evo osnovnog temeljnog osnova o dva osnovna jezika za označavanje: HTML i CSS.

Ako vam je ugodno s osnovama, možete se upustiti i stvarati projekte. Dok programiranje omogućuje naizgled beskrajan niz projekata, najbolji projekti na kraju završavaju tečajeve u kodiranju. To znači da oni guraju granice onoga što već znate, omogućujući vam da razmislite o jeziku ili malo koda, u novom svjetlu.

Sljedeći su projekti jednostavni po dizajnu, čak i ako nisu baš jednostavni. Iako nećete završiti s prekrasnim korisničkim sučeljem ili dovršenom web-aplikacijom, udaljit ćete se od projekta s dvije stvari: portfelj koji možete pokazati kako biste dokazali svoju sposobnost i bolje razumijevanje koliko širokog opsega programiranje može biti!

I imajte na umu da, ako se mučite, i dalje možete stvoriti moćne automatizirane alate bez kodiranja. Ne želite učiti kodiranje? 5 načina kako i dalje napraviti moćan automatizirani alat Ne želite naučiti kodiranje? 5 načina da i dalje napravite moćne automatizirane alate Ne znate kako vas kod onemogućiti da izgradite stvari na mreži? Započnite sada jer su ovdje alati "bez koda" poput ovih. znanje.

1. Napravite svoju šahovsku igru

Šah je igra stara kao i vrijeme, i uvijek je slijedila ista pravila (odstupanja u stranu). Međutim, šahovska logika vrlo se lijepo podudara s onom logikom koju biste koristili za programiranje igre. Uz to, Šah stvara fantastičan početni komad namijenjen programskoj karijeri.

Započet ćete mapiranjem ploče i vaših komada. Zatim nastavite s određivanjem pokreta za vaše komade. Od brainstorm-a do konačnog proizvoda, biti ćete prisiljeni razmišljati o šahu kao manje fizičkoj igri i više mentalnom gimnastikom vođenom podacima! Kliknite na gornji videozapis da biste započeli učenje manevriranja kroz stvaranje vlastitog šahovskog programa (i kako ga modificirati da biste stvorili svoju vlastitu verziju šaha)..

Iako gornji videozapis nije baš korak po korak vodič za kreiranje programa, apsolutno je potreban uvid u to kako programeri razmišljaju i kodiraju kako bi stvorili konačni proizvod.

Ako biste radije gledali videozapis koji možete pratiti, pogledajte ove YouTube kanale kako biste naučili programirati 9 najboljih YouTube kanala pomoću kojih se može naučiti programirati 9 najboljih YouTube kanala pomoću kojih možete naučiti programirati. započeti kodiranje? Ovi YouTube kanali odličan su način za započinjanje razvoja igara, aplikacija, weba i drugog razvoja. .

2. Programirajte zvučnu ploču

Ako vam treperi kursor u želudac, znajte da postoje druge, jednostavnije alternative za tekstualno kodiranje koje mogu pomoći u razumijevanju načina rada programa. MIT App Inventor, alternativa za odrasle prilagođena djeci i vrlo popularna Scratch Make Your Own Mario Game! Osnove ogrebotina za djecu i odrasle napravite vlastitu Mario igru! Osnove ogrebotina za djecu i odrasle Jeste li znali da možete kreirati igre čak i ako ne znate programiranje? Evo potpunog vodiča za početak izrade prve igre u programu Scratch. , omogućuje korisnicima stvaranje Android aplikacije pomoću jednostavnog i razumljivog sučelja.

Izrada zvučne ploče vrlo je poučna iz različitih razloga. Na primjer, prisiljeni ste razumjeti kako se zvučne datoteke i interakcije korisnika međusobno spajaju. Pojedinačne datoteke, međusobno sastavljene, postaju imerzivno audio okruženje u kojem uživate igrajući svoje omiljene igre!

3. Izgradite vlastiti kalkulator

Upisi su apsolutno vitalni za učenje kao programer. Izrada kalkulatora omogućava korisnicima jednostavne zadatke pomoću jednostavnih operacija poput množenja i dijeljenja.

Možda nije najuzbudljivija aplikacija, ali možete biti sigurni da je početnik programer apsolutno potreban.

4. Kreirajte aplikaciju Popisa obveza

Napravite aplikaciju za popis obaveza kako znate da ste negdje stigli. Uključuje većinu onoga što vam je potrebno za stvaranje jednostavnog sučelja: gumbi, animacije, interakcija korisnika i događaji.

Budući da gornji video koristi velike tri-HTML, CSS i Javascript (saznajte više o JavaScript-u Što je JavaScript i kako radi? Što je JavaScript i kako to radi? Što je Javascript? To je programski jezik koji se koristi za unapređenje weba To uključuje dinamičko ažuriranje web stranica, korisničkih sučelja i drugo. Uronimo u ono o čemu se radi u Javascriptu.) Zatim ga možete prenijeti u portfelj po svom izboru za izlaganje ili ga odmah integrirati u web mjesto..

5. Razviti alat za pretvorbu težine

Uz iste redove kao i popis obveza, možete dodati i nekoliko jednostavnih formulativnih operacija za stvaranje odličnog alata za pretvorbu težine. Imajte na umu da s projektima poput ovih možete dodati ili oduzeti onoliko funkcionalnosti koliko želite.

Gornji primjer integrira i Bootstrap alatni alat u vaš projekt, što bi neki smatrali apsolutno ključnim iskustvom za moderni web razvoj.

6. Šifrirajte igru ​​rock, papir, škare

Rock, papir, škare su vrsta ulova. To zahtijeva i korisnički unos i element nasumičnosti. U osnovi se igrate protiv robota, kojeg ste stvorili, u igri koju ste i vi stvorili.

Uz to, kodiranjima za početnike nudi opipljiv, interaktivni proizvod koji možete odmah pokupiti i reproducirati. Budući da postoje različiti grafički objekti s kojima možete komunicirati, možete biti toliko osobni i kreativni koliko želite!

7. Izgradite vlastiti Tic Tac Toe

Iako se uspješna aplikacija Rock, Paper, Scissors može stvoriti korištenjem randomiziranih parametara, Tic Tac Toe zahtijeva malo strategije. Pomoću HTML-a, CSS-a, Javascripta i malo matematičkog znanja možete naučiti kako stvoriti nenadmašni Tic Tac Toe bot.

Program možete čak koristiti kao vrsta učitelja Tic Tac Toe-a, proširujući količinu trenutka za učenje koje možete postići s ovim projektom.

8. Web struganje Pythonom

Python je poznat po automatizaciji dosadnih stvari, a gornji se projekt ne razlikuje. Možete koristiti Python, zajedno s Python bibliotekom koja se zove Beautiful Soup, za vađenje podataka iz HTML i XML dokumenata, čak i ako ste potpuni pridošlica python-a Vodič za početnike Python objektno orijentiranog programiranja Početni vodič za Python objektno orijentiran Programiranje Da biste u potpunosti iskoristili prednosti Pythona, htjet ćete naučiti kako Python djeluje s objektno orijentiranim programiranjem (OOP). .

Gornji primjer mrežnog struganja izvezuje podatke u CSV datoteku, tako da čak možete koristiti program poput Excel-a za izradu grafikona, grafikona, grafikona i slično iz svojih podataka.

Morat ćete preuzeti distribuciju Python-a pod nazivom Anaconda prije nego što pokrenete ovaj projekt, jer on po defaultu nije prisutan na vašem računalu. To je slučaj s mnogim programskim jezicima, tako da je najbolje da se naviknete na proces već u početku.

9. Izradite osnovnu HTML5 web stranicu

Nekoliko projekata će vas naučiti koliko osnovnog HTML i CSS web mjesta Kako stvoriti web stranicu u nekoliko minuta, koristeći HTML5 bojler kako stvoriti web stranicu u nekoliko minuta koristeći HTML5 bojler Želite li izgraditi web stranicu s HTML5? Korištenje HTML5 ploče s bojlerima dobro je mjesto za početak, a naš vodič je mjesto za početak. , Od učenja jednostavnih principa dizajna, povezivanja datoteka i web hostinga, stvaranje jednostavne web stranice uvijek je izvrstan način za početak ili dalje programiranje portfelja.

Složenost i opća impresivnost vaše web stranice će rasti što više učite. Većina ostalih programskih jezika koje naučite na putovanju kodiranja također se može primijeniti na web stranice što ih čini fantastičnim pomakom prilikom fleksiranja vaših programerskih vještina.

10. Kodna zmija pomoću JavaScript-a

Nakon što neko vrijeme kodirate, stječete gotovo intuitivan osjećaj logičnog napredovanja aplikacije. Igra, na primjer, jednostavna kao Snake, nije potpuni komad. To je niz logičnih dijelova.

Gornji video savršeno prikazuje stvarnog programera koji se bavi povremenim projektom (s kojim ne bih pokušao kodirati zajedno u stvarnom vremenu). Uz temeljito razumijevanje jezika koji kodirate, zajedno s bibliotekom mentalnog kodiranja razvijenom kroz praksu, također možete u dijelovima ponovno stvoriti ono što se prije činilo čvrstim komadom.

Iako igra Snake nije najimpresivniji projekt koji ćete poduzeti, tijek rada izložen u gornjem primjeru ono je čemu težite kao programer amater.

Počnite malim, mislite velikim

Programi programiranja krvare jedan u drugog. Pokupite projekt s HTML-om i CSS-om. Sljedeće što znate, igrat ćete se s JavaScript-om. Prije dugo, stvorit ćete Python igre u snu. Čudo je što stalan, dosljedan tijek projekata može učiniti za vaše znanje programiranja.

Sada imate deset za odabir i dijeljenje zajedno. Ili bolje rečeno, početna desetka. Odaberite jedno, dva ili sve, ali što god učinite: nabavite kodiranje! Možete čak surađivati ​​na kodu s VS Live Shareom kako biste naučili programirati od profesionalca. Kada govorimo o Visual Studio-u, koji je idealan za C # razvoj 5 Savjeti za programiranje C-a koje morate naučiti kako započeti 5 Savjeta za programiranje C-a 5 Morate naučiti kako započeti C programski jezik C ima tešku reputaciju. Ali ako se s time suočite, možete programirati bilo što, kao što pokazuju ovi savjeti. , praktično je napraviti C # prvi programski jezik koji naučite 7 Praktični razlozi za učenje C programiranje 7 Praktični razlozi za učenje Programiranje C # Postoji mnogo programskih jezika, pa koji bi trebao odabrati jedan koji treba naučiti? Evo nekoliko razloga za učenje C #. , Ako imate Raspberry Pi, možda ćete možda htjeti započeti s programskim jezikom Rust. Kako započeti s rustikom na malini Pi Kako započeti s rustikom na malini Pi Tražite način da započnete s rustijom? Evo kako sastaviti osnovni hardverski program s Rustom na Raspberry Pi. .




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.