În cazul în care pentru a găsi începător în exerciții de programare și idei pentru proiecte

formare de programare începe cu pași mici. Este clar că pentru a începe să exploreze sintaxa și conceptul de limba aleasă. Dar nu mai puțin important este honuire de calificare în compilarea algoritmi și rezolvarea problemelor de programare. Acest articol listează resursele care sunt colectate tot felul de sarcini și idei pentru propriile lor proiecte.







Aici puteți găsi o listă cu mai mult de 100 de idei pentru proiecte. pe care le puteți pune în aplicare. Lista este pentru Python, dar ideea se poate face în alte limbi. În ea, nu sunt proiecte foarte grave, și exerciții bune pentru practică. Lista este foarte recomandat pentru inspecția și punerea în aplicare a noilor veniți.

Aici veți găsi o listă de 49 de jocuri clone. puteți scrie. Alegerea depinde de nivelul de dificultate.

Vrei să creați ceva nou? Uită-te mașină Idea și Internet listă de dorințe. în cazul în care oamenii posta dorințele lor cu privire la programele pe care le-ar dori să vadă.

Dacă doriți exerciții de hands-on, mergi pe lista de site-uri / resurse:

  • exerciții generale:
    • Proiectul Euler conține mai mult de 500 de probleme matematice (în teoria numerelor, sisteme de numerație, etc.) Pentru a fi rezolvate prin utilizarea de programare (în orice limbă).
    • Codul Abbey deține mai mult de 200 de sarcini de programare. Soluții pentru 125 dintre ele să emită un certificat, ceea ce motivează mulți studenți.
    • Rosalind - este un alt site ca proiectul lui Euler, care oferă o gamă de peste 200 de sarcini în bioinformatica.
    • Codingbat.com oferă exerciții în Java și Python, atât pentru începători și programatori avansați.
    • codegolf.stackexchange.com - un site care publică și pentru a discuta puzzle programator.
    • Ruby Quiz - o serie de puzzle-uri, în care vi se cere să scrie un program scurt de complexitate diferite. Soluții inițiale sunt descrise în Ruby, dar ele pot fi puse în aplicare în orice limbă.
    • 80 probleme cu IT-intervievare - selectarea sarcinilor pe logică și de programare, pentru a avea o analiză detaliată a fiecărei soluții.






  • Sarcinile de concursuri de programare:
    • Judecător Online UVas - o colecție de sute de probleme cu concursuri de programare, pentru a face sistemul de verificare on-line.
    • Topcoder oferă provocări pentru algoritmi, colectate de-a lungul anilor de la toate competițiile. De asemenea, de câteva ori pe lună de concursuri de programare.
    • CodeForces Topcoder este similar, dar conține mai multe sarcini în competiție, și câteva piese speciale, inclusiv „competiție virtuală“.
    • Timus - la fel ca și cea a UVA. Conține sarcini cu ultima competiție (la nivel global și regional).
    • SPOJ - similar cu UVA, cu un număr mare de limbaje de programare pentru a alege.
    • USACO conține mai multe sarcini privind algoritmii pentru a ghida decizia lor.
  • În anumite limbi:
    • Pentru Prolog, Lisp și limbi similare, vizitați P-99 și L-99. stabilește 99 obiective pentru a spori eficiența dumneavoastră în aceste limbi.
    • Python Challenge - combină puzzle-uri și puzzle-uri care vă va ajuta să serios pompa în Python.
    • 4Clojure - set de exerciții de programare, special concepute pentru Clojure, limbajul Lisp-like.

Deci, va trebui să alege dintr-o listă de resurse pentru a perfecționa abilitățile lor de programare. Pentru a începe cu acest lucru este mai mult decât suficient. Dacă sunteți în mod serios a lucrat timp de cel puțin una dintre ele, ea va fi făcut din voi dacă nu împietrit, este un dezvoltator puternic capabil de a lua cu încredere provocări serioase în programare.