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
   100   101   102   103   104   105   106   107   108   109   110