Вниз  Немного задач для развития навыков
- 18.06.2016 / 16:29
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Зачастую придумать себе задание для укрепления полученных знаний сложно. Это так сказать помощь от меня. В свободное время (в дороге или перед сном) я часто думаю о разных вещах и пытаюсь сохранять мысли для работы с ними дальше. Вот эти задачи и есть результат работы моих нейронов.

Задачи не ориентированы на определенный язык программирования, то есть можно писать на каком угодно (tcl, java, basic, haskel, ada, pascal, c/c++, c#). Хоть на своем собственном.

Таких несложных заданий уже накопилось изрядно, но нужно их обработать, привести в человекочитаемый вид. По частоте обещаю 1-2 задачи в неделю, если будет время, то и больше.

Пост #464854 обширный задачник, спасибо aRiGaTo.
__________________
 знает толк

Изменено vl@volk (20.06 / 22:25) (всего 3 раза)
- 18.06.2016 / 16:29
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
1. Телевизор
Задание для обретения навыков работы с пользовательским интерфейсом.
Сегодня утром я купил новый телевизор. Когда я его включил, оказалось, что у него нет интерфейса для управления. Вот так задача, подумал я, что же, не зря я решил стать программистом. Прошло пару дней, телевизор покрылся пылью и оброс паутиной. Ребята, помогите мне сделать следующее:
1) при первом включении телевизора, я должен увидеть список возможных программ;
2) при нажатии на название канала, он должен включится (пусть в вашем случае выведется на экран картинка или анимация из картинок);
3) вернутся обратно к списку программ;
4) я должен переключать программы подряд и переходить к нужному каналу по его номеру или имени;
5) как же я люблю громко слушать музыку :) ;
6) программа телепередач (напишите сами и выводите случайно для каждого канала)
7) автовыключение;
8) настройки (что нибудь с кнопками и ползункам, яркость, громкость или канал по умолчанию);
9) виртуальный пульт или управление с клавиатуры.
А что это такое?
Почитайте о компонентах пользовательского интерфейса для вашего языка программирования, научитесь ими оперировать. Почитайте об ООП или типах.
Задание емкое, но не всё так страшно, Вы можете делать его не всё сразу, а постепенно, все подзадачи не зависят друг от друга.
__________________
 знает толк
- 18.06.2016 / 17:01
Wladimir134679
  Пользователь

Wladimir134679 
Сейчас: Offline
vl@volk, хорошая задача :-)
для любого ЯП?
__________________
 Смерть правит миром
- 18.06.2016 / 17:05
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Wladimir134679, для любого, добавлю в ПП сейчас инфу.
__________________
 знает толк
- 18.06.2016 / 17:19
aRiGaTo
  Пользователь

aRiGaTo 
Сейчас: Offline
__________________
 don't tread on me
- 19.06.2016 / 21:39
DominaN
  Пользователь

DominaN 
Сейчас: Offline
не на один вечер задачка
- 19.06.2016 / 21:46
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
DominaN, они почти все такие, я стараюсь охватить почти всё, что можно использовать при взаимодействии программы и системы.
__________________
 знает толк
- 20.06.2016 / 03:35
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Начал пилить хоумскрин на своем UI, доработанном из After Engine. Пока что просто фон и часики висят Скачать|Скриншот
- 20.06.2016 / 03:41
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Код, естественно будет доступен
- 23.06.2016 / 11:19
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
2. Файловая история
Все знают, что в компьютере есть файлы. Многие открывают папки и файлы не задумываясь о том как это делает программа. Ваша цель написать простой файловый менеджер для получения навыков оперирования с файлами на выбранном языке программирования.
Что здесь должно быть:
1) навигация по дереву файловой системы;
2) копирование, перемещение, удаление файлов;
4) просмотр файлов и открытие их в уже имеющихся программах;
3) придумать улучшить файловый менеджер.
Термины, которые нужно знать:
файл, файловая система, каталог (директория, папка), менеджер, бабушкино любимое печенье, все возможные функции работы с файлами на выбранном языке программирования.
__________________
 знает толк
Наверх  Всего сообщений: 16
Фильтровать сообщения
Поиск по теме