В книге приведено более 300 приложений, содержащих свыше 1000 примеров решения типовых задач, с которыми приходится иметь дело каждому разработчику в среде Java.
Книги по программированию » страница 2
категории RSS

Описание:Изучите язык ассемблера x64, сосредоточившись на обновлениях набора команд x86, наиболее актуальных для разработки прикладных программ.
Рассматриваемые темы:
- 64-разрядная платформа x86: архитектура, типы данных, регистры, режимы адресации памяти и базовый набор команд;
- набор команд x86 для создания быстродействующих функций, которые можно вызывать из языка высокого уровня (C++);
- использование языка ассемблера x64 для эффективной работы с общими типами данных и конструкциями программирования, включая целые числа, текстовые строки, массивы и структуры;
- использование набора команд AVX для выполнения скалярных арифметических операций с плавающей запятой;
- повышение быстродействия ресурсоемких алгоритмов в проблемных областях, таких как обработка изображений, компьютерная графика, математика и статистика, за счет команд AVX, AVX2 и AVX-512;
- применение различных стратегий и методов кодирования, а также наборов команд x64, AVX, AVX2 и AVX-512 для достижения максимального быстродействия.
Автор: Даниэль Куссвюрм
Перевод: В. Яценков
Издательство: ДМК Пресс / Apress
Год: 2021
Жанр: Программирование / Компьютерные технологии
Формат: PDF
Язык: Русский / Английский
DimonVideo.ru ВКонтакте
Изучите язык ассемблера x64, сосредоточившись на обновлениях набора команд x86, наиболее актуальных для разработки прикладных программ.
Рассматриваемые т...
читать описание

Описание:Популярность Python продолжает расти, а значит, проекты, созданные на этом языке про-граммирования, становятся все масштабнее и сложнее.
Многие разработчики проявляют интересnк высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD).
Но их адаптация под Python не всегда очевидна.
Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый Python-программист мог управлять сложностью приложений и получать максимальную отдачу от тестов.
Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.
В этой книге
• «Инверсия зависимостей» и ее связи с портами и адаптерами (гексагональная / чистая архитектура).
• Различия между паттернами «Сущность», «Объект-значение» и «Агрегат» в рамках DDD.
• Паттерны «Репозиторий» и «UoW», обеспечивающие постоянство хранения данных.
• Паттерны «Событие», «Команда» и «Шина сообщений».
• Разделение ответственности на команды и запросы (CQRS).
• Событийно-управляемая архитектура и реактивные расширения.
Название: Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура.
Автор: Гарри Персиваль, Боб Грегори
Перевод: А. Логунов
Год: 2020 / 2022
Издательство: Питер / O\'Reilly
Жанр: Программирование / Компьютерные технологии
Серия: Для профессионалов
Формат: PDF / ePub
Язык: Русский / Английский
DimonVideo.ru ВКонтакте
Популярность Python продолжает расти, а значит, проекты, созданные на этом языке про-граммирования, становятся все масштабнее и сложнее.

Описание:Паттерны проектирования — удобный прием программирования для решения рутинных задач разработки ПО. Грамотное использование паттернов позволяет добиться соответствия любым требованиям и снизить расходы. В этой книге описаны эффективные способы применения паттернов проектирования с учётом специфики языка C# и платформы .NET Core.
Кроме знакомых паттернов проектирования из книги «Банды четырех» вы изучите основы объектно-ориентированного программирования и принципов SOLID. Затем узнаете о функциональных, реактивных и конкурентных паттернах, с помощью которых будете работать с потоками и корутинами. Заключительная часть содержит паттерны для работы с микросервисными, бессерверными и облачно-ориентированными приложениями. Вы также узнаете, как сделать выбор архитектуры, например микросервисной или MVC.
Вы научитесь:
- Повышать гибкость кода, используя принципы SOLID.
- Применять разработку через тестирование (TDD) в ваших проектах на .NET Core.
- Выполнять эффективную миграцию баз данных, обеспечивать долговременное хранение данных и их тестирование.
- Преобразовывать консольное приложение в веб-приложение с помощью подходящего MVP.
- Писать асинхронный, многопоточный и параллельный код.
- Использовать парадигму MVVM и работать с RxJS и AngularJS для управления изменениями в базах данных.
- Откроете для себя возможности микросервисов, бессерверного программирования и облачных вычислений.
Название: Паттерны проектирования для C# и платформы .NET Core
Автор: Гаурав Арораа, Джеффри Чилберто
Издательство: Питер / Packt
Серия: Для профессионалов
Год: 2019 / 2021
Жанр: Программирование
Формат: PDF
Язык: Русский / Английский
DimonVideo.ru ВКонтакте
Паттерны проектирования — удобный прием программирования для решения рутинных задач разработки ПО. Грамотное использование паттернов позволяет добиться соотве...
читать описание

Описание:Логическое программирование – стиль программирования, в котором программы принимают форму наборов предложений на языке символической логики.
В последнее время интерес к нему вырос благодаря возможности применения в дедуктивных базах данных, электронных таблицах, создании бизнес-логики при управлении предприятием и др.
Данная книга знакомит с теорией логического программирования, современными технологиями и популярными применениями.
Авторы ведут читателя от изучения базовых понятий (наборы данных, запросы, обновления и т. д.) к практическому применению вычислительной логики.
Книга удобно структурирована: рассмотрение новых терминов сопровождается многочисленными примерами; в конце глав приводятся упражнения, позволяющие закрепить пройденный материал.
Издание предназначено программистам различной квалификации, а также будет полезно студентам и всем желающим познакомиться с логическим программированием.
Название: Введение в логическое программирование
Автор: Майкл Дженесерет, Винай К. Чаудри
Перевод: С. Минц
Год: 2022 / 2020
Издательство: ДМК Пресс / Morgan & Claypool
Жанр: Программирование / Компьютерные технологии
Формат: PDF
Язык: Русский / Английский
DimonVideo.ru ВКонтакте
Логическое программирование – стиль программирования, в котором программы принимают форму наборов предложений на языке символической логики.
В последнее время инте...
читать описание

Описание:В издании рассмотрены все темы, связанные с разработкой на C#.
В начале книги вы ознакомитесь с основами C#, в том числе с объектно-ориентированным программированием,
а также с новыми возможностями C# 8.0. Несколько глав посвящено .NET Standard API,
применяемым для запроса данных и управления ими, отслеживания производительности и ее повышения,
работы с файловой системой, асинхронными потоками, сериализацией и шифрованием.
Кроме того, на примерах кроссплатформенных приложений вы сможете собрать и развернуть собственные.
Например, веб-приложения с использованием ASP.NET Core или мобильные приложения на Xamarin Forms.
Также вы познакомитесь с технологиями, применяемыми при создании приложений Windows для ПК,
в частности с Windows Forms, Windows Presentation Foundation (WPF) и Universal Windows Platform (UWP).
Оглавление
Об авторе.
О научном редакторе.
Предисловие.
От издательства.
Глава 1. Привет, C#! Здравствуй, .NET Core!.
Глава 2. Говорим на языке C#.
Глава 3. Управление потоком исполнения и преобразование типов.
Глава 4. Разработка, отладка и тестирование функций.
Глава 5. Создание пользовательских типов с помощью объектно-ориентированного программирования.
Глава 6. Реализация интерфейсов и наследование классов.
Глава 7. Описание и упаковка типов .NET.
Глава 8. Работа с распространенными типами .NET.
Глава 9. Работа с файлами, потоками и сериализация.
Глава 10. Защита данных и приложений.
Глава 11. Работа с базами данных с помощью Entity Framework Core.
Глава 12. Создание запросов и управление данными с помощью LINQ.
Глава 13. Улучшение производительности и масштабируемости с помощью многозадачности.
Глава 14. Практическое применение C# и .NET.
Глава 15. Разработка сайтов с помощью ASP.NET Core Razor Pages.
Глава 16. Разработка сайтов с использованием паттерна MVC.
Глава 17. Разработка сайтов с помощью системы управления контентом (CMS).
Глава 18. Создание и использование веб-сервисов.
Глава 19. Разработка интеллектуальных приложений с помощью алгоритмов машинного обучения.
Глава 20. Разработка настольных Windows-приложений.
Глава 21. Разработка кросс-платформенных мобильных приложений с помощью Xamarin.Forms.
Послесловие.
Приложение. Ответы на проверочные вопросы.
Название: C# 8.0 и .NET Core. Разработка и оптимизация. 4-е издание
Автор: Марк Дж. Прайс
Год: 2020 / 2021
Издательство: Packt / Питер
Серия: Для профессионалов
Жанр: Программирование / Компьютерные технологии
Формат: PDF
Язык: Русский / Английский
DimonVideo.ru ВКонтакте
В издании рассмотрены все темы, связанные с разработкой на C#.
В начале книги вы ознакомитесь с основами C#, в том числе с объектно-ориентирова...
читать описание

Описание:Это переработанное и дополненное издание классической книги «Внедрение зависимостей в .NET».
Вы научитесь правильно внедрять зависимости для устранения жесткой связи между компонентами приложения.
Познакомитесь с подробными примерами и усвоите основы работы с ключевыми библиотеками, необходимыми для внедрения зависимостей в .NET и .NET Core.
В книге:
- Рефакторинг существующего кода в слабо связанный код.
- Методы DI, которые работают со статически типизированными ОО языками.
- Интеграция с общими платформами .NET Framework.
- Обновленные примеры, иллюстрирующие DI в .NET Core.
Автор: Марк Симанн, Стивен ван Дерсен
Перевод: А. Логунов
Издательство: Питер / Manning
Год: 2019 / 2021
Серия: Для профессионалов
Жанр: Программирование / Компьютерные технологии
Формат: PDF
Язык: Русский / Английский
DimonVideo.ru ВКонтакте
Это переработанное и дополненное издание классической книги «Внедрение зависимостей в .NET».
Вы научитесь правильно внедрять зависимости для устранения жесткой свя...
читать описание

Описание:javascript - язык программирования для веб-сети, который в настоящее время используется большим количеством разработчиков программного обеспечения, чем любой другой язык программирования.
В течение почти 25 лет эта книга служит исчерпывающим руководством для программистов на javascript, и новое издание книги полностью обновлено с целью охвата версии 2020 языка javascript.
Повсюду в книге вы будете находить яркие и привлекательные примеры кода.
Вам также предлагаются новые главы, в которых раскрываются классы, модули, итераторы, генераторы, объекты Promise и async/await.
Книга предназначена для программистов, желающих изучить язык javascript,
и для разработчиков веб-приложений, которые стремятся повысить уровень своих знаний и мастерства.
Основные темы книги
- Типы, переменные, операции, операторы, объекты и массивы
- Функции, классы, модули, итераторы, генераторы, объекты Promise и async/await
- Стандартная библиотека javascript: структуры данных, регулярные выражения, JSON, интернационализация и работа с URL
- Веб-платформа: документы, компоненты, графические возможности, взаимодействие с сетью, хранилище и потоки
- Node.js: буферы, файлы, потоки данных, потоки управления, дочерние процессы, веб-клиенты и веб-серверы
- Инструменты и расширения языка, на которые полагаются профессиональные разработчики на javascript
Название: javascript. Полное руководство. 7-е издание
Автор: Дэвид Флэнаган
Издательство: Диалектика / O\'Reilly
Год: 2020 / 2021
Жанр: Программирование
Формат: PDF / DJVU
Язык: Русский / Английский
DimonVideo.ru ВКонтакте
javascript - язык программирования для веб-сети, который в настоящее время используется большим количеством разработчиков программного обеспечения, чем...
читать описание

