Къде да намерите начинаещи в програмни дейности и идеи за проекти
обучение за програмиране започва с малки стъпки. Ясно е, че за да започне да изследва синтаксиса и концепцията за избрания език. Но не по-малко важно е и за усъвършенстването на уменията при съставянето на алгоритми и решаване на проблемите за програмиране. Тази статия изброява ресурси, които се събират най-различни задачи и идеи за собствените си проекти.
Тук можете да намерите списък на повече от 100 идеи за проекти. че можете да реализирате. Списък е за Python, но идеята може да се направи и на други езици. В него, че не са много сериозни проекти и добри упражнения за практика. Списъкът е силно препоръчително за инспекцията и изпълнението на новодошлите.
Тук ще намерите списък с 49 игри клонинги. можете да пишете. Изборът зависи от нивото на трудност.
Вие искате да създадете нещо ново? Виж Идея машина и Интернет списък с желания. където хората публикуват техните желания на програмите, които те биха искали да видят.
Ако искате практически упражнения, ходиш в списъка на сайтовете / ресурси:
- Общи упражнения:
- Проект Ойлер съдържа повече от 500 математически задачи (в теорията на номера, брой системи и т.н.), за да бъдат решени с помощта на програмиране (на всеки език).
- Код Abbey притежава над 200 програмни задачи. Решения за 125 от тях да издават сертификат, какво мотивира много студенти.
- Розалинд - е друг сайт като Project Euler, която предлага избор от над 200 задачи в биоинформатиката.
- Codingbat.com дава учения в Java и Python, за начинаещи и напреднали програмисти.
- codegolf.stackexchange.com - уеб сайт, който публикува и обсъждане на програмист пъзел.
- Ruby Quiz - поредица от пъзели, в която сте се иска да напиша кратка програма с различна сложност. Първоначалните решения са описани в Руби, но те могат да бъдат приложени на всеки език.
- 80 проблеми с ИТ интервюиране - подбор на задачи по логика и програмиране, за да имат по-подробен анализ на всеки разтвор.
- Задачите на състезания по програмиране:
- UVA Online съдия - колекция от стотици проблеми с състезания по програмиране, да се направи онлайн система за проверка.
- TopCoder осигурява предизвикателства към алгоритмите, събрани през годините от всички състезания. Също така, няколко пъти месечно Конкурси за програмиране.
- CodeForces TopCoder е подобен, но съдържа повече задачи в конкурса, както и няколко специални парчета, включително "виртуален конкурс".
- Timus - същата като тази на UVA. Съдържа задачи с последното състезание (глобални и регионални).
- SPOJ - подобно на UVA, с голям брой езици за програмиране, за да избирате.
- USACO съдържа няколко задачи на алгоритмите за насочване на тяхното решение.
- При определени езици:
- За Prolog, Lisp и подобни езици, посещение на P-99 и L-99. излага 99 цели за подобряване на ефективността на тези езици.
- Python Challenge - съчетава пъзели и загадки, които ще ви помогнат да се изпомпва сериозно в Python.
- 4Clojure - набор от програмни дейности, специално проектиран за Clojure, Lisp, подобни език.
Така че трябва да изберете от списък с ресурси, за да усъвършенствате своите умения за програмиране. Да започнем с това е повече от достатъчно. Ако сте сериозно е работил за най-малко една от тях, то ще са направени от вас, ако не закалени, това е един силен разработчик в състояние уверено вземат сериозни предизвикателства в програмирането.