Другие языки программирования и технологии

Сборник/задачник реальных задач по программированию

Пытаюсь продвигаться в программировании. В вузе программирования толком нет (и программа обучения вообще сама по себе странная), от задач в стиле <> - уже воротит. Есть ли какой-то задачник с реальными задачами (которые реально в жизни имеют место быть) или хотя бы с довольно сложными ?
Ориентируюсь на десктоп/gui.Или легче лазить по сайтам/форумам и выискивать их?
Скачайте, и вперед, с песнями: http://coollib.com/b/214357/read

А хотите, то вот, абсолютно реальная, ИМХО интересная: есть 2-мерный массив измерений, по времени. Все это выводится в таблицу, на экране, таблица широкая: 100-200 клеточек по горизонтали, поэтому в таблице есть скроллинг. Ширину строчек можно менять, произвольно.
Нужно: когда строчку делают шире, чем строка цифр, то под цифрами должен появляться график, сглаженный. Когда ширину опять меняют, то график должен масштабироваться, а когда остается только место для цифр, то график исчезает. В процессе работы, пользователь часто регулирует строки, смотрит в разных масштабах, или скрывает графики. Конечно, не должно быть мигания: при изменении ширины строчек, и при скроллинге. Попробуйте, для интереса. Когда сделаете, то добавьте еще изменение ширины столбцов.
Александр Брызгалов
Александр Брызгалов
48 987
Лучший ответ
Ну эти задачи типа массив и тд... больше алгоритмические и если вы уже прошли их всех, допустим на школе программиста acmp.ru, то тогда вам уже не задачи нужны, а реальную программу делать, а здесь уже то, к чему душа лежит, то и делать.
В жизни все может быть и может даже такое быть, что не нужно будем вам это программирование.
Элдар Жоробеков Я понимаю, что алгоритмы всегда нужно изучать, но и вы наверное прекрасно понимаете, что одно дело решать такие, если можно так сказать, абстрактные задачи, а другое - решать прикладные задачи. Хотя бы создание того же какой-нибудь "программы-скриншотера" - немного, но всё-таки другое мышление и другой подход к решению задачи, чем к разнообразным задачам с матрицами. Не спорю, возможно я не прав, но всё равно спасибо за ответ.
Могу скинуть список курсовых, если хочешь...
Задачник "Загогулины для начинающего программиста" -- там есть над чем подумать, гуглите.
Про сборники такие не слышал. Думаю задачи, которые реально часто встречаются в реальной жизни уже давно реализованы в какой-нибудь библиотеке и на практике звучат как "подключи библиотеку, чтобы расширить функционал нашей мегапроги, сделай формочку для ввода данных и прикрути валидацию". Ну или в таком духе.
Проще всего придумать себе какую-то небольшую задачу и начать реализовывать ее. Может какой-то функционал в используемых прогах не устраивает? Может хочется свой десктопный клиент для вконтакта получить? Или в мультиплеерных шутерах не успеаете матом крыть всех, и надо, чтобы заготовленные фразы по горячим клавишам вставлялись в чат? Тут вам и алгоритмы и оптимизация и архитектура будет. Ну и весело, естественно.
Можете в интернетах поискать. Везде есть примеры по созданию своего чата, бота для соц. сети и т. д. Так же можно найти всякие программки, созданные просто для веселья:
http://usingpython.com/programs/
Элдар Жоробеков Как ни странно, но ваш ответ дал мне несколько гениальных идей для своих небольших программок :D Спасибо за сайт.