004.4Программные средства. Программирование на ЭВМ (Математическое программирование - см. 519.8). Компьютерные программы. Языки программирования. Системное программное обеспечение. Компьютерная инфекция. Компьютерная вирусология
← назад

Свободный доступ

Ограниченный доступ

Уточняется продление лицензии
Автор: Заметти Фрэнк
М.: ДМК Пресс
Познакомьтесь с возможностями Flutter — открытого фреймворка от Google. В книге описываются история Flutter, его функционал и конкретные примеры использования. Вы узнаете, как создавать проекты на Flutter и грамотно их структурировать, компоновать пользовательский интерфейс, используя готовые элементы (виджеты, контролы, расширения), разрабатывать серверные backend-приложения и подключаться к ним из Flutter-приложении. Практическим результатом работы с книгой станет создание трех полноценных приложений — органайзера, мессенджера и игры. Впоследствии изучение материала книги позволит вам перейти к более сложным проектам.
и Palm Pilot (были и другие платформы, но именно эти две были единственными настоящими игроками на рынке
Предпросмотр: Flutter на практике. Прокачиваем навыки мобильной разработки с помощью открытого фреймворка от Google.pdf (0,7 Мб)
Автор: Ластер Брент
М.: ДМК Пресс
Книга посвящена Jenkins — программной системе с открытым исходным кодом на Java, предназначенной для обеспечения процесса непрерывной интеграции программного обеспечения. Автор показывает, насколько Jenkins 2 отличается от более традиционных версий этой популярной платформы автоматизации с открытым исходным кодом, предназначенных только для интернета. Если вы знакомы с Jenkins и хотите воспользоваться новыми технологиями для преобразования устаревших конвейеров или создания новых современных автоматизированных сред непрерывной доставки, эта книга — для вас. Вы получите полное практическое руководство работы с контейнерами, изучите новый графический интерфейс Blue Ocean.
книга дает вам систематизированный маршрут для изучения всего ландшафта, что делает ее действительно ценной
Предпросмотр: Jenkins 2. Приступаем к работе. Создайте свой конвейер развертывания для автоматизации следующего поколения.pdf (1,4 Мб)
Автор: Рубио-Санчес Мануэль
М.: ДМК Пресс
Книга охватывает почти весь круг теоретических и практических вопросов, относящихся к рекурсии и рекурсивному программированию, что делает её прекрасным дополнением к уже существующим немногочисленным книгам на эту тему. На множестве примеров и задач — от простых к сложным — читатель постепенно погружается в рекурсию, учится мыслить рекурсивно и, отталкиваясь от декларативной парадигмы программирования, создавать рекурсивные алгоритмы с использованием пошаговой методики и специальных схем декомпозиции задач. При этом автор беспристрастно сопоставляет рекурсивные алгоритмы с итерационными, отмечая достоинства и недостатки тех и других. Все алгоритмы в книге реализованы на языке Python 3.
Кроме того, тестирование – это ценнейший опыт по устранению ловушек и созданию более эффективного и надёжного
Предпросмотр: Введение в рекурсивное программирование.pdf (0,8 Мб)
Автор: Юрич Саша
М.: ДМК Пресс
В книге рассматриваются базовые характеристики и примеры использования языка Elixir, предназначенного для создания масштабируемых, распределенных и отказоустойчивых систем, работающих на основе виртуальной машины Erlang. Сегодня ее используют в самых разных областях: для создания инструментов совместной работы, систем открытых торгов в режиме реального времени, серверов баз данных, многопользовательских онлайн-игр и др. Приведенные в книге примеры подчеркивают преимущества функционального и конкурентного программирования на языке Elixir, которые могут обеспечить бесперебойную работу систем, обслуживающих огромное количество пользователей со всего мира.
В первую очередь я хотел бы сказать спасибо Эндрю Джибсону (Andrew Gibson), давшему ценные комментарии
Предпросмотр: Elixir в действии.pdf (0,7 Мб)
Автор: Селлерс Грехем
М.: ДМК Пресс
Эта книга посвящена Vulkan, новому программному интерфейсу (API) для управления графическими процессорами (GPU). Приведено множество тем, начиная с рендеринга и обработки геометрии и заканчивая описанием языка шейдеров SPIR-V. Рассмотрены синхронизация, планирование и управление памятью. Книга содержит тщательно протестированные примеры кода для демонстрации возможностей Vulkan и его отличия от OpenGL.
Благодарю вас за ваш ценный вклад, без которого эта книга наверняка содержала бы больше ошибок и упущений
Предпросмотр: Vulkan. Руководство разработчика. Официальное руководство по изучению языка Vulkan.pdf (0,3 Мб)
Автор: Полещук Николай Николаевич
М.: ДМК Пресс
Данная книга рассказывает об особенностях программирования для новых версий AutoCAD (2013–2015). В ней разъясняется процесс написания программного кода на четырех языках: C++, C#, LISP, VBA. Рассмотрены среды разработки Microsoft Visual Studio 2010–2013, Microsoft Visual Basic 7.1, а также библиотеки ObjectARX 2013–2015, AutoCAD .NET API 2013–2015. Описан механизм проектирования интеллектуальных объектов (custom objects), которые становятся новыми примитивами AutoCAD. Методически книга может использоваться и при работе с предыдущими версиями AutoCAD.
благодарность Андрею Андреевичу Бушману (СанктПетербург) за предоставленные материалы (для главы 4), а также ценные
Предпросмотр: Программирование для AutoCAD 2013–2015.pdf (0,2 Мб)
Автор: Хартл Майкл
М.: ДМК Пресс
Ruby on Rails — один из наиболее популярных фреймворков для разработки веб-приложений, но его изучение и использование — не самая простая задача. Эта книга поможет вам решить ее независимо от того, имеете ли вы опыт веб-разработки вообще и Rails в частности. Известный автор и ведущий разработчик Rails Майкл Хартл познакомит вас с Rails на примере разработки трех приложений. Автор рассказывает не только о Rails, но также описывает основы Ruby, HTML, CSS и SQL, которые пригодятся вам при разработке своих веб-приложений. Начиная обсуждение каждой новой методики, Хартл доходчиво объясняет, как она помогает решать практические задачи, а затем демонстрирует ее применение в программном коде, достаточно простом и понятном.
тесты заранее, однако во многих обстоятельствах разработка через тестирование (TDD) оказывается весьма ценным
Предпросмотр: Ruby on Rails для начинающих. Изучаем разработку веб-приложений на основе Rails.pdf (0,4 Мб)
Автор: Бауэр Кристиан
М.: ДМК Пресс
Java Persistence — механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений. Hibernate — наиболее популярный инструмент Java для работы с базами данных, предоставляющим автоматическое прозрачное объектно-реляционное отображение, что значительно упрощает работу с SQL-базами данных в приложениях Java. Данная книга описывает разработку приложения с использованием Hibernate, связывая воедино сотни отдельных примеров. Также вы найдете хорошо иллюстрированное обсуждение лучших методик проектирования баз данных и методов оптимизации.
данных SQL, следует отметить важный момент: система управления базами данных, которая позиционируется на рынке <...> Это особенно заметно на рынке веб-приложений, где легкость масштабирования является решающим фактором
Предпросмотр: Java Persistence API и Hibernate.pdf (0,7 Мб)
Автор: Аблязов Руслан Зуфярович
М.: ДМК Пресс
В данной книге речь идёт о работе процессора в двух его основных режимах: защищённом режиме и 64-битном, который также называют long mode («длинный режим»). Также помимо изложения принципов и механизмов работы процессора в защищённом и 64-битном режимах, речь пойдёт о программировании на ассемблере в операционных системах семейства Windows, как в 32-битных, так и 64-битных версиях. Рассматривается не только разработка обычных приложений для операционных систем Windows, но и разработка драйверов на ассемблере. При написании книги уделялось большое внимание именно практической составляющей, т.е. изложение материала идёт только по делу и только то, что необходимо знать любому системному и низкоуровневому программисту. Последний раздел книги посвящён принципам работы многопроцессорных систем, а также работе с расширенным программируемым контроллером прерываний (APIC). На сайте издательства находятся полные исходные коды примеров к книге, а также дополнительные программы и материалы.
По сути, процессоры x86-64 – это почти все процессоры, которые можно встретить на рынке и при повседневном
Предпросмотр: Программирование на ассемблере на платформе x86-64.pdf (0,2 Мб)
Автор: Евдокимов Ю. К.
М.: ДМК Пресс
В данной книге возможности LabVIEW как среды программирования демонстрируются на примерах в области цифровой обработки сигналов, радиоэлектроники, компьютерных измерений и автоматизации эксперимента, электродинамики и распространения радиоволн. Большая часть примеров в книге строится по принципу «от простого к сложному», показавшему свою эффективность на курсах изучения LabVIEW.
Сначала желательно нарисовать на бумаге блок"схему создаваемого прибо" ра в традиционном понимании.
Предпросмотр: LabVIEW в научных исследованиях.pdf (0,2 Мб)
Автор: Уоллс Крейг
М.: ДМК Пресс
Это исчерпывающее руководство по основным возможностям Spring, написанное простым и ясным языком. Книга шаг за шагом проведет вас по пути создания законченного веб-приложения на основе базы данных. Новое 6-е издание охватывает не только основы Spring, но также новые возможности, такие как реактивные потоки или интеграция с Kubernetes и RSocket. Независимо от того, впервые ли вы знакомитесь с фреймворком Spring или переходите на новую версию Spring 5.3, этот классический бестселлер станет вашей настольной книгой.
Информация – это, пожалуй, самое ценное из того, что у нас сейчас есть; мошенники ищут способы украсть
Предпросмотр: Spring в действии.pdf (1,2 Мб)
Автор: Персиваль Гарри
М.: ДМК Пресс
Книга демонстрирует преимущества методологии разработки на основе тестирования (TDD) на языке Python. Вы научитесь писать и выполнять тесты для создания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. Вы также научитесь работать с различными инструментами и фреймворками, такими как Django, Selenium, Git, jQuery и Mock.
требований наступает одинаково продолжительная стадия разработки структуры ПО, когда оно планируется на бумаге
Предпросмотр: Python. Разработка на основе тестирования.pdf (1,8 Мб)
Автор: Пульс Кен
М.: ДМК Пресс
Иногда нас называют мартышками, работающими с данными, но на самом деле мы чаще походим на волшебников. Наши данные редко появляются на свет в готовом к работе виде, и у нас могут уходить долгие часы на их очистку, фильтрацию и преобразование. Power Query помогает сократить этот процесс при первичной нажатию на кнопку. Когда дело касается импорта, очистки и преобразования исходных данных для дальнейшего анализа, освоить Power Query бывает гораздо легче, чем выучить формулы Excel или язык программирования VBA. Нет сомнений, что Power Query навсегда изменит подход специалистов Excel к работе с данными. Если у вас есть Excel, значит, у вас уже есть Power Query – этот инструмент встроен в Excel 2016 и выше. Эта книга поможет вам извлечь максимум пользы из Power Query.
Еще более ценной показанная здесь конструкция становится при осуществлении доступа или навигации по таблицам
Предпросмотр: Приручи данные с помощью Power Query в Excel и Power BI.pdf (1,4 Мб)
Автор: Ретабоуил Сильвен
М.: ДМК Пресс
В книге показано, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK) и объединять их с программным кодом на языке Java. Вы узнаете как создать первое низкоуровневое приложение для Android, как взаимодействовать с программным кодом на Java посредством механизма Java Native Interfaces, как соединить в своем приложении вывод графики и звука, обработку устройств ввода и датчиков, как отображать графику с помощью библиотеки OpenGL ES и др.
Мультимедийные приложения являются одними из самых популярных на рынке программ для Android.
Предпросмотр: Android NDK руководство для начинающих.pdf (0,2 Мб)
Автор: Ретабоуил Сильвен
М.: ДМК Пресс
В книге показано, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK) и объединять их спрограммным кодом на языке Java. Вы узнаете как создать первое низкоуровневое приложение для Android, как взаимодействовать с программным кодом на Java посредством механизма Java Native Interfaces, как соединить в своем приложении вывод графики и звука, обработку устройств ввода и датчиков, как отображать графику с помощью библиотеки OpenGL ES и др.
Мультимедийные приложения являются одними из самых популярных на рынке программ для Android.
Предпросмотр: Android NDK. Руководство для начинающих.pdf (0,2 Мб)
Автор: Смоленцев Н. К.
М.: ДМК Пресс
Данная книга посвящена изложению методов использования математических процедур MATLAB® при создании Windows-приложений, работающих независимо от MATLAB. Книга содержит введение в MATLAB и описание пакетов расширения MATLAB, позволяющих создавать компоненты, которые могут быть использованы при программировании на С++, Borland JBuilder, VBA в Excel и Visual Studio 2005. Кратко изложены необходимые сведения по языкам программирования Java и C#. Подробно рассматриваются примеры создания программ на Borland JBuilder, дополнений к Excel и программ на Visual C#, которые используют математические процедуры, разработанные на MATLAB. Освоение технологии использования математических возможностей MATLAB в других языках программирования позволит создавать полноценные Windows-приложения с развитой графической средой, в которых возможна реализация сложных математических алгоритмов.
колоссальных математических возмож ностей MATLAB в других языках программирования позволит создавать полно ценные
Предпросмотр: MATLAB. Программирование на Visual C#, Borland JBuilder, VBA учебный курс.pdf (0,4 Мб)
Автор: Брасс Петер
М.: ДМК Пресс
В книге приводится всесторонний анализ идей и деталей реализации структур данных как важнейшей составляющей прикладных алгоритмов. Обсуждаются не только эффективные способы реализации операций над множествами чисел, интервалов или строк, представленных в виде различных поисковых структур данных – деревьев, множеств интервалов, кусочно-постоянных функций, прямоугольных областей, непересекающихся подмножеств, куч, хеш-таблиц, но и динамизация и персистентность (сохраняемость) структур. Структуры данных впервые рассматриваются не просто как вспомогательный материал для иллюстрации методологии объектно ориентированного программирования, а как ключевой вопрос разработки алгоритмов. Многочисленные примеры кода на языке C и более 500 ссылок на первоисточники делают книгу исключительно ценной.
Многочисленные примеры кода на языке C и более 500 ссылок на первоисточники делают книгу исключительно ценной
Предпросмотр: Усовершенствованные структуры данных.pdf (0,3 Мб)
Автор: Гримм Райнер
М.: ДМК Пресс
Книга во всех подробностях освещает параллельное программирование на современном C++. Особое внимание уделено опасностям и трудностям параллельного программирования (например, гонке данных и мертвой блокировке) и способам борьбы с ними. Приводятся многочисленные примеры кода, позволяющие читателю легко закрепить теорию на практических примерах. Издание адресовано читателям, которые хотят освоить параллельное программирование на одном из наиболее распространенных языков.
Выводы Даже с конфигурацией по умолчанию инструмент CppMem позволил получить много ценной информации
Предпросмотр: Параллельное программирование на современном C++. Что каждый профессионал должен знать о параллельном программировании.pdf (1,7 Мб)
Автор: Марченко А. Л.
М.: ДМК Пресс
В книге рассматриваются краткие теоретические сведения и расчетные формулы по темам 37 лабораторных работ, дано описание схем электрических цепей и устройств, сформулированы расчетные задания и задания на проведение экспериментов, даны рекомендации к выполнению экспериментов, обработке полученных данных и оформлению отчетов по работам с использованием электронной тетради лабораторного комплекса LabWorks. Приведены схемы испытания электронных устройств, смоделированные в программной среде NI Multisim. На сайте издательства размещены демонстрационная версия NI Multisim, лабораторный комплекс LabWorks и комплект схемных файлов ко всем лабораторным работам.
На рынке представлен большой ассортимент специализированных интегральных микросхем компараторов отечественных
Предпросмотр: Лабораторный практикум по электротехнике и электронике в среде Multisim учебное пособие для вузов.pdf (0,2 Мб)
М.: ДМК Пресс
Проект «За пределами «Linux с нуля» является развитием проекта «Linux с нуля». Перевод сделан с англоязычной версии 7.4 — первой стабильной версии, выпущенной в течение последних пяти лет. Эта версия синхронизирована с версией 7.4 проекта «Linux с нуля» и представляет собой расширение последнего приблизительно 750 пакетами. В первой части проекта, которая представлена в настоящей книге, приводится подробное описание установки и настройки пакетов, необходимых для безопасного использования системы и подключения ее к локальным и глобальным сетям. Из этой части вы также узнаете как правильно установить общесистемные библиотеки, сетевые и системные утилиты, основные командные оболочки и некоторые текстовые редакторы. Вы также сможете установить среду виртуализации и ряд инструментальных пакетов, необходимых при программирования на таких языках, как C, С++, Perl, Python, PHP, Ruby и Java.
Если вы несете ответственность за ценную информацию, нужно потратить время, чтобы правильно ее защитить
Предпросмотр: За пределами проекта «Linux® с нуля». Версия 7.4.pdf (0,3 Мб)
Автор: Уильямс Энтони
М.: ДМК Пресс
В наши дни компьютеры с несколькими многоядерными процессорами стали нормой. Стандарт C++11 языка C++ предоставляет развитую поддержку многопоточности в приложениях. Поэтому, чтобы сохранять конкурентоспособность, вы должны овладеть принципами и приемами их разработки, а также новыми средствами языка, относящимися к параллелизму. Книга «Параллельное программирование на С++ в действии» не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на C++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.
У них появилась возможность обсуждать между собой проект приложения, рисовать на бумаге или на доске
Предпросмотр: Параллельное программирование на C++ в действии. Практика разработки многопоточных программ.pdf (0,2 Мб)
М.: ДМК Пресс
Проект «За пределами «Linux с нуля» является развитием проекта «Linux с нуля». Перевод сделан с англоязычной версии 7.4 — первой стабильной версии, выпущенной в течение последних пяти лет. Эта версия синхронизирована с версией 7.4 проекта «Linux с нуля» и представляет собой расширение последнего приблизительно 750 пакетами. В первой части проекта, которая представлена в настоящей книге, приводится подробное описание установки и настройки пакетов, необходимых для безопасного использования системы и подключения ее к локальным и глобальным сетям. Из этой части вы также узнаете как правильно установить общесистемные библиотеки, сетевые и системные утилиты, основные командные оболочки и некоторые текстовые редакторы. Вы также сможете установить среду виртуализации и ряд инструментальных пакетов, необходимых при программирования на таких языках, как C, С++, Perl, Python, PHP, Ruby и Java.
Если вы несете ответственность за ценную информацию, нужно потратить время, чтобы правильно ее защитить
Предпросмотр: За пределами проекта «Linux® с нуля». Версия 7.4.pdf (0,3 Мб)
Автор: Осипов Д. Л.
М.: ДМК Пресс
Книга посвящена разработке клиент-серверных приложений баз данных (БД) на платформе системы управления базами данных InterBase (Firebird) и языка программирования Delphi. В ней представлено точное и полное описание инструментария разработчика, так необходимого для создания профессиональных проектов.
Спустя почти 20 лет Delphi не только не утратила своих позиций в этом сегменте компьютерного рынка, но
Предпросмотр: InterBase и Delphi. Клиент-серверные базы данных.pdf (0,6 Мб)
Автор: Смит Джон П.
М.: ДМК Пресс
Entity Framework радикально упрощает доступ к данным в приложениях .NET. Этот простой в использовании инструмент объектно-реляционного отображения (ORM) позволяет писать код базы данных на чистом C#. Он автоматически отображает классы в таблицы базы данных, разрешает запросы со стандартными командами LINQ и даже генерирует SQL-код за вас. Данная книга научит вас писать код для беспрепятственного взаимодействия с базой данных при работе с приложениями .NET. Следуя соответствующим примерам из обширного опыта автора книги, вы быстро перейдете от основ к продвинутым методам. Помимо новейших функциональных возможностей EF, в книге рассматриваются вопросы производительности, безопасности, рефакторинга и модульного тестирования.
вы увидите в разделе 13.4, этот дополнительный код позволяет классам сущностей стать намного более ценными
Предпросмотр: Entity Framework Core в действии.pdf (2,2 Мб)
Автор: Бизли Дэвид
М.: ДМК Пресс
Книга, которую вы держите в руках, даст четкое понимание, как именно стоит писать приложения на Python, чтобы не пришлось раз за разом их переделывать и они были удобны для работы. Это наиболее полное и систематичное руководство по Python, в нем разобраны самые популярные подходы для создания легкочитаемого, оптимизированного и поддерживаемого кода. Также приведены примеры применения полученных знаний в прикладных областях, все главы сопровождаются конкретными заданиями.
Предположим, что у вас есть данные о рынке акций в файле stocks.csv: Symbol,Price,Date,Time,Change,Volume
Предпросмотр: Python. Книга рецептов.pdf (0,9 Мб)
Автор: Евстифеев А. В.
М.: Додэка-XXI
Книга посвящена вопросам практического применения однокристальных микроконтроллеров AVR семейств Tiny и Mega фирмы ATMEL. Рассмотрена архитектура, ее особенности. Приведены основные электрические параметры и временные характеристики. Подробно описано внутреннее устройство микроконтроллеров, системы команд, периферия, а также способы программирования с примерами реализации некоторых алгоритмов для конкретных цифровых устройств.
играет соотношение показателей «цена/бы стродействие/энергопотребление», являющееся одним из лучших на рынке
Предпросмотр: Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL.pdf (0,3 Мб)