
3. Описание и демонстрация работы программы
Главное окно
Здесь расположены два слайдера, которые позволяют регулировать частоту и скорость сигнала соответственно. Также присутствуют три кнопки, управляющие воспроизведением. Первая начинает воспроизведение сначала, вторая с места остановки и третья останавливает воспроизведение.
Внизу расположены три навигационные кнопки, для возможности переключения между вкладками.
Окно редактирования текста
В этом окне можно редактировать текст, воспроизводимый программой. Кнопка «Generate» генерирует набор случайных символов. Кнопка «Convert» преобразует символы в кодировку азбукой Морзе.
Окно настроек
В этом окне производится настройка всего приложения.
Меню «Encoding» позволяет выбрать требуемую кодировку азбукой Морзе. Доступны два варианта: русская кодировка и международная кодировка.
Меню «Short zero» позволяет выбрать - воспроизводить короткий либо длинный ноль.
Меню «Groups count» позволяет настроить количество групп, которые генерируются при нажатии кнопки «Generate».
Меню «Type» позволяет настроить тип символов, генерируемых при нажатии кнопки «Generate». Доступны пять вариантов: цифровой, буквенный, буквенно-цифровой, символьный и смешанный.
Меню «Character set» позволяет точно указать, какие символы будут содержаться в генирируемом тексте.
Особенности программы:
Поддержка нескольких кодировок
Генерация случайных текстов
«Тонкая» настройка генератора
Возможность введения текстов пользователем
Простота интерфейса
В последующих версиях:
Возможность создания кодировок пользователем
Преобразование звуковых сигналов Морзе в текст
Дизайн приложения
4. Выводы по работе
В результате выполнения курсовой работы была создана программа, реализующая работу с азбукой Морзе, в том числе генерирование сигнала из текста с настройкой частоты и скорости сигнала, возможность управления воспроизведением, редактирование и генерирование произвольного текста, конвертирование текста в символы азбуки Морзе, и имеющее множество «тонких» настроек, таких как тип кодировки, короткий либо длинный ноль, количество генерируемых групп, тип используемых при генерации символов, в том числе точное их указание, и при этом с простым и удобным интерфейсом.
5. Список используемой литературы
Head First iPhone Development. Dan Pilone, Tracey Pilone. O'Reilly Media, 2009. 560 p.
IOS programming: the big nerd ranch guide. 2nd edition. Joe Conway, Aaron Hillegass.
ITU Recommendation "ITU-R M-1677-1".
International Morse Code. ITU-R M.1677. International Telecommunication Union. 2004.
Ресурс wikipedia.org
1 ITU Recommendation "ITU-R M-1677-1"
2 International Morse Code. ITU-R M.1677. International Telecommunication Union. 2004.