Hol található a kezdő programozási feladatok és ötletek projektek

Programozási képzés indul kis lépésekkel. Egyértelmű, hogy kezdeni, hogy vizsgálja meg a szintaxis és koncepciója a választott nyelvet. De nem kevésbé fontos az a hónolás ügyességi összeállításában algoritmusok és megoldási programozási feladatok. Ez a cikk felsorolja erőforrásokat gyűjtenek mindenféle feladatokat és ötleteket a saját projekteket.

Itt található egy lista több mint 100 ötletet projektek. amit végre. A lista a Python, de az ötlet lehet tenni más nyelveken. Ebben, nincs nagyon komoly projekt, és a jó gyakorlatok gyakorlatban. A lista erősen ajánlott az ellenőrzés és végrehajtás a jövevényeket.

Itt található egy lista a 49 játékok klónok. írhat. A választás függ a nehézségi szint.

Azt szeretnénk, hogy valami újat? Nézd Idea gép és az internet kívánságlista. ahol az emberek után kívánságaikat a programok, hogy szeretnének látni.

Ha azt szeretnénk, gyakorlati feladatok, akkor séta a helyszínek listáját / források:

  • Általános feladatok:
    • Project Euler több mint 500 matematikai problémák (az elméleti számok, rendszerek, stb), hogy megoldható a programozási (bármilyen nyelven).
    • Kód Abbey tart több mint 200 programozási feladatokat. Megoldások 125 közülük igazolást bocsát ki, hogy mi motiválja sok diák.
    • Rosalind - egy másik helyszínen, mint a Project Euler, amely széles választékát kínálja, több mint 200 feladat a bioinformatika.
    • Codingbat.com ad gyakorlatok a Java és Python, mind a kezdő és a haladó programozók.
    • codegolf.stackexchange.com - egy weboldal, amely közzétesz és megvitatják programozó puzzle.
    • Ruby kvíz - egy sor rejtvényeket, amelyben arra kérik, hogy írjanak egy rövid programot különböző összetettségű. Kezdeti megoldásokat ismertet a Ruby, de lehet megvalósítani bármilyen nyelven.
    • 80 problémák IT-interjú - válogatás a feladatok a logika és programozás, hogy részletes elemzést az egyes oldatok.
  • A feladatok programozási versenyek:
    • UVA Online bíró - a gyűjtemény több száz problémák programozási versenyek, ahhoz, hogy az online check-rendszer.
    • TopCoder biztosít kihívások az algoritmusok, az évek során összegyűjtött minden versenyen. Továbbá, néhány alkalommal egy hónapban a programozási versenyek.
    • CodeForces TopCoder hasonló, de tartalmaz több feladatot a verseny, és néhány különleges darab, köztük a „virtuális verseny”.
    • Timus - ugyanaz, mint az UVA. Feladatokat tartalmaz az utolsó verseny (globális és regionális).
    • SPOJ - hasonlóan UVA, nagy számú programozási nyelvek közül lehet választani.
    • USACO több olyan feladatot az algoritmusok irányítani a döntést.
  • Bizonyos nyelveken:
    • Mert Prolog, Lisp és hasonló nyelven, keresse fel a P-99 és L-99. meghatározza 99 célkitűzéseket, hogy fokozza a hatékonyságot ezeken a nyelveken.
    • Python Challenge - egyesíti rejtvények és rejtvények, amely segít a szivattyú komolyan Python.
    • 4Clojure - készlet programozási feladatok, amelyeket kifejezetten Clojure, Lisp-szerű nyelvet.

Tehát meg kell választani egy lista a források, hogy élesíteni a programozási ismeretek. Először is, ez több, mint elég. Ha komolyan dolgozott legalább egy közülük, akkor már készült, ha nem edzett, ez egy erős fejlesztő képes magabiztosan vesz komoly kihívásokkal programozás.