Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как создать программу часов? (http://forum.oszone.net/showthread.php?t=140654)

dima1981 20-05-2009 19:49 1123394

Как создать программу часов?
 
Скажите пожалуйста, на каком языке создаются программы часов прстеньких, говорящих и которые могли бы размещаться на рабочем столе и показывать на себе системное время, вот решил такую написать но совсем в этом не понимаю поэтому хочу у вас узнать что мне потребуется в плане средств, ресурсов для воплощения в жизнь этого проекта и сколько примерно времени это займет у совсем неразберающегося в этой теме?
Заранее спасибо.

dima1981 21-05-2009 00:52 1123617

Скажите пожалуйста на c++ получится сделать программу часов с циферблатом?

pva 21-05-2009 07:02 1123671

Это можно сделать на любом языке, имеющем доступ к функции воспроизведения звука (в том числе на javascript или даже батнике) Для проекта требуется:
  1. записать следующие слова в виде звуковых файлов:
    1, 2, (в мужском и женском роде)
    3, 4, 5, 6, 7, 8, 9, (только в мужском)
    10, 11, 12, 13, 14, 15, 16, 17, 18, 19, (только в мужском)
    20, 30, 40, 50, час, часов, часа, минута, минут, минуты, ровно
  2. аппаратные ресурсы: компьютер со звуковой картой (таймер уж стопудово есть)
Дальше делаешь таймер, который срабатывает каждую секунду и обновляет показания часов с сиситемного времени.
При нажатии на секретную кнопку "говорить" превращаешь численное представление времени в прописное (словами). Такой стандартной функции нет, поэтому надо подумать самому ;) вспомнить русский язык. Дальше все слова преобразуешь в список воспроизведения и отправляешь лоюбому проигрывателю.
Пример:
"одиннадцать часов две минуты" -> "wmplayer.exe одиннадцать.wav часов.wav две.wav минуты.wav"

Drongo 21-05-2009 12:33 1123843

dima1981, Передвижение стрелки часов и делаем часы

Admiral 21-05-2009 19:18 1124221

dima1981, в статье GDI+: графика нового поколения есть пример часов на Си-подобном языке C#.

dima1981 21-05-2009 19:37 1124248

Какой язык из существующих самый подходящий для того чтобы код получился минимальным?

Admiral 21-05-2009 20:23 1124314

dima1981, ответ на этот вопрос может раздуть холивар, так как избыточность\лаконичность кода в большой степени зависит от стиля программиста. Естественно в каждом языке есть свои задатки\склонности к той или другой крайности, но если подходить с делом, проблем с ясностью кода программы не будет.
Программирование для новичка!
Кстати некоторые графические программы имеют встроенный язык, к примеру в Flash'е есть Action Script.
Flash Analog Clock

dima1981 23-05-2009 00:49 1125394

Понял Admiral, спасибо, трудоемкий это все таки процесс, но тем людям, которые его развивают и ьлагодаря, которым он постоянно прогрессирует огромный респект и уважуха, так держать и за вами будущее и чем сильнее вы тем счастливее остальные люди на планете, держитесь!

5casper5 23-05-2009 13:26 1125637

Удалено

dima1981 23-05-2009 17:58 1125789

встретилась программа часов, то самое, чего столько времени хотелось, вообщем сделал бы примерно такую, но она оказывается есть )
http://soft.oszone.net/program/1724/Skinny_Clock/
5casper5, нормальный сайт, хороший, долго учился писать код и может порекомендуешь какую литературу для самого начального уровня, самую понятную, чтоб за вечер на основе неё мог бы сделать какую то простую программу?

dima1981 24-05-2009 17:12 1126400

Спасибо 5casper5 за ссылку, сайт нормальный и по дизайну и по контенту, думаю у него хороший потенциал только одному такой проект вести трудновато, но успехов!


Время: 21:29.

Время: 21:29.
© OSzone.net 2001-