Page 105 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 105
Глава 5. Язык программирования Wiring
104
ет, что Wiring работает с совокупностями объектов, объединяе-
мых по общему, описанному программистом признаку, например
принадлежностью к одной аппаратной категории или компонен-
ту. Причем функции и компоненты учитывают наследование. На-
пример, если объявлено получение информации с одной ножки
датчика, значит, существует и весь датчик. Парадигма процедур-
ного программирования иллюстрируется наличием нескольких
скетчей в одном проекте, т. е. вынесением нескольких функций
в подпрограммы (процедуры).
На самом деле под Wiring понимают не только язык програм-
мирования, но и платформу полностью, включая одноименный
язык, среду разработки и поддерживающие их платы.
Вы познакомитесь с языком Wiring постепенно. Читать код
на текстовых языках программирования очень просто. Для этого
надо лишь мысленно переводить названия команд с английско-
го языка на русский. Сначала вы познакомитесь с основой язы-
ка, а затем, чтобы легче привыкнуть к новому формату, будете
читать код, набранный ранее с помощью графических блоков
в плагине ArduBlock, синтаксис которого очень похож на уже
привычный для вас S4A.
Вопросы
1. На каком языке программирования основан Wiring и почему?
Перечислите преимущества, которые новый язык получил от
предшественника.
2. Дайте определение языка программирования Wiring. Как
в написанных на нем программах отражаются парадигмы ООП
и ПП? Расшифруйте сокращения ООП и ПП.
Это интересно!
На языке C++ пишут операционные системы, драйверы
устройств, движки браузеров, программы и игры, использую-
щие потенциал системы Arduino полностью, так как данный
язык имеет прямую связь с аппаратным обеспечением.
5.2. Программы на языке Wiring:
библиотеки и переменные
Программы на языке Wiring строго структурированы. Код всегда
начинается с объявления библиотек.
Библиотека — это набор специфических и часто используемых
для определенных целей функций. Их полностью описывает раз-
7 / 17