В учебном пособии рассматриваются основные этапы разработки программных продуктов с позиции системного подхода в рамках каскадной модели. Цели разработки на каждом этапе определены в соответствии с требованиями профессиональных стандартов. В соответствии с целями спроектирована индивидуальная и командная работа на каждом этапе, сформулированы критерии оценки, приведены образцы выполнения работы, п…
Django – это мощный Рython-фреймворк для веб-приложений, который поощряет быстрое развитие и чистый, прагматичный дизайн, предлагает относительно простое обучение. Это делает его привлекательным как для новичков, так и для опытных разработчиков. В рамках данной книги вы пройдете весь путь создания полноценных веб-приложений с помощью Django. Вы научитесь работать не только с основными компонентами…
Программирование всегда было достаточно сложной задачей. Эта книга поможет вам легко преодолеть возникающие трудности с помощью библиотеки мощных алгоритмов, полностью реализованных в исходном коде Delphi. Вы узнаете, как выбрать способ, наиболее подходящий для решения конкретной задачи, и как добиться максимальной производительности вашего приложения. Рассматриваются типичные и наихудшие случаи р…
В этой книге простым и понятным для начинающих языком объясняются основы визуальной разработки программ в средах Borland C++ и C++ Builder и даются важнейшие понятия языка С++. Подробно рассказывается, как создать проект «с нуля» и постепенно его совершенствовать. Рассмотрены все важнейшие действия программиста: работа с файлами, окнами проектов и сообщений, вставка изображений, создание баз данны…
Книга посвящена экосистеме Micro:bit – микрокомпьютеру, который представляет собой не просто очередную программируемую «макетную плату», а готовый к использованию инструмент, приоритетами которого являются простота использования, обучение и раскрытие творческого потенциала учителей и учеников. На момент написания этой книги устройство micro:bit доступно в более чем 50 странах, а веб-сайт переведен…
Данное руководство описывает построение и программирование приложений для интернета вещей (IoT). Первая часть книги посвящена экспериментам на популярной платформе Arduino с целью научить читателя основным принципам схемотехники, вторая часть посвящена примерам практической реализации проектов для IoT на базе Raspberry Pi 3, где затрагиваются как сервисы для приложения под ОС Android Things, так и…
С помощью этой книги начинающие компьютерные гении смогут собрать на базе платформы Arduino световую гирлянду, аппарат азбуки Морзе, двигатель постоянного тока и другие полезные вещи и запрограммировать режимы их работы. В доступной и интересной форме с прекрасными примерами детям объясняются азы электроники, электротехники и программирования на диалекте языка С++ для Arduino. Издание будет полезн…
В книге рассказывается о фреймворке Akka и описываются его наиболее важные модули. Большое внимание уделено модели программирования с акторами и модулям поддержки акторов, часто используемых при создании конкурентных и распределенных приложений. Продемонстрированы подходы к разработке через тестирование и приемы развертывания и масштабирования отказоустойчивых систем. Во всех примерах книги исполь…
Книга посвящена языку XAML – центральному звену таких современных платформ и средств программирования, как WPF, UWP и Xamarin.Forms. Изложены основные положения синтаксиса XAML, и на многочисленных примерах показаны возможности механизмов XAML, отличающих этот язык от таких уже традиционных языков разметки, как, например, HTML. Кроме синтаксиса XAML, описаны пространства имен, ключевые слова XAML,…
Настоящая книга представляет собой исчерпывающее руководство по новому 32-битному процессору компании ARM – Cortex-M3. В данном руководстве подробно описана архитектура процессорного ядра Cortex-M3 и его подсистемы памяти. Также подробно рассмотрены остальные узлы процессора, в том числе контроллер векторных прерываний NVIC, модуль защиты памяти MMU и разнообразные компоненты отладки. Приводится д…
Free Pascal – свободная реализация языка Паскаль, совместимая с Borland Pascal и Object Pascal – Delphi, но при этом обладающая и некоторыми дополнительными возможностями. Свободный компилятор Free Pascal – кросплатформенный продукт, реализованный, в частности, для операционных систем Linux и Windows. Данная книга представляет собой учебник по алгоритмизации и программированию на основе языка Free…
Книга представляет собой практическое руководство с очень удобным подходом, позволяющим читателю быстрее освоить технологии Java EE 7. Все рассмотренные основные интерфейсы Java EE 7 и подробная информация о сервере GlassFish 4 подкреплены практическими примерами их использования. Платформа Java Enterprise Edition (Java EE) 7 является отраслевым стандартом для корпоративных вычислений Java, а серв…
Java Persistence – механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений. Hibernate – наиболее популярный инструмент Java для работы с базами данных, предоставляющим автоматическое прозрачное объектно-реляционное отображение, что значительно упрощает работу с SQL-базами данных в приложениях Java. Данная книга описывает раз…
Из этой книги вы узнаете, как можно создавать эффективные программы для КПК (карманных персональных компьютеров) на базе семейства операционных систем Windows Mobile. Вы найдете здесь библиотеки и инструменты, которые помогут заметно сократить время разработки проектов. На примере работающих программ продемонстрирована техника построения графических интерфейсов на маленьком экране Pocket PC. В изд…
В книге изложены важные концепции программирования, которые могут быть с успехом применены для решения многих практических задач. В предлагаемых алгоритмах используются мощные методы, такие как рекурсия, разбиение на части, динамическое распределение памяти и сетевые структуры данных, что поможет вам создавать гибкие и сложные приложения. Подробно рассматриваются важнейшие понятия теории алгоритмо…