Пытаюсь продвигаться в программировании. В вузе программирования толком нет (и программа обучения вообще сама по себе странная), от задач в стиле <> - уже воротит. Есть ли какой-то задачник с реальными задачами (которые реально в жизни имеют место быть) или хотя бы с довольно сложными ?
Ориентируюсь на десктоп/gui.Или легче лазить по сайтам/форумам и выискивать их?
Другие языки программирования и технологии
Сборник/задачник реальных задач по программированию
Скачайте, и вперед, с песнями: http://coollib.com/b/214357/read
А хотите, то вот, абсолютно реальная, ИМХО интересная: есть 2-мерный массив измерений, по времени. Все это выводится в таблицу, на экране, таблица широкая: 100-200 клеточек по горизонтали, поэтому в таблице есть скроллинг. Ширину строчек можно менять, произвольно.
Нужно: когда строчку делают шире, чем строка цифр, то под цифрами должен появляться график, сглаженный. Когда ширину опять меняют, то график должен масштабироваться, а когда остается только место для цифр, то график исчезает. В процессе работы, пользователь часто регулирует строки, смотрит в разных масштабах, или скрывает графики. Конечно, не должно быть мигания: при изменении ширины строчек, и при скроллинге. Попробуйте, для интереса. Когда сделаете, то добавьте еще изменение ширины столбцов.
А хотите, то вот, абсолютно реальная, ИМХО интересная: есть 2-мерный массив измерений, по времени. Все это выводится в таблицу, на экране, таблица широкая: 100-200 клеточек по горизонтали, поэтому в таблице есть скроллинг. Ширину строчек можно менять, произвольно.
Нужно: когда строчку делают шире, чем строка цифр, то под цифрами должен появляться график, сглаженный. Когда ширину опять меняют, то график должен масштабироваться, а когда остается только место для цифр, то график исчезает. В процессе работы, пользователь часто регулирует строки, смотрит в разных масштабах, или скрывает графики. Конечно, не должно быть мигания: при изменении ширины строчек, и при скроллинге. Попробуйте, для интереса. Когда сделаете, то добавьте еще изменение ширины столбцов.
Ну эти задачи типа массив и тд... больше алгоритмические и если вы уже прошли их всех, допустим на школе программиста acmp.ru, то тогда вам уже не задачи нужны, а реальную программу делать, а здесь уже то, к чему душа лежит, то и делать.
В жизни все может быть и может даже такое быть, что не нужно будем вам это программирование.
В жизни все может быть и может даже такое быть, что не нужно будем вам это программирование.
Элдар Жоробеков
Я понимаю, что алгоритмы всегда нужно изучать, но и вы наверное прекрасно понимаете, что одно дело решать такие, если можно так сказать, абстрактные задачи, а другое - решать прикладные задачи. Хотя бы создание того же какой-нибудь "программы-скриншотера" - немного, но всё-таки другое мышление и другой подход к решению задачи, чем к разнообразным задачам с матрицами. Не спорю, возможно я не прав, но всё равно спасибо за ответ.
Могу скинуть список курсовых, если хочешь...
Задачник "Загогулины для начинающего программиста" -- там есть над чем подумать, гуглите.
Про сборники такие не слышал. Думаю задачи, которые реально часто встречаются в реальной жизни уже давно реализованы в какой-нибудь библиотеке и на практике звучат как "подключи библиотеку, чтобы расширить функционал нашей мегапроги, сделай формочку для ввода данных и прикрути валидацию". Ну или в таком духе.
Проще всего придумать себе какую-то небольшую задачу и начать реализовывать ее. Может какой-то функционал в используемых прогах не устраивает? Может хочется свой десктопный клиент для вконтакта получить? Или в мультиплеерных шутерах не успеаете матом крыть всех, и надо, чтобы заготовленные фразы по горячим клавишам вставлялись в чат? Тут вам и алгоритмы и оптимизация и архитектура будет. Ну и весело, естественно.
Можете в интернетах поискать. Везде есть примеры по созданию своего чата, бота для соц. сети и т. д. Так же можно найти всякие программки, созданные просто для веселья:
http://usingpython.com/programs/
Проще всего придумать себе какую-то небольшую задачу и начать реализовывать ее. Может какой-то функционал в используемых прогах не устраивает? Может хочется свой десктопный клиент для вконтакта получить? Или в мультиплеерных шутерах не успеаете матом крыть всех, и надо, чтобы заготовленные фразы по горячим клавишам вставлялись в чат? Тут вам и алгоритмы и оптимизация и архитектура будет. Ну и весело, естественно.
Можете в интернетах поискать. Везде есть примеры по созданию своего чата, бота для соц. сети и т. д. Так же можно найти всякие программки, созданные просто для веселья:
http://usingpython.com/programs/
Элдар Жоробеков
Как ни странно, но ваш ответ дал мне несколько гениальных идей для своих небольших программок :D Спасибо за сайт.
Похожие вопросы
- Как научиться решать задачи по программированию?
- Помогите решить задачу на программирование!
- Задача по программированию
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Зачем нужен решение математические задачи в программировании
- Объясните задачу (математика/программирование).
- Решить графически задачу нелинейного программирования
- Помогите решить) Задачи по программированию в Паскале
- Решить задачу динамического программирования
- Помогите пожалуйста составить решение с задачей по программированию(на любом языке программирования)