Cele 10 cele mai bune proiecte pentru începători pentru noii programatori

Cele 10 cele mai bune proiecte pentru începători pentru noii programatori / Programare

Lumea programării pare nesfârșită în toate direcțiile. Dacă nu stăpânești PHP, te uiți la Python. Dacă nu este o limbă, este un cadru.

Trebuie să începi undeva. Cu toate acestea, când sunt atât de multe de învățat, de unde ar trebui să începeți? În timp ce veți auzi că programatorii subliniază necesitatea de a găsi proiecte creative, veți avea nevoie de ceva mic pentru a-ți construi încrederea.

Iată cele mai bune aplicații de programare pentru începători pe care le puteți crea în câteva ore, începeți să terminați.

De unde să începi ca un nou programator?

Dacă sunteți un începător absolut și nu aveți nevoie de abilitățile necesare pentru a încerca un proiect, aici este un element de bază al osoasă a bazelor de bază privind două limbi de bază de marcare: HTML și CSS Aflați HTML și CSS cu aceste Tutoriale Step by Step Learn HTML și CSS cu aceste Tutoriale pas cu pas Curios despre HTML, CSS și JavaScript? Dacă credeți că aveți un talent pentru a învăța cum să creați site-uri web de la zero - aici sunt câteva tutoriale pas cu pas care merită încercate. Citeste mai mult .

Dacă vă simțiți confortabil cu elementele de bază, puteți să vă aventurați și să creați proiecte. În timp ce programarea permite o gamă aparent nesfârșită de proiecte, cele mai bune proiecte ajung să fie cursuri de crash în codarea ei înșiși. Asta înseamnă că ele împing limitele a ceea ce deja știți, permițându-vă să luați în considerare o limbă sau un pic de cod într-o nouă lumină.

Următoarele proiecte sunt simple de proiectare, chiar dacă nu sunt foarte ușor. În timp ce nu veți ajunge la un UI frumos sau la o aplicație web completă, veți părăsi proiectul cu două lucruri: o piesă de portofoliu pe care o puteți arăta pentru a vă demonstra abilitățile și o mai bună înțelegere a cât de variată programarea poate fi!

1. Faceți-vă propriul joc de șah

Șahul este un joc la fel de vechi ca și timpul și a respectat întotdeauna aceleași reguli (abaterile deoparte). Cu toate acestea, logica șahului se potrivește foarte frumos cu aceeași logică pe care ați folosi-o pentru a programa un joc. În plus, șah face pentru un fantastic start-piece-punk destinat-spre o carieră de programare 10 Locuri de munca de programare de calculator care sunt în cerere chiar acum 10 locuri de muncă de programare de calculator, care sunt în cerere chiar acum De la debarcare un loc de muncă de programare poate fi dur în peisajul actual, luați în considerare concentrarea asupra uneia dintre următoarele concentrații pentru a vă îmbunătăți șansele de succes. Citeste mai mult .

Veți începe prin a vă cartografia atât bordul, cât și piesele dvs. Apoi, veți continua să dați anumite mișcări pentru piesele dvs. De la brainstorming la produsul final, veți fi forțat să vă gândiți la șah ca pe un joc fizic și mai mult de gimnastică mentală bazată pe date! Faceți clic pe videoclipul de mai sus pentru a începe să învățați cum să manevrați prin crearea propriului program de șah (și cum să-l modificați pentru a crea propria versiune de șah).

În timp ce videoclipul de mai sus nu este exact un tutorial pas cu pas pentru a crea programul, este o descoperire absolut necesară a modului în care programatorii gândesc și codifică pentru a crea un produs final.

2. Programați un placă de sunet

Dacă un cursor clipește în stomac în noduri, știți că există și alte alternative mai simple la codarea bazată pe text care pot ajuta la înțelegerea modului în care funcționează programele. Aplicația MIT App Inventor, o alternativă pentru adulți la copilul prietenos și foarte popular Scratch Asigurați-vă propriul joc Mario! Scratch Basics pentru copii și adulți Faceți-vă propriul joc Mario! Scratch Basics pentru copii și adulți Știați că puteți crea jocuri chiar dacă nu știți programarea? Iată un ghid complet pentru a începe să faci primul joc în Scratch. Citește mai mult, permite utilizatorilor să creeze o aplicație Android utilizând un interfață utilizator simplă și ușor de înțeles.

Crearea unui placă de sunet este extrem de educativă din mai multe motive. De exemplu, sunteți obligat să înțelegeți modul în care fișierele audio și interacțiunile utilizatorilor sunt conectate împreună. Fișierele individuale, combinate, devin mediile audio imersive de care vă bucurați atunci când vă jucați jocurile preferate!

3. Construiți-vă calculatorul propriu

Intrările sunt absolut necesare pentru a învăța ca programator. Crearea unui calculator permite utilizatorilor să efectueze sarcini simple folosind operații simple cum ar fi multiplicarea și împărțirea.

Este posibil să nu fie cea mai interesantă aplicație, dar puteți fi siguri că este absolut necesar pentru un programator de început.

4. Creați o aplicație de liste de sarcini

Construirea unei aplicații în lista de sarcini este modul în care știți că ați ajuns undeva. Aceasta implică cea mai mare parte a ceea ce ar trebui să creați pentru un simplu interfață: butoane, animație, interacțiune cu utilizatorul și evenimente.

Deoarece videoclipul de mai sus folosește marile trei coduri HTML, CSS și Javascript (aflați mai multe despre JavaScript), puteți să-l încărcați apoi într-un portofoliu pe care îl alegeți pentru prezentare sau să-l integrați imediat într-un site web.

5. Dezvoltați un instrument de conversie a greutății

Pe aceleași linii ca și o listă de sarcini, puteți adăuga și câteva operații simple formulare pentru a crea un instrument de conversie a greutății. Rețineți că prin proiecte precum acestea puteți adăuga sau scădea cât mai multe funcționalități pe care le doriți.

Exemplul de mai sus integrează și kitul de instrumente Bootstrap în proiectul dvs., pe care unii ar considera o experiență absolut crucială pentru dezvoltarea web modernă.

6. Codificați un joc de rock, hârtie, foarfece

Rock, Hârtie, Foarfece este un fel de capturare. Aceasta necesită atât introducerea de către utilizator cât și un element de randomizare. În esență, jucați împotriva unui robot pe care l-ați creat într-un joc pe care l-ați creat, de asemenea.

În plus, oferă codificatori începători cu un produs tangibil și interactiv pe care îl puteți ridica și juca imediat. Deoarece există mai multe obiecte grafice cu care puteți interacționa, puteți fi la fel de personal și creativ pe cât doriți!

7. Construieste-ti propriul Tic Tac Toe

În timp ce o aplicație Rock, Paper, Foarfece de succes poate fi creată folosind parametri randomizați, Tic Tac Toe necesită un pic de strategie. Folosind cod HTML, CSS, Javascript și puțină cunoaștere de matematică, puteți învăța cum să creați un bot impecabil Tic Tac Toe.

Puteți folosi programul chiar și ca profesor Tic Tac Toe, extindând astfel numărul de momente învățabile pe care le puteți realiza cu acest proiect.

8. Scraping pe Web cu Python

Python este renumit pentru automatizarea lucrurilor plictisitoare, iar proiectul de mai sus nu este diferit. Puteți folosi Python, împreună cu o bibliotecă Python numită Beautiful Soup, pentru a extrage date din documente HTML și XML, chiar dacă sunteți un nou utilizator nou în Python. Ghidul unui începător pentru programarea orientată pe obiecte Python Ghidul unui începător pentru Python Object-Oriented Programare Pentru a profita din plin de punctele forte ale Python, veți dori să aflați cum funcționează Python cu programarea orientată pe obiecte (OOP). Citeste mai mult .

Exemplul de mai sus exporta datele pe care le-ați răzuit într-un fișier CSV, astfel încât să puteți folosi chiar și un program ca Excel pentru a crea grafice, grafice, parcele, Ghidul începătorului pentru Microsoft Excel Ghidul începătorului pentru Microsoft Excel Utilizați acest ghid pentru începători pentru a vă începe experiență cu Microsoft Excel. Sfaturile de bază pentru foaia de calcul de aici vă vor ajuta să începeți să învățați Excel pe cont propriu. Citiți mai multe și așa mai departe din datele dvs..

Va trebui să descărcați o distribuție Python numită Anaconda înainte de a vă întreprinde acest proiect, deoarece nu este prezentă în mod implicit pe PC. Acesta este cazul cu multe limbi de programare, deci este mai bine să vă obișnuiți cu procesul de timpuriu.

9. Construiți un site HTML5 de bază

Puține proiecte vă vor învăța la fel de mult ca un site de bază HTML și CSS Cum de a crea un site web în procese-verbale folosind HTML5 Boilerplate Cum de a crea un site web în procesul-verbal Utilizarea HTML5 Boilerplate Doriți să construiți un site web cu HTML5? Utilizarea plăcii HTML5 Boilerplate este un loc bun pentru a începe, iar tutorialul nostru este locul pentru a începe. Citeste mai mult . De la învățarea principiilor simple de proiectare, legarea fișierelor și găzduirea web, crearea unui simplu site web este întotdeauna o modalitate excelentă de a începe sau, mai departe, de a oferi un portofoliu de programare.

Complexitatea și impresionanța generală a site-ului dvs. va crește cu cât învățați mai mult. Cele mai multe alte limbi de programare pe care le învățați în călătoria dvs. de codare pot fi aplicate și pe site-uri web, făcându-le un fantastic acces la flexibilitatea programării.

10. Cod Snake cu JavaScript

După ce ați codat un timp, veți obține un simț aproape intuitiv al progresiei logice a unei aplicații. Un joc la fel de simplu ca șarpele, de exemplu, nu este o bucată completă. E o secvență de piese logice.

Videoclipul de mai sus prezintă perfect un programator real, care realizează un proiect casual (pe care nu l-aș încerca să codific, împreună cu în timp real). Cu o înțelegere aprofundată a limbii pe care o codificați, împreună cu o bibliotecă de codificare mentală dezvoltată prin practică, și tu poți să recreezi în părți ceea ce părea dintotdeauna ca o bucată solidă.

În timp ce un joc de Snake nu este cel mai impresionant proiect pe care îl veți întreprinde, fluxul de lucru expus în exemplul de mai sus este ceea ce vizați pentru a fi un programator amator.

Începeți mici, Gândiți-vă mare

Programele de proiectare sângerau unul în celălalt. Alegeți un proiect cu HTML și CSS. Următorul lucru pe care îl cunoașteți este că veți juca cu JavaScript. Nu mai mult timp, veți crea jocuri Python în somn. Este miraculoasă ce poate face un flux constant de proiecte pentru cunoștințele dvs. de programare.

Acum aveți zece pentru a alege și a se despărți. Sau mai degrabă, un început zece. Alege una, două sau toate, dar indiferent de ce faceți: obțineți codarea 11 Cele mai bune site-uri pentru cursuri gratuite de programare online 11 cele mai bune site-uri pentru cursuri de programare online gratuite online Aceste zile, puteți deveni un master coder fără a lua un grad tradițional de informatică . Unde sunt toate aceste resurse excelente de învățare, întrebați? Întrebare mare. Continuați să citiți și vă vom arăta. Citeste mai mult !

Explorați mai multe despre: Coding Tutoriale, CSS, HTML, Java, JavaScript, Python.