Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Специалист
Длительность:
18:33:00
Студентов:
416
Выпускников:
3
Качество курса:
5.00 | 5.00
В данном курсе на простых пошаговых примерах программисты различного уровня подготовки смогут научиться разрабатывать приложения для Linux, Windows, Mac OS X и iOS на языке программирования C++ с использованием кроссплатформенной библиотеки Juce версий 1.53 и 2.0.
Курс позволит вам быстро освоить программирование для операционных систем Linux, Windows, Mac OS X и iOS с использованием кроссплатформенной библиотеки Juce. Она распространяется под двумя типами лицензий, свободной и коммерческой, содержит примечательное число аудио-функций и является стандартом де-факто при написании кроссплатформенных программ обработки звука, а также аудио-плагинов. Несмотря на широкое применение Juce для разработки как проприетарных, так и свободных программ, по этой библиотеке отсутствуют руководства, способные послужить точкой старта для новичков. В настоящем курсе, который призван восполнить этот пробел, подробно рассмотрены возможности, предоставляемые Juce, а также практическое применение классов, входящих в её состав, на большом количестве простых, подробно прокомментированных примеров. Курс содержит пошаговую исчерпывающую информацию по созданию приложений Juce различной степени сложности от простейших до мультимедийных.
Специальности: Программист
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 3
18 минут
Компонентная модель Juce. Общие свойства компонентов
В этой лекции вы познакомитесь с компонентной моделью Juce, узнаете, что такое компонент содержимого, и как его включать в главное окно программы.
-
Лекция 4
20 минут
Разработка собственных компонентов
В этой лекции вы научитесь создавать собственные компоненты путём комбинации стандартных виджетов Juce в компоненте-контейнере.
-
Лекция 5
22 минуты
Визуальное проектирование компонентов
В этой лекции вы ознакомитесь с программой для визуального проектирования пользовательского интерфейса the jucer и научитесь создавать собственные компоненты на основе стандартных.
-
Тест 1
24 минуты
-
Лекция 6
1 час 3 минуты
Шрифты и строки
В этой лекции вы ознакомитесь со строковым типом данных (класс String), а также с управлением отображения текстовой информации в программах Juce (класс Font).
-
Тест 2
24 минуты
-
Лекция 8
52 минуты
Ввод и отображение текстовой информации
В этой лекции вы познакомитесь с компонентами ввода и отображения текстовой информации (классы Label, TextEditor и CodeEditorComponent)
-
Тест 4
24 минуты
-
Лекция 11
37 минут
Компоненты ввода и отображения текстовой, цифровой и иерархической информации. Компоненты отображения состояния
В этой лекции вы познакомитесь с компонентами отображения состояния и научитесь использовать класс ToggleButton для создания виджетов "флажок" и "радиокнопка". Кроме того, вы научитесь создавать полосу состояния.
-
Лекция 12
52 минуты
Элементы управления. Кнопки
В этой лекции описывается работа с различными кнопками (классы TextButton, ArrowButton, ImageButton, DrawableButton, ShapeButton, ToolbarItemComponent и HyperlinkButton).
-
Тест 6
24 минуты
-
Лекция 13
29 минут
Элементы управления. Элементы управления для установки значений
В этой лекции описывается работа с виджетами для установки значений, созданными на основе одного класса, Slider.
-
Тест 7
24 минуты
-
Лекция 14
28 минут
Элементы управления. Компоненты панели инструментов
В этой лекции вы познакомитесь с классами, необходимыми для создания панели инструментов приложении
-
Тест 8
24 минуты
-
Лекция 15
47 минут
Элементы управления. Компоненты меню
В этой лекции вы познакомитесь с классами, необходимыми для создания главного и контекстного меню приложения.
-
Тест 9
24 минуты
-
Лекция 16
16 минут
Элементы управления. Вкладки
В этой лекции вы познакомитесь с вкладками и классами, необходимыми для их создания (TabbedComponent, TabbedButtonBar и TabBarButton.
-
Лекция 17
46 минут
Стандартные диалоги
В этой лекции мы научимся использовать информационные окна (класс AlertWindow), а также создавать заготовки диалоговых окон и отображать их с помощью класса-обёртки DialogWindow.
-
Лекция 18
18 минут
Мультимедиа. Анимация
В этой лекции вы познакомитесь с компонентом для анимации других компонентов (класс ComponentAnimator) и создадим с его помощью имитацию летящего в облаках самолёта.
-
Тест 10
24 минуты
-
Лекция 19
1 час 28 минут
Мультимедиа. Работа со звуком
В этой лекции вы познакомитесь со взаимодействием классов, необходимых для воспроизведения основных форматов музыкальных файлов (AIFF, FLAC, OGG VORBIS, WAV), а также для файлов MIDI.
-
Тест 11
24 минуты
-
Лекция 20
27 минут
Буфер обмена и перетаскивание
В этой лекции вы познакомитесь с классами, предоставляющими доступ к буферу обмена целевой операционной системы, а также реализующими обмен данными посредством механизма "перетащил и бросил" (drag and drop).
-
Лекция 21
22 минуты
Локализация приложения
В этой лекции вы научитесь создавать локализованные приложения с использованием класса LocalisedStrins и макроса TRANS.
-
Тест 12
24 минуты
-
1 час 40 минут
-
Dunduk Dunduk
Dunduk Dunduk
Россия
Игорь Лысков
Игорь Лысков
Украина