Книга представляет собой завершающую, четвёртую часть серии учебных пособий по программированию. В отличие от большинства аналогичных изданий, в ней представлены два языка программирования высокого уровня – Python и С++. Главные темы пособия – объектно-ориен тированное программирование и создание программ с графическим интерфейсом. Изучаются основные принципы объектного подхода к созданию программ: абстракция, инкапсуляция, наследование, полиморфизм. Изложение ведётся на примерах программирования игр, в которых моделируются системы взаимодействующих объектов. Для демонстрации возможностей сред быстрой разработки программ в последней части пособия рассмотрены примеры приложений на языке C#. После каждого параграфа приводится большое число заданий для самостоятельного выполнения разной сложности и вариантов проектных работ. Пособие предназначено для учащихся средних школ.
Книга представляет собой третью часть серии учебных пособий по программированию. В отличие от большинства аналогичных изданий, в ней представлены два языка программирования высокого уровня – Python и С++. Пособие посвящено способам организации данных и алгоритмам их обработки. Рассмотрены различные методы сортировки массивов, сравнивается их эффективность. Изучается работа с текстовыми и двоичными файлами. Приведены примеры использования структур данных – словарей, стеков, очередей, деревьев, графов – при решении практических задач. Рассматривается метод динамического программирования и его применение в задачах комбинаторики, оптимизации и теории игр. После каждого параграфа приводится большое число заданий для самостоятельного выполнения разной сложности и вариантов проектных работ. Пособие предназначено для учащихся средней школы.
Книга представляет собой вторую часть серии учебных пособий по программированию. В отличие от большинства аналогичных изданий, в ней представлены два языка программирования высокого уровня – Python и С++. Основные темы этого пособия – программирование с использованием подпрограмм, обработка символьных строк, использование массивов и матриц для хранения большого количества данных. Рассматривается понятие сложности алгоритмов, позволяющее сравнивать их эффективность. После каждого параграфа приводится большое число заданий для самостоятельного выполнения разной сложности и вариантов проектных работ. Пособие предназначено для школьников, изучающих программирование.
Книга представляет собой первую часть серии учебных пособий по программированию. В отличие от большинства аналогичных изданий, в ней представлены два языка программирования высокого уровня – Python и С++. В пособии рассматриваются основы программирования на выбранных языках: ввод и вывод данных, обработка целых и вещественных чисел, управляющие конструкции. Объяснение нового материала строится на примерах его практического применения. Изучаются приёмы разработки программ, использующих компьютерную графику и анимацию. После каждого параграфа приводится большое число заданий для самостоятельного выполнения разной сложности и вариантов проектных работ. Пособие предназначено для школьников, начинающих изучать программирование.
Тем, кто освоил LEGO и хочет двигаться дальше, открывая для себя безграничные возможности робототехники, мы предлагаем познакомиться с новой платформой, которая называется «ScratchDuino». Из этой книги, представляющей собой практическое руководство, вы узнаете об особенностях программирования в среде разработки Scratch, о том, как устроены роботы, научитесь собирать их и управлять ими. В итоге вы сможете придумывать собственные проекты, с помощью которых проверите, на что способны собранные вами роботы. Для юных исследователей и программистов, а также всех тех, кто увлечен конструированием роботов.