📚Pro Cryptography and Cryptanalysis with C++23: Creating and Programming Advanced Algorithms, 2nd Edition (2023)
✍️Автор: Marius Iulian Mihailescu
📃Страниц: 513
Авторы объясняют математическую основу криптографических алгоритмов в терминах, которые легко понятны программисту. Эта книга научит вас правильным методам написания продвинутых криптографических алгоритмов, таких как алгоритмы криптографии на основе эллиптических кривых и криптографии на основе решетки
Что внутри:
🔸Узнайте, для чего используются современные криптографические алгоритмы и методы
🔸Узнайте, как C++23 и его новые функции влияют на реализацию криптографических алгоритмов
🔸Изучите основы криптографии с открытым ключом, включая подписи ECDSA и многое другое
🔸Посмотрите, как можно сломать большинство алгоритмов
Ссылка на книгу
✍️Автор: Marius Iulian Mihailescu
📃Страниц: 513
Авторы объясняют математическую основу криптографических алгоритмов в терминах, которые легко понятны программисту. Эта книга научит вас правильным методам написания продвинутых криптографических алгоритмов, таких как алгоритмы криптографии на основе эллиптических кривых и криптографии на основе решетки
Что внутри:
🔸Узнайте, для чего используются современные криптографические алгоритмы и методы
🔸Узнайте, как C++23 и его новые функции влияют на реализацию криптографических алгоритмов
🔸Изучите основы криптографии с открытым ключом, включая подписи ECDSA и многое другое
🔸Посмотрите, как можно сломать большинство алгоритмов
Ссылка на книгу
📚Modern C++ for Absolute Beginners: A Friendly Introduction to the C++ Programming Language and C++11 to C++23 Standards, 2nd Edition (2023)
✍️Автор: Slobodan Dmitrović
📃Страниц: 461
Изучите язык программирования C++ в структурированной, простой и дружелюбной форме. Эта книга знакомит с основами современного языка, стандартной библиотеки и современных стандартов
Что внутри:
🔸Поработаете с основами C++: типы, операторы, переменные, константы, выражения, ссылки, функции, классы, ввод-вывод, умные указатели, полиморфизм и т. д.;
🔸Настроите среду Visual Studio в Windows и GCC в Linux, где вы можете написать свой собственный код;
🔸Изучите объявление и определение функций, классов и объектов, а также организацию кода в пространствах имен;
🔸Откроете для себя объектно-ориентированное программирование: классы и объекты, инкапсуляция, наследование, полиморфизм и многое другое с использованием самых передовых фич C++;
Скачать книгу
✍️Автор: Slobodan Dmitrović
📃Страниц: 461
Изучите язык программирования C++ в структурированной, простой и дружелюбной форме. Эта книга знакомит с основами современного языка, стандартной библиотеки и современных стандартов
Что внутри:
🔸Поработаете с основами C++: типы, операторы, переменные, константы, выражения, ссылки, функции, классы, ввод-вывод, умные указатели, полиморфизм и т. д.;
🔸Настроите среду Visual Studio в Windows и GCC в Linux, где вы можете написать свой собственный код;
🔸Изучите объявление и определение функций, классов и объектов, а также организацию кода в пространствах имен;
🔸Откроете для себя объектно-ориентированное программирование: классы и объекты, инкапсуляция, наследование, полиморфизм и многое другое с использованием самых передовых фич C++;
Скачать книгу
📚Practice C++: 160 Solved Exercises to Accelerate your Learning (2023)
✍️Автор: Ruhan Conceição
📃Страниц: 192
Отрабатывайте навыки программирования на языке C++ с помощью этой книги!
В книге представлено 160 упражнений с подробным решением
Что внутри:
🔸Базовые упражнения
🔸Математические формулы
🔸 Условные обозначения
🔸 Повторяющиеся циклы
🔸 И многое другое
Скачать книгу
✍️Автор: Ruhan Conceição
📃Страниц: 192
Отрабатывайте навыки программирования на языке C++ с помощью этой книги!
В книге представлено 160 упражнений с подробным решением
Что внутри:
🔸Базовые упражнения
🔸Математические формулы
🔸 Условные обозначения
🔸 Повторяющиеся циклы
🔸 И многое другое
Скачать книгу
📚C++ Networking 101 (2023)
✍️Автор: Anais Sutherland
📃Страниц: 364
Эта книга устраняет разрыв между сетевым администрированием и программированием, предлагая читателям целостный подход к освоению сетевых операций. Читатель знакомится с такими основами сетевой работы, как модели TCP/IP, сокеты и протоколы
Что внутри:
🔸 Введение в сетевое взаимодействие и C++
🔸Понимание интернет-протоколов - TCP и UDP
🔸Сетевые интерфейсы и адресация
🔸Протоколы прикладного уровня
🔸VPN
🔸Беспроводные сети
🔸Асинхронное программирование
Ссылка на книгу
✍️Автор: Anais Sutherland
📃Страниц: 364
Эта книга устраняет разрыв между сетевым администрированием и программированием, предлагая читателям целостный подход к освоению сетевых операций. Читатель знакомится с такими основами сетевой работы, как модели TCP/IP, сокеты и протоколы
Что внутри:
🔸 Введение в сетевое взаимодействие и C++
🔸Понимание интернет-протоколов - TCP и UDP
🔸Сетевые интерфейсы и адресация
🔸Протоколы прикладного уровня
🔸VPN
🔸Беспроводные сети
🔸Асинхронное программирование
Ссылка на книгу
📚C++ Programming Language (2013)
✍️Автор: Bjarne Stroustrup
📃Страниц: 1366
Книга обеспечивает тщательный охват всего языка ― его возможностей, механизмов абстракции, стандартных библиотек и ключевых методов проектирования. Страуструп приводит краткие примеры “чистого C++11”, которые были тщательно обработаны, чтобы прояснить как использование, так и дизайн приложений
Что внутри:
🔸 Базовые возможности: тип, объект, область видимости, основы вычислений и многое другое
🔸 Модульность, пространства имен, обработка исключений
🔸 Абстракция C++, включая классы, иерархии классов и шаблоны
Ссылка на книгу
✍️Автор: Bjarne Stroustrup
📃Страниц: 1366
Книга обеспечивает тщательный охват всего языка ― его возможностей, механизмов абстракции, стандартных библиотек и ключевых методов проектирования. Страуструп приводит краткие примеры “чистого C++11”, которые были тщательно обработаны, чтобы прояснить как использование, так и дизайн приложений
Что внутри:
🔸 Базовые возможности: тип, объект, область видимости, основы вычислений и многое другое
🔸 Модульность, пространства имен, обработка исключений
🔸 Абстракция C++, включая классы, иерархии классов и шаблоны
Ссылка на книгу
📚Hands-On Design Patterns with C++. 2 Ed (2023)
✍️Автор: Fedor G. Pikus
📃Страниц: 626
Эта книга предназначена для опытных разработчиков на C++ и программистов, которые хотят узнать о шаблонах и принципах проектирования программного обеспечения и применять их для создания надежных, многократно используемых и легко обслуживаемых программ и программных систем.
Что внутри:
🔸Изучить наиболее распространенные шаблоны проектирования, используемые в C++
🔸Изучить наиболее мощные идиомы C++, их сильные стороны и недостатки
🔸Заново открыть для себя, как использовать популярные идиомы C++ в универсальном программировании
Ссылка на книгу
✍️Автор: Fedor G. Pikus
📃Страниц: 626
Эта книга предназначена для опытных разработчиков на C++ и программистов, которые хотят узнать о шаблонах и принципах проектирования программного обеспечения и применять их для создания надежных, многократно используемых и легко обслуживаемых программ и программных систем.
Что внутри:
🔸Изучить наиболее распространенные шаблоны проектирования, используемые в C++
🔸Изучить наиболее мощные идиомы C++, их сильные стороны и недостатки
🔸Заново открыть для себя, как использовать популярные идиомы C++ в универсальном программировании
Ссылка на книгу
📚Modern Parallel Programming with C++ and Assembly Language (2022)
✍️Автор: Daniel Kusswurm
📃Страниц: 642
В этой книге особое внимание уделяется темам программирования x86 SIMD и технологиям, которые имеют отношение к разработке современного программного обеспечения в приложениях, которые могут использовать параллелизм на уровне данных, важный для обработки больших объемов данных..
Что внутри:
🔸Разберитесь в основных деталях архитектуры SIMD x86 и наборах команд, включая AVX, AVX2 и AVX-512.
🔸Освоите типы данных SIMD x86, арифметические инструкции и операции управления данными с использованием как целых чисел, так и операндов с плавающей запятой.
🔸Используйте функции и алгоритмы, повышающие производительность, которые в полной мере используют возможности SIMD современного процессора x86.
Ссылка на книгу
✍️Автор: Daniel Kusswurm
📃Страниц: 642
В этой книге особое внимание уделяется темам программирования x86 SIMD и технологиям, которые имеют отношение к разработке современного программного обеспечения в приложениях, которые могут использовать параллелизм на уровне данных, важный для обработки больших объемов данных..
Что внутри:
🔸Разберитесь в основных деталях архитектуры SIMD x86 и наборах команд, включая AVX, AVX2 и AVX-512.
🔸Освоите типы данных SIMD x86, арифметические инструкции и операции управления данными с использованием как целых чисел, так и операндов с плавающей запятой.
🔸Используйте функции и алгоритмы, повышающие производительность, которые в полной мере используют возможности SIMD современного процессора x86.
Ссылка на книгу
📚Beginning C++23: From Beginner to Pro. 7 Ed (2023)
✍️Автор: Ivor Horton, Peter Van Weert
📃Страниц: 938
Это последнее издание было полностью обновлено до последней версии языка C++23 и всех соглашений и лучших практик современного C++. В этой книге также представлены элементы стандартной библиотеки C++, которая обеспечивает существенную поддержку C++23. После прочтения этой книги вы будете обладать знаниями и навыками, необходимыми для создания ваших первых приложений на C++.
Что внутри:
🔸Изучите C++23
🔸Изучите модульное программирование на C++
🔸Работайте с массивами и циклами, указателями и ссылками, строками и многим другим
🔸Пишите свои собственные функции, типы и операторы
Ссылка на книгу
✍️Автор: Ivor Horton, Peter Van Weert
📃Страниц: 938
Это последнее издание было полностью обновлено до последней версии языка C++23 и всех соглашений и лучших практик современного C++. В этой книге также представлены элементы стандартной библиотеки C++, которая обеспечивает существенную поддержку C++23. После прочтения этой книги вы будете обладать знаниями и навыками, необходимыми для создания ваших первых приложений на C++.
Что внутри:
🔸Изучите C++23
🔸Изучите модульное программирование на C++
🔸Работайте с массивами и циклами, указателями и ссылками, строками и многим другим
🔸Пишите свои собственные функции, типы и операторы
Ссылка на книгу
📚Test-Driven Development with C++ (2022)
✍️Автор: Abdul Wahid Tanner
📃Страниц: 430
Книга поможет вам улучшить свои навыки разработки программного обеспечения с помощью тест кейсов. Вы поймете, как разрабатывать и реализовывать тесты. В главах также будет показано, как использовать подход TDD, чтобы быть более продуктивным при разработке программного обеспечения, чем пытаться кодировать большими неструктурированными шагами.
Что внутри:
🔸Понимать, как разрабатывать программное обеспечение с использованием TDD
🔸Уверенно проводите рефакторинг и редизайн кода
Ссылка на книгу
✍️Автор: Abdul Wahid Tanner
📃Страниц: 430
Книга поможет вам улучшить свои навыки разработки программного обеспечения с помощью тест кейсов. Вы поймете, как разрабатывать и реализовывать тесты. В главах также будет показано, как использовать подход TDD, чтобы быть более продуктивным при разработке программного обеспечения, чем пытаться кодировать большими неструктурированными шагами.
Что внутри:
🔸Понимать, как разрабатывать программное обеспечение с использованием TDD
🔸Уверенно проводите рефакторинг и редизайн кода
Ссылка на книгу
📚Expert C++. 2 Ed (2023)
✍️Автор: Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu
📃Страниц: 605
В этом экспертном руководстве находится учебный курс, чтобы познакомить вас с методами программирования и практическими знаниями, выходящими за рамки традиционного объектно-ориентированного программирования. Независимо от того, стремитесь ли вы разрабатывать высокопроизводительные приложения, работать с структурами данных или осваивать многопоточность и параллелизм, эта книга станет вашим незаменимым помощником.
Ссылка на книгу
✍️Автор: Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu
📃Страниц: 605
В этом экспертном руководстве находится учебный курс, чтобы познакомить вас с методами программирования и практическими знаниями, выходящими за рамки традиционного объектно-ориентированного программирования. Независимо от того, стремитесь ли вы разрабатывать высокопроизводительные приложения, работать с структурами данных или осваивать многопоточность и параллелизм, эта книга станет вашим незаменимым помощником.
Ссылка на книгу
📚C++ Programming Fundamentals (2023)
✍️Автор: PhD Dheeraj Malhotra, PhD Neha Malhotra
📃Страниц: 289
Эта книга предназначена для того, чтобы охватить основы C++. Используя метод “самообучения” с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, обработку файлов и многое другое. Различные типы упражнений в конце главы включают теоретические, практические и с множественным выбором (с ответами) для улучшения понимания рассматриваемых тем.
Ссылка на книгу
✍️Автор: PhD Dheeraj Malhotra, PhD Neha Malhotra
📃Страниц: 289
Эта книга предназначена для того, чтобы охватить основы C++. Используя метод “самообучения” с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, обработку файлов и многое другое. Различные типы упражнений в конце главы включают теоретические, практические и с множественным выбором (с ответами) для улучшения понимания рассматриваемых тем.
Ссылка на книгу
Дарим подарки на Новый год — разыгрываем 10 подписок на Telegram Premium среди наших подписчиков 💙
Чтобы участвовать, подпишитесь на каналы по C++ (если еще не) — с задачами, вакансиями, книгами и полезными материалами. Итоги будут 29 декабря!
Please open Telegram to view this post
VIEW IN TELEGRAM
📚C++ for beginners: Your comprehensive step-by-step guide to learn everything about C++ (2022)
✍️Автор: Daniel Harder
📃Страниц: 176
Это руководство проведет вас по всем разделам, которые вам необходимо знать о C++, и о том, как вы можете использовать его для своих собственных нужд
Что внутри:
🔸Циклы, массивы и указатели и то, как они работают вместе, чтобы заставить наш код вести себя.
🔸Идея наследования и почему эта особенность может помочь вам повторно использовать части кода.
🔸Работа с полиморфизмом и почему это может сделать ваши переменные и функции более мощными.
Ссылка на книгу
✍️Автор: Daniel Harder
📃Страниц: 176
Это руководство проведет вас по всем разделам, которые вам необходимо знать о C++, и о том, как вы можете использовать его для своих собственных нужд
Что внутри:
🔸Циклы, массивы и указатели и то, как они работают вместе, чтобы заставить наш код вести себя.
🔸Идея наследования и почему эта особенность может помочь вам повторно использовать части кода.
🔸Работа с полиморфизмом и почему это может сделать ваши переменные и функции более мощными.
Ссылка на книгу
📚Beautiful C++ (2022)
✍️Автор: J. Guy Davidson, Kate Gregory
📃Страниц: 773
Написание отличного кода на C++ не обязательно должно быть сложным. Основные рекомендации по C++ могут помочь каждому разработчику C++ разрабатывать и писать программы на C++, которые являются исключительно надежными, эффективными и быстродействующими. Но руководство настолько переполнено отличными советами, что трудно понять, с чего начать. Начните здесь, с прекрасного C++.
Что внутри:
🔸Избегайте "велосипедных прогулок": перестаньте тратить драгоценное время на мелочи
🔸Не навредите себе, написав код, который позже вызовет проблемы
🔸Знайте, каких устаревших функций следует избегать, а какие использовать вместо них современные функции
🔸Правильно используйте новые функции, чтобы получить их преимущества, не создавая новых проблем
Ссылка на книгу
✍️Автор: J. Guy Davidson, Kate Gregory
📃Страниц: 773
Написание отличного кода на C++ не обязательно должно быть сложным. Основные рекомендации по C++ могут помочь каждому разработчику C++ разрабатывать и писать программы на C++, которые являются исключительно надежными, эффективными и быстродействующими. Но руководство настолько переполнено отличными советами, что трудно понять, с чего начать. Начните здесь, с прекрасного C++.
Что внутри:
🔸Избегайте "велосипедных прогулок": перестаньте тратить драгоценное время на мелочи
🔸Не навредите себе, написав код, который позже вызовет проблемы
🔸Знайте, каких устаревших функций следует избегать, а какие использовать вместо них современные функции
🔸Правильно используйте новые функции, чтобы получить их преимущества, не создавая новых проблем
Ссылка на книгу
📚C++ for Financial Mathematics (2017)
✍️Автор: Armstrong J.
📃Страниц: 411
Книга учит всему, что вам нужно знать для решения реальных финансовых задач на C++. Ее можно использовать для самостоятельного изучения или в качестве учебника для продвинутого курса бакалавриата или магистратуры.
Ссылка на книгу
✍️Автор: Armstrong J.
📃Страниц: 411
Книга учит всему, что вам нужно знать для решения реальных финансовых задач на C++. Ее можно использовать для самостоятельного изучения или в качестве учебника для продвинутого курса бакалавриата или магистратуры.
Ссылка на книгу
📚C and Python Applications (2022)
✍️Автор: Philip Joyce
📃Страниц: 241
В этой книге используются элементарные математические знания и основы программирования для создания практических приложений на Python для встраиваемых систем. Вы начнете с введения в C и Python, предполагая фундаментальное понимание того, что такое программирование. Вы также ознакомитесь с основами языка управления базами данных SQL. Вы узнаете, как использовать SQL из программы на C и из программы на Python
Что внутри:
🔸Ознакомьтесь с основами программирования на Python и C
🔸Разберитесь в методах встраивания кода на Python в программу на C
🔸Создавайте типичные программы на Python и C с использованием SDK
Ссылка на книгу
✍️Автор: Philip Joyce
📃Страниц: 241
В этой книге используются элементарные математические знания и основы программирования для создания практических приложений на Python для встраиваемых систем. Вы начнете с введения в C и Python, предполагая фундаментальное понимание того, что такое программирование. Вы также ознакомитесь с основами языка управления базами данных SQL. Вы узнаете, как использовать SQL из программы на C и из программы на Python
Что внутри:
🔸Ознакомьтесь с основами программирования на Python и C
🔸Разберитесь в методах встраивания кода на Python в программу на C
🔸Создавайте типичные программы на Python и C с использованием SDK
Ссылка на книгу
📚C Programming For Dummies (2021)
✍️Автор: John Wiley & Sons, Inc.
📃Страниц: 467
Чтобы помочь вам достичь желаемого с помощью C, это 2-е издание охватывает все, что вам нужно для начала написания программ, логически проводя вас по циклу разработки: от первоначального проектирования и тестирования до развертывания.
Что внутри:
🔸Напишите и скомпилируйте исходный код
🔸Отладьте и оптимизируйте свой код
🔸Избегайте распространенных ошибок
Ссылка на книгу
✍️Автор: John Wiley & Sons, Inc.
📃Страниц: 467
Чтобы помочь вам достичь желаемого с помощью C, это 2-е издание охватывает все, что вам нужно для начала написания программ, логически проводя вас по циклу разработки: от первоначального проектирования и тестирования до развертывания.
Что внутри:
🔸Напишите и скомпилируйте исходный код
🔸Отладьте и оптимизируйте свой код
🔸Избегайте распространенных ошибок
Ссылка на книгу
📚Introduction to C & GUI Programming (2019)
✍️Автор: Simon Long
📃Страниц: 156
Язык программирования C используется для огромного спектра приложений, от крошечных микроконтроллеров, используемых в тостерах и часах, до полноценных операционных систем. Первая половина этой книги представляет собой введение в C и охватывает основы написания простых программ командной строки. Во второй половине книги показано, как использовать GTK user interface toolkit на C для создания многофункциональных приложений с графическим интерфейсом.
Ссылка на книгу
✍️Автор: Simon Long
📃Страниц: 156
Язык программирования C используется для огромного спектра приложений, от крошечных микроконтроллеров, используемых в тостерах и часах, до полноценных операционных систем. Первая половина этой книги представляет собой введение в C и охватывает основы написания простых программ командной строки. Во второй половине книги показано, как использовать GTK user interface toolkit на C для создания многофункциональных приложений с графическим интерфейсом.
Ссылка на книгу
📚Modern C (2020)
✍️Автор: Gustedt J.
📃Страниц: 408
Цель этой книги - изменить это общее отношение, поэтому она организована по уровням, отражающим знакомство с языком Си и программированием в целом. Такая структура может противоречить некоторым привычкам читателей книги; в частности, некоторые сложные темы (например, указатели) разделены по уровням, чтобы не перегружать читателей слишком рано неверной информацией.
Ссылка на книгу
✍️Автор: Gustedt J.
📃Страниц: 408
Цель этой книги - изменить это общее отношение, поэтому она организована по уровням, отражающим знакомство с языком Си и программированием в целом. Такая структура может противоречить некоторым привычкам читателей книги; в частности, некоторые сложные темы (например, указатели) разделены по уровням, чтобы не перегружать читателей слишком рано неверной информацией.
Ссылка на книгу