📗 Программирование графики на С++. Теория и примеры [2023] Корнеев, Гагарина
💾 Скачать книгу
Для студентов, обучающихся по направлению подготовки 09.04.04 "Программная инженерия", и всех интересующихся программированием графики. #cpp #графика #2d #3d #gamedev #разработка_игр #программирование
💾 Скачать книгу
Для студентов, обучающихся по направлению подготовки 09.04.04 "Программная инженерия", и всех интересующихся программированием графики. #cpp #графика #2d #3d #gamedev #разработка_игр #программирование
📘 С++ 20 в деталях [2023] Гримм Райнер
📕 C++20 Get the Details [2022] Grimm Rainer
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
💾 Ознакомиться с книгами
Кому будет интересна эта книга? Программирование С++ по ней вы не изучите – для этого есть классические книги Х. Дейтела, Б. Страуструпа, С. Прата и др. Для того чтобы воспринимать материал, нужно уже знать концепцию объектно-ориентированного программирования и иметь хотя бы небольшой опыт разработки программ на С++ или «близких по духу» высокоуровневых языках – вроде C#, Java, Python. Неплохо бы знать такие концепции, как лямбда-функции и многопоточные/параллельные программы. Стандарт С++20 глубоко вы по этой книге тоже не изучите. Она нужна для первого быстрого и легкого знакомства с новшествами, которые появились в новом стандарте языка.
👨🏻💻 Для тех, кто захочет пожертвовать админу на кофе:
ЮMoney:
📕 C++20 Get the Details [2022] Grimm Rainer
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
💾 Ознакомиться с книгами
Кому будет интересна эта книга? Программирование С++ по ней вы не изучите – для этого есть классические книги Х. Дейтела, Б. Страуструпа, С. Прата и др. Для того чтобы воспринимать материал, нужно уже знать концепцию объектно-ориентированного программирования и иметь хотя бы небольшой опыт разработки программ на С++ или «близких по духу» высокоуровневых языках – вроде C#, Java, Python. Неплохо бы знать такие концепции, как лямбда-функции и многопоточные/параллельные программы. Стандарт С++20 глубоко вы по этой книге тоже не изучите. Она нужна для первого быстрого и легкого знакомства с новшествами, которые появились в новом стандарте языка.
👨🏻💻 Для тех, кто захочет пожертвовать админу на кофе:
ЮMoney:
410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206
#cpp #программирование #C #си #структуры_данных #ооп #алгоритмы📚 4 книги Стивена Прата по C и C++
💾 Скачать книги
Стивен Прата — профессор физики и астрономии, преподавал программирование и дискретную математику. Ниже представлены два его труда, которые стали классикой для изучения основ С и С++.
+ CODE в архиве 💾
👨🏻💻 «Ничто так не ограничивает полет мысли начинающего программиста, как компилятор. Ничто так не ограничивает полет мысли зрелого программиста, как Project Manager»
#c #си #cpp #cplusplus #программирование #подборка_книг
💾 Скачать книги
Стивен Прата — профессор физики и астрономии, преподавал программирование и дискретную математику. Ниже представлены два его труда, которые стали классикой для изучения основ С и С++.
+ CODE в архиве 💾
👨🏻💻 «Ничто так не ограничивает полет мысли начинающего программиста, как компилятор. Ничто так не ограничивает полет мысли зрелого программиста, как Project Manager»
#c #си #cpp #cplusplus #программирование #подборка_книг
📙 Тайная жизнь программ. Как создать код, который понравится вашему компьютеру [2023] Джонатан Стейнхарт
📒 The Secret Life of Programs: Understand Computers [2019] Jonathan E. Steinhart
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
📖 Вы можете купить книгу в бумаге по лучшим условиям. -35% по промокоду: PHYSICS MATH CODE Подробности тут
💾 Скачать книги RU+EN
👨🏻💻 Для тех, кто захочет пожертвовать админу на покупку новых книг и на кофе:
ЮMoney:
Глава 1. Внутренний язык компьютеров
Глава 2. Комбинаторная логика
Глава 3. Последовательная логика
Глава 4. Анатомия компьютера
Глава 5. Архитектура компьютера
Глава 6. Разбор связей
Глава 7. Организация данных
Глава 8. Обработка языка
Глава 9. Веб-браузер
Глава 10. Прикладное и системное программирование
Глава 11. Сокращения и приближения
Глава 12. Взаимоблокировки и состояния гонки
Глава 13. Безопасность
Глава 14. Машинный интеллект
Глава 15. Влияние реальных условий
#архитектура #производительность #web #программирование #системное_программирование #assembler #cpp
📒 The Secret Life of Programs: Understand Computers [2019] Jonathan E. Steinhart
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
📖 Вы можете купить книгу в бумаге по лучшим условиям. -35% по промокоду: PHYSICS MATH CODE Подробности тут
💾 Скачать книги RU+EN
👨🏻💻 Для тех, кто захочет пожертвовать админу на покупку новых книг и на кофе:
ЮMoney:
410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206
Джонатан Стейнхарт проектировал графическое аппаратное и программное обеспечение, создавал системы автоматизированного проектирования (CAD), графические рабочие станции, программы моделирования схем, электростанции и языки для разработки интегральных схем. Он консультировал Apple, Intel, Sun, Welch-Allyn, Lulu и многие другие компании. Глава 1. Внутренний язык компьютеров
Глава 2. Комбинаторная логика
Глава 3. Последовательная логика
Глава 4. Анатомия компьютера
Глава 5. Архитектура компьютера
Глава 6. Разбор связей
Глава 7. Организация данных
Глава 8. Обработка языка
Глава 9. Веб-браузер
Глава 10. Прикладное и системное программирование
Глава 11. Сокращения и приближения
Глава 12. Взаимоблокировки и состояния гонки
Глава 13. Безопасность
Глава 14. Машинный интеллект
Глава 15. Влияние реальных условий
#архитектура #производительность #web #программирование #системное_программирование #assembler #cpp
📚 Книжная серия. Бестселлеры O'Reilly [121 книга] [2008-2023]
💾 Скачать книги
Серия "Бестселлеры O'Reilly" познакомит читателя с различными областями программирования. Это уникальная серия "визуальных" книг, созданных по последним методикам эффективного обучения. Книги имеют огромное количество иллюстраций, графиков и таблиц, что позволяет усваивать материал намного эффективнее. Разговорный стиль изложения концентрирует внимание читателя, а упражнения, контрольные вопросы и задания позволяют эффективно закрепить полученные знания. #подборка_книг #программирование #алгоритмы #java #cpp #javascript #python #linux #html #css #php #машинное_обучение
📖 Вы можете купить книгу в бумаге по лучшим условиям. -35% по промокоду: MATH CODE Подробности тут
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💾 Скачать книги
Серия "Бестселлеры O'Reilly" познакомит читателя с различными областями программирования. Это уникальная серия "визуальных" книг, созданных по последним методикам эффективного обучения. Книги имеют огромное количество иллюстраций, графиков и таблиц, что позволяет усваивать материал намного эффективнее. Разговорный стиль изложения концентрирует внимание читателя, а упражнения, контрольные вопросы и задания позволяют эффективно закрепить полученные знания. #подборка_книг #программирование #алгоритмы #java #cpp #javascript #python #linux #html #css #php #машинное_обучение
📖 Вы можете купить книгу в бумаге по лучшим условиям. -35% по промокоду: MATH CODE Подробности тут
⚠️ Книги предоставляется вам для ознакомления и не для распространения
📕 Tour of C++, A (C++ In-Depth Series) [2022] Bjarne Stroustrup
📕 Экскурсия по C++, A (серия с углубленным изучением C++) [2023] Бьярне Страуструп
💾 Скачать книги
⚠️ Перевод книги сделал наш подписчик, поделился своей работой и разрешил опубликовать. Также я прикрепляю EN-версию книги для вашего удобства.
In A Tour of C++, Third Edition, Bjarne Stroustrup provides an overview of ISO C++, C++20, that aims to give experienced programmers a clear understanding of what constitutes modern C++. Featuring carefully crafted examples and practical help in getting started, this revised and updated edition concisely covers most major language features and the major standard-library components needed for effective use.
Stroustrup presents C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, emphasizing newer language features. This edition covers many features that are new in C++20 as implemented by major C++ suppliers, including modules, concepts, coroutines, and ranges. It even introduces some library components in current use that are not scheduled for inclusion in the standard until C++23.
This authoritative guide does not aim to teach you how to program (for that, see Stroustrup's Programming: Principles and Practice Using C++, Second Edition), nor will it be the only resource you'll need for C++ mastery (for that, see Stroustrup's The C++ Programming Language, Fourth Edition, and recommended online sources). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you won't find a shorter or simpler introduction.
#C #си #cpp #cpp20 #программирование
📕 Экскурсия по C++, A (серия с углубленным изучением C++) [2023] Бьярне Страуструп
💾 Скачать книги
⚠️ Перевод книги сделал наш подписчик, поделился своей работой и разрешил опубликовать. Также я прикрепляю EN-версию книги для вашего удобства.
In A Tour of C++, Third Edition, Bjarne Stroustrup provides an overview of ISO C++, C++20, that aims to give experienced programmers a clear understanding of what constitutes modern C++. Featuring carefully crafted examples and practical help in getting started, this revised and updated edition concisely covers most major language features and the major standard-library components needed for effective use.
Stroustrup presents C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, emphasizing newer language features. This edition covers many features that are new in C++20 as implemented by major C++ suppliers, including modules, concepts, coroutines, and ranges. It even introduces some library components in current use that are not scheduled for inclusion in the standard until C++23.
This authoritative guide does not aim to teach you how to program (for that, see Stroustrup's Programming: Principles and Practice Using C++, Second Edition), nor will it be the only resource you'll need for C++ mastery (for that, see Stroustrup's The C++ Programming Language, Fourth Edition, and recommended online sources). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you won't find a shorter or simpler introduction.
#C #си #cpp #cpp20 #программирование
Язык_С_Мастерство_программирования_2023_RU+EN.zip
30.4 MB
📕 Язык С. Мастерство программирования [2023] Прешерн Кристофер
Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ.
📗 Fluent C: Principles, Practices, and Patterns [2022] Christopher Preschern
Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs. Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language. #программирование #алгоритмы #структуры_данных #cpp #си #C
💡 Physics.Math.Code
Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ.
📗 Fluent C: Principles, Practices, and Patterns [2022] Christopher Preschern
Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs. Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language. #программирование #алгоритмы #структуры_данных #cpp #си #C
💡 Physics.Math.Code
📘 Методы программирования в примерах и задачах [2023] Валединский, Корнев
💾 Скачать книгу
Москва : Издательство Московского университета, 2023. — 413 с.
✏️ Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
— Charles Babbage
Чарлз Бэббидж (26 декабря 1791 — 18 октября 1871) — английский математик, изобретатель первой аналитической вычислительной машины.
Иностранный член-корреспондент Императорской академии наук в Санкт-Петербурге (1832). Написал труды по теории функций, механизации счёта в экономике. Сконструировал и построил (1820–22) машину для табулирования. С 1822 года работал над постройкой разностной машины. В 1833 году разработал проект универсальной цифровой вычислительной машины — прообраза современной ЭВМ.
#программирование #C #cpp #разработка #cplusplus #IT
💾 Скачать книгу
Москва : Издательство Московского университета, 2023. — 413 с.
✏️ Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
— Charles Babbage
Чарлз Бэббидж (26 декабря 1791 — 18 октября 1871) — английский математик, изобретатель первой аналитической вычислительной машины.
Иностранный член-корреспондент Императорской академии наук в Санкт-Петербурге (1832). Написал труды по теории функций, механизации счёта в экономике. Сконструировал и построил (1820–22) машину для табулирования. С 1822 года работал над постройкой разностной машины. В 1833 году разработал проект универсальной цифровой вычислительной машины — прообраза современной ЭВМ.
#программирование #C #cpp #разработка #cplusplus #IT
Методы_программирования_в_примерах_и_задачах_2023_Валединский,_Корнев.pdf
2.4 MB
📘 Методы программирования в примерах и задачах [2023] Валединский, Корнев
Учебное пособие является обобщением опыта преподавания университетского курса «Работа на ЭВМ и программирование» для студентов механикоматематического факультета МГУ имени М. В. Ломоносова и школьного курса «Информатика» в классах при механико-математическом факультете на базе 54-й школы г. Москвы и в математических классах Университетской гимназии. В книге собраны и систематизированы задачи, предлагавшиеся для самостоятельного решения во время семинарских занятий, лабораторных работ, на зачетах и экзаменах. Книга предназначена учащимся старших классов с углубленным изучением математики и информатики, студентам высших учебных заведений, осваивающим методы программирования и язык C, а также в помощь преподавателям для проведения практических занятий. #программирование #C #cpp #разработка #cplusplus #IT
💡 Physics.Math.Code
Учебное пособие является обобщением опыта преподавания университетского курса «Работа на ЭВМ и программирование» для студентов механикоматематического факультета МГУ имени М. В. Ломоносова и школьного курса «Информатика» в классах при механико-математическом факультете на базе 54-й школы г. Москвы и в математических классах Университетской гимназии. В книге собраны и систематизированы задачи, предлагавшиеся для самостоятельного решения во время семинарских занятий, лабораторных работ, на зачетах и экзаменах. Книга предназначена учащимся старших классов с углубленным изучением математики и информатики, студентам высших учебных заведений, осваивающим методы программирования и язык C, а также в помощь преподавателям для проведения практических занятий. #программирование #C #cpp #разработка #cplusplus #IT
💡 Physics.Math.Code
📕 Практический анализ двоичных файлов [2021] Эндриесс Дэннис
📗 Practical binary analysis: build your own Linux tools for binary instrumentation, analysis, and disassembly [2019] Andriesse, Dennis
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
💾 Ознакомиться с книгами RU + EN
Руководство адресовано специалистам по безопасности и тестированию на проникновение, хакерам, аналитикам вредоносных программ и всем, кто интересуется вопросами защиты ПО.
👨🏻💻 Для тех, кто захочет пожертвовать на покупку новых книг и на кофе:
ЮMoney:
📝 Вы узнаете, как:
▪️Анализировать двоичные файлы ELF и PE и создавать двоичный загрузчик с помощью libbfd
▪️ Используйте методы анализа потока данных, такие как трассировка программ, нарезка и анализ определений достижения, чтобы рассуждать о потоке выполнения ваших программ
▪️ Модифицируйте двоичные файлы ELF с помощью таких методов, как внедрение паразитного кода и шестнадцатеричное редактирование
▪️ Создавайте пользовательские инструменты дизассемблирования с помощью Capstone
▪️Используйте двоичный инструментарий, чтобы обойти приемы антианализа, обычно используемые вредоносными программами
▪️ Применяйте анализ заражений для обнаружения атак с перехватом управления и утечкой данных
▪️ Используйте символьное выполнение для создания инструментов автоматической эксплуатации
📗 Practical binary analysis: build your own Linux tools for binary instrumentation, analysis, and disassembly [2019] Andriesse, Dennis
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
💾 Ознакомиться с книгами RU + EN
Руководство адресовано специалистам по безопасности и тестированию на проникновение, хакерам, аналитикам вредоносных программ и всем, кто интересуется вопросами защиты ПО.
👨🏻💻 Для тех, кто захочет пожертвовать на покупку новых книг и на кофе:
ЮMoney:
410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206
📝 Вы узнаете, как:
▪️Анализировать двоичные файлы ELF и PE и создавать двоичный загрузчик с помощью libbfd
▪️ Используйте методы анализа потока данных, такие как трассировка программ, нарезка и анализ определений достижения, чтобы рассуждать о потоке выполнения ваших программ
▪️ Модифицируйте двоичные файлы ELF с помощью таких методов, как внедрение паразитного кода и шестнадцатеричное редактирование
▪️ Создавайте пользовательские инструменты дизассемблирования с помощью Capstone
▪️Используйте двоичный инструментарий, чтобы обойти приемы антианализа, обычно используемые вредоносными программами
▪️ Применяйте анализ заражений для обнаружения атак с перехватом управления и утечкой данных
▪️ Используйте символьное выполнение для создания инструментов автоматической эксплуатации
#программирование #низкоуровневое_программирование #Linux #assembler #cpp #CПрактический_анализ_двоичных_файлов_2023_RU+EN_Эндриесс_Дэннис.zip
28.2 MB
📕 Практический анализ двоичных файлов [2021] Эндриесс Дэннис
В книге представлено подробное описание методов и инструментов, необходимых для анализа двоичного кода, который позволяет убедиться, что откомпилированная программа работает так же, как исходная, написанная на языке высокого уровня.
Наряду с базовыми понятиями рассматриваются такие темы, как оснащение двоичной программы, динамический анализ заражения и символическое выполнение. В каждой главе приводится несколько примеров кода; к книге прилагается сконфигурированная виртуальная машина, включающая все примеры.
Руководство адресовано специалистам по безопасности и тестированию на проникновение, хакерам, аналитикам вредоносных программ и всем, кто интересуется вопросами защиты ПО.
📗 Practical binary analysis: build your own Linux tools for binary instrumentation, analysis, and disassembly [2019] Andriesse, Dennis
Stop manually analyzing binary! Practical Binary Analysisis the first book of its kind to present advanced binary analysis topics, such as binary instrumentation, dynamic taint analysis, and symbolic execution, in an accessible way. As malware increasingly obfuscates itself and applies anti-analysis techniques to thwart our analysis, we need more sophisticated methods that allow us to raise that dark curtain designed to keep us out--binary analysis can help. The goal of all binary analysis is to determine (and possibly modify) the true properties of binary programs to understand what they really do, rather than what we think they should do. While reverse engineering and disassembly are critical first steps in many forms of binary analysis, there is much more to be learned. This hands-on guide teaches you how to tackle the fascinating but challenging topics of binary analysis and instrumentation and helps you become proficient in an area typically only mastered by a small group of expert hackers. #программирование #низкоуровневое_программирование #Linux #assembler #cpp #C
💡 Physics.Math.Code
В книге представлено подробное описание методов и инструментов, необходимых для анализа двоичного кода, который позволяет убедиться, что откомпилированная программа работает так же, как исходная, написанная на языке высокого уровня.
Наряду с базовыми понятиями рассматриваются такие темы, как оснащение двоичной программы, динамический анализ заражения и символическое выполнение. В каждой главе приводится несколько примеров кода; к книге прилагается сконфигурированная виртуальная машина, включающая все примеры.
Руководство адресовано специалистам по безопасности и тестированию на проникновение, хакерам, аналитикам вредоносных программ и всем, кто интересуется вопросами защиты ПО.
📗 Practical binary analysis: build your own Linux tools for binary instrumentation, analysis, and disassembly [2019] Andriesse, Dennis
Stop manually analyzing binary! Practical Binary Analysisis the first book of its kind to present advanced binary analysis topics, such as binary instrumentation, dynamic taint analysis, and symbolic execution, in an accessible way. As malware increasingly obfuscates itself and applies anti-analysis techniques to thwart our analysis, we need more sophisticated methods that allow us to raise that dark curtain designed to keep us out--binary analysis can help. The goal of all binary analysis is to determine (and possibly modify) the true properties of binary programs to understand what they really do, rather than what we think they should do. While reverse engineering and disassembly are critical first steps in many forms of binary analysis, there is much more to be learned. This hands-on guide teaches you how to tackle the fascinating but challenging topics of binary analysis and instrumentation and helps you become proficient in an area typically only mastered by a small group of expert hackers. #программирование #низкоуровневое_программирование #Linux #assembler #cpp #C
💡 Physics.Math.Code
Современный_C++_безопасное_использование_2023_RU+EN.zip
26.1 MB
📕 Современный C++: безопасное использование [2023] Лакос Дж., Ромео В., Хлебников Р., Мередит А.
Книга показывает, как эффективно использовать новые и расширенные возможности современных версий языка C++, избегая потенциальных опасностей и ловушек. Основываясь на своем многолетнем опыте работы с C++, четыре ведущих специалиста из компании Bloomberg делят функции версий C++ на три категории:
▪️ безопасные – функциональные средства обеспечивают явную пользу, их легко использовать эффективно, а чтобы неправильно применить, нужно постараться;
▪️ условно безопасные – функциональные средства весьма полезны, но при их использовании существуют потенциальные опасности, избежать которых можно, лишь обладая немалым практическим опытом и запасом знаний;
▪️ небезопасные – для них характерно особенно низкое соотношение риска и пользы, их легко применить неправильно, поэтому рекомендуется пользоваться им только при чрезвычайных обстоятельствах.
Авторы используют примеры, полученные из реальных кодовых баз, чтобы объективно проиллюстрировать каждое предлагаемое решение и обратить особое внимание на главные проблемы. В каждом разделе определяются надежные варианты использования, скрытые потенциальные опасности и недостатки конкретного средства языка.
Издание предназначено опытным разработчикам C++, руководителям проектов и служб, желающих повысить производительность и улучшить качество исходного кода и сопровождения.
📘 Embracing Modern C++ Safely [2021] John Lakos, Vittorio Romeo, Rostislav Khlebnikov, Alisdair Meredith
Embracing Modern C++ Safely shows you how to make effective use of the new and enhanced language features of modern C++ without falling victim to their potential pitfalls. Based on their years of experience with large, mission-critical projects, four leading C++ authorities divide C++11/14 language features into three categories: Safe, Conditionally Safe, and Unsafe. #cpp #cplusplus #программирование #безопасность #разработка #programming
Книга показывает, как эффективно использовать новые и расширенные возможности современных версий языка C++, избегая потенциальных опасностей и ловушек. Основываясь на своем многолетнем опыте работы с C++, четыре ведущих специалиста из компании Bloomberg делят функции версий C++ на три категории:
▪️ безопасные – функциональные средства обеспечивают явную пользу, их легко использовать эффективно, а чтобы неправильно применить, нужно постараться;
▪️ условно безопасные – функциональные средства весьма полезны, но при их использовании существуют потенциальные опасности, избежать которых можно, лишь обладая немалым практическим опытом и запасом знаний;
▪️ небезопасные – для них характерно особенно низкое соотношение риска и пользы, их легко применить неправильно, поэтому рекомендуется пользоваться им только при чрезвычайных обстоятельствах.
Авторы используют примеры, полученные из реальных кодовых баз, чтобы объективно проиллюстрировать каждое предлагаемое решение и обратить особое внимание на главные проблемы. В каждом разделе определяются надежные варианты использования, скрытые потенциальные опасности и недостатки конкретного средства языка.
Издание предназначено опытным разработчикам C++, руководителям проектов и служб, желающих повысить производительность и улучшить качество исходного кода и сопровождения.
📘 Embracing Modern C++ Safely [2021] John Lakos, Vittorio Romeo, Rostislav Khlebnikov, Alisdair Meredith
Embracing Modern C++ Safely shows you how to make effective use of the new and enhanced language features of modern C++ without falling victim to their potential pitfalls. Based on their years of experience with large, mission-critical projects, four leading C++ authorities divide C++11/14 language features into three categories: Safe, Conditionally Safe, and Unsafe. #cpp #cplusplus #программирование #безопасность #разработка #programming
👨🏻💻 Задачки по программированию для наших подписчиков [ C/C++ ]
Что не так с кодом в текущих примерах? В чем могут возникнуть критические ошибки? Что выведет код? Попробуйте решить задачу без использования компилятора и написать ваш ответ в комментариях.
#C #cpp #cplusplus #программирование #задачи
💡 Physics.Math.Code
Что не так с кодом в текущих примерах? В чем могут возникнуть критические ошибки? Что выведет код? Попробуйте решить задачу без использования компилятора и написать ваш ответ в комментариях.
#C #cpp #cplusplus #программирование #задачи
💡 Physics.Math.Code
📙 Building Low Latency Applications with C++ [2023] Sourav Ghosh
💾 Скачать книгу
This book is for C++ developers who want to gain expertise in low latency applications and effective design and development strategies. C++ software engineers looking to apply their knowledge to low latency trading systems such as HFT will find this book useful to understand which C++ features matter and which ones to avoid. Quantitative researchers in the trading industry eager to delve into the intricacies of low latency implementation will also benefit from this book. Familiarity with Linux and the C++ programming language is a prerequisite for this book.
Sourav Ghosh has worked in several proprietary high-frequency algorithmic trading firms over the last decade. He has built and deployed extremely low latency, high throughput automated trading systems for trading exchanges around the world, across multiple asset classes. He specializes in statistical arbitrage market-making, and pairs trading strategies for the most liquid global futures contracts. He works as a Senior Quantitative Developer at a trading firm in Chicago. He holds a Masters in Computer Science from the University of Southern California. His areas of interest include Computer Architecture, FinTech, Probability Theory and Stochastic Processes, Statistical Learning and Inference Methods, and Natural Language Processing. #cpp #cplusplus #программирование
💡 Physics.Math.Code // @physics_lib
💾 Скачать книгу
This book is for C++ developers who want to gain expertise in low latency applications and effective design and development strategies. C++ software engineers looking to apply their knowledge to low latency trading systems such as HFT will find this book useful to understand which C++ features matter and which ones to avoid. Quantitative researchers in the trading industry eager to delve into the intricacies of low latency implementation will also benefit from this book. Familiarity with Linux and the C++ programming language is a prerequisite for this book.
Sourav Ghosh has worked in several proprietary high-frequency algorithmic trading firms over the last decade. He has built and deployed extremely low latency, high throughput automated trading systems for trading exchanges around the world, across multiple asset classes. He specializes in statistical arbitrage market-making, and pairs trading strategies for the most liquid global futures contracts. He works as a Senior Quantitative Developer at a trading firm in Chicago. He holds a Masters in Computer Science from the University of Southern California. His areas of interest include Computer Architecture, FinTech, Probability Theory and Stochastic Processes, Statistical Learning and Inference Methods, and Natural Language Processing. #cpp #cplusplus #программирование
💡 Physics.Math.Code // @physics_lib
15 книг по программированию в Linux.zip
391.5 MB
📚 15 книг по программированию в Linux
📓1. Cross-Platform Development in C++ (Building Mac OS X, Linux, and Windows Applications) 2008 Syd Logan
📔2. Free Pascal и Lazarus Учебник по программированию 2010 Алексеев, Чеснокова, Кучер
📒3. Guide To Assembly Language Programming In Linux 2005 Sivarama P. Dandamudi
📕4. Linux. Администрирование и системное программирование 2011 Марк Г. Собель
📗5. Linux. Программирование в примерах 2005 Роббинс
📘6. Linux. Системное программирование 2014 Роберт Лав
📙7. Multicore Application Programming for Windows, Linux, and Oracle Solaris 2010 Darryl Gove
📓8. Programming Linux Games 2001 Loki Software, John R. Hall
📔9. Shell Programming in Unix, Linux and OS X 2017 Stephen G. Kochan Patrick Wood
📕10. Unix Linux. Теория и практика программирования 2005 Брюс Моли
📒11. Основы программирования в Linux. 4-е изд 2009 Нэйл Мэтью, Ричард Стоунс
📗12. Программирование в Linux. Самоучитель 2012 Иванов
📘13. Программирование на языке C++ в среде Qt Greator 2015 Алексеев
#linux #unix #программирование #cpp #подборка_книг
💡 Physics.Math.Code // @physics_lib
📓1. Cross-Platform Development in C++ (Building Mac OS X, Linux, and Windows Applications) 2008 Syd Logan
📔2. Free Pascal и Lazarus Учебник по программированию 2010 Алексеев, Чеснокова, Кучер
📒3. Guide To Assembly Language Programming In Linux 2005 Sivarama P. Dandamudi
📕4. Linux. Администрирование и системное программирование 2011 Марк Г. Собель
📗5. Linux. Программирование в примерах 2005 Роббинс
📘6. Linux. Системное программирование 2014 Роберт Лав
📙7. Multicore Application Programming for Windows, Linux, and Oracle Solaris 2010 Darryl Gove
📓8. Programming Linux Games 2001 Loki Software, John R. Hall
📔9. Shell Programming in Unix, Linux and OS X 2017 Stephen G. Kochan Patrick Wood
📕10. Unix Linux. Теория и практика программирования 2005 Брюс Моли
📒11. Основы программирования в Linux. 4-е изд 2009 Нэйл Мэтью, Ричард Стоунс
📗12. Программирование в Linux. Самоучитель 2012 Иванов
📘13. Программирование на языке C++ в среде Qt Greator 2015 Алексеев
#linux #unix #программирование #cpp #подборка_книг
💡 Physics.Math.Code // @physics_lib
📘 A Concise Introduction to Robot Programming with ROS2 [2022] Francisco Martín Rico
📘 Краткое введение в программирование роботов с помощью ROS2 [2022] Франсиско Мартин Рико
💾 Скачать книгу
Краткое введение в программирование роботов с помощью ROS2 знакомит читателя с концепциями и инструментами, необходимыми для воплощения робота в жизнь с помощью программирования. Это поможет читателю приобрести навыки, необходимые для реализации проектов с использованием ROS2, новой версии ROS. Нет необходимости иметь предыдущий опыт работы с ROS2, поскольку в нем с самого начала будут описаны его концепции, инструменты и методологии.
Ключевые особенности:
▪️ Использует два языка программирования, официально поддерживаемых в ROS2 (в основном, C++ и Python)
▪️ Подходит к ROS2 с трех разных, но взаимодополняющих позиций: сообщество, граф вычислений и рабочее пространство
▪️ Включает в себя полную модель робота, стратегии разработки и тестирования, деревья поведения, описание, настройку и использование Nav2
▪️ Репозиторий на GitHub с кодом, который поможет читателям
Книга понравится целеустремленным студентам инженерных специальностей, инженерам и профессионалам, работающим с программированием роботов.
#компьютерное_зрение #python #computer_vision #программирование #машинное_обучение #искусственный_интеллект #cpp #робототехника
💡 Physics.Math.Code // @physics_lib
📘 Краткое введение в программирование роботов с помощью ROS2 [2022] Франсиско Мартин Рико
💾 Скачать книгу
Краткое введение в программирование роботов с помощью ROS2 знакомит читателя с концепциями и инструментами, необходимыми для воплощения робота в жизнь с помощью программирования. Это поможет читателю приобрести навыки, необходимые для реализации проектов с использованием ROS2, новой версии ROS. Нет необходимости иметь предыдущий опыт работы с ROS2, поскольку в нем с самого начала будут описаны его концепции, инструменты и методологии.
Ключевые особенности:
▪️ Использует два языка программирования, официально поддерживаемых в ROS2 (в основном, C++ и Python)
▪️ Подходит к ROS2 с трех разных, но взаимодополняющих позиций: сообщество, граф вычислений и рабочее пространство
▪️ Включает в себя полную модель робота, стратегии разработки и тестирования, деревья поведения, описание, настройку и использование Nav2
▪️ Репозиторий на GitHub с кодом, который поможет читателям
Книга понравится целеустремленным студентам инженерных специальностей, инженерам и профессионалам, работающим с программированием роботов.
#компьютерное_зрение #python #computer_vision #программирование #машинное_обучение #искусственный_интеллект #cpp #робототехника
💡 Physics.Math.Code // @physics_lib
A_Concise_Introduction_to_Robot_Programming_with_ROS2_2022_Francisco.pdf
35.7 MB
📘 A Concise Introduction to Robot Programming with ROS2 [2022] Francisco Martín Rico
A Concise Introduction to Robot Programming with ROS2 provides the reader with the concepts and tools necessary to bring a robot to life through programming. It will equip the reader with the skills necessary to undertake projects with ROS2, the new version of ROS. It is not necessary to have previous experience with ROS2 as it will describe its concepts, tools, and methodologies from the beginning.
Key Features:
▪️ Uses the two programming languages officially supported in ROS2 (C++, mainly, and Python)
▪️ Approaches ROS2 from three different but complementary dimensions: the Community, Computation Graph, and the Workspace
▪️ Includes a complete simulated robot, development and testing strategies, Behavior Trees, and Nav2 description, setup, and use
▪️ A GitHub repository with code to assist readers
It will appeal to motivated engineering students, engineers, and professionals working with robot programming.
#компьютерное_зрение #python #computer_vision #программирование #машинное_обучение #искусственный_интеллект #cpp #робототехника
💡 Physics.Math.Code // @physics_lib
A Concise Introduction to Robot Programming with ROS2 provides the reader with the concepts and tools necessary to bring a robot to life through programming. It will equip the reader with the skills necessary to undertake projects with ROS2, the new version of ROS. It is not necessary to have previous experience with ROS2 as it will describe its concepts, tools, and methodologies from the beginning.
Key Features:
▪️ Uses the two programming languages officially supported in ROS2 (C++, mainly, and Python)
▪️ Approaches ROS2 from three different but complementary dimensions: the Community, Computation Graph, and the Workspace
▪️ Includes a complete simulated robot, development and testing strategies, Behavior Trees, and Nav2 description, setup, and use
▪️ A GitHub repository with code to assist readers
It will appeal to motivated engineering students, engineers, and professionals working with robot programming.
#компьютерное_зрение #python #computer_vision #программирование #машинное_обучение #искусственный_интеллект #cpp #робототехника
💡 Physics.Math.Code // @physics_lib
This media is not supported in your browser
VIEW IN TELEGRAM
В промышленных процедурных и объектных языках сборка мусора долго не использовалась. Предпочтение отдавалось ручному управлению памятью, как более эффективному и предсказуемому. Но со второй половины 1980-х годов технология сборки мусора стала использоваться и в директивных (императивных), и в объектных языках программирования, а со второй половины 1990-х годов всё большее число создаваемых языков и сред, ориентированных на прикладное программирование, включают механизм сборки мусора либо как единственный, либо как один из доступных механизмов управления динамической памятью. В настоящее время она используется в Оберон, Java, Python, Ruby, C#, D, F#, Go и других языках.
▪️Висячая ссылка (англ. dangling pointer) — это ссылка на объект, который уже удалён из памяти. После удаления объекта все сохранившиеся в программе ссылки на него становятся «висячими». Память, занимаемая ранее объектом, может быть передана операционной системе и стать недоступной, или быть использована для размещения нового объекта в той же программе. В первом случае попытка обратиться по «повисшей» ссылке приведёт к срабатыванию механизма защиты памяти и аварийной остановке программы, а во втором — к непредсказуемым последствиям. Появление висячих ссылок обычно становится следствием неправильной оценки времени жизни объекта: программист вызывает команду удаления объекта до того, как его использование прекратится.
▪️Утечки памяти — Создав объект в динамической памяти, программист может не удалить его после завершения использования. Если ссылающейся на объект переменной будет присвоено новое значение и на объект нет других ссылок, он становится программно недоступным, но продолжает занимать память, поскольку команда его удаления не вызывалась. Такая ситуация и называется утечкой памяти (англ. memory leak). Если объекты, ссылки на которые теряются, создаются в программе постоянно, то утечка памяти проявляется в постепенном увеличении объёма используемой памяти; если программа работает долго, объём используемой ею памяти постоянно растёт, и через какое-то время ощутимо замедляется работа системы (из-за необходимости при любом выделении памяти использовать свопинг), либо программа исчерпывает доступный объём адресного пространства и завершается с ошибкой.
#программирование #архитектура #многопоточность #сборщикмусора #cpp #java #coding #programming
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Подборка книг по C++ от Бьёрне Страуструпа
Страуструп представляет возможности C++ в контексте поддерживаемых ими стилей программирования, таких как объектно-ориентированное и универсальное программирование. Его экскурсия на удивление обширна. Освещение начинается с основ, затем широко распространяется по более продвинутым темам, уделяя особое внимание новым языковым возможностям. В этом издании рассматриваются многие новые функции C++20, реализованные основными поставщиками C++, включая модули, концепции, сопрограммы и диапазоны. В нем даже представлены некоторые используемые в настоящее время библиотечные компоненты, включение которых в стандарт не запланировано до C++23.
💾 Скачать книги
Это авторитетное руководство не ставит своей целью научить вас программировать (об этом читайте в книге Страуструпа "Программирование: принципы и практика использования C++", второе издание), и оно не будет единственным ресурсом, который вам понадобится для овладения C++ (об этом читайте в книге Страуструпа "Язык программирования C++", четвертое издание). Издание и рекомендуемые онлайн-источники). Однако, если вы программист на C или C++, желающий лучше познакомиться с текущим языком C++, или программист, разбирающийся в другом языке, желающий получить точное представление о природе и преимуществах современного C++, вы не найдете более короткого или простого введения.
#cpp #cplusplus #programming #C #си #программирование #подборка_книг #разработка #архитектура
💡 Physics.Math.Code // @physics_lib
Страуструп представляет возможности C++ в контексте поддерживаемых ими стилей программирования, таких как объектно-ориентированное и универсальное программирование. Его экскурсия на удивление обширна. Освещение начинается с основ, затем широко распространяется по более продвинутым темам, уделяя особое внимание новым языковым возможностям. В этом издании рассматриваются многие новые функции C++20, реализованные основными поставщиками C++, включая модули, концепции, сопрограммы и диапазоны. В нем даже представлены некоторые используемые в настоящее время библиотечные компоненты, включение которых в стандарт не запланировано до C++23.
💾 Скачать книги
Это авторитетное руководство не ставит своей целью научить вас программировать (об этом читайте в книге Страуструпа "Программирование: принципы и практика использования C++", второе издание), и оно не будет единственным ресурсом, который вам понадобится для овладения C++ (об этом читайте в книге Страуструпа "Язык программирования C++", четвертое издание). Издание и рекомендуемые онлайн-источники). Однако, если вы программист на C или C++, желающий лучше познакомиться с текущим языком C++, или программист, разбирающийся в другом языке, желающий получить точное представление о природе и преимуществах современного C++, вы не найдете более короткого или простого введения.
#cpp #cplusplus #programming #C #си #программирование #подборка_книг #разработка #архитектура
💡 Physics.Math.Code // @physics_lib
Книги C++ Бьёрн Страуструп.zip
180.8 MB
📚 Подборка книг по C++ от Бьёрне Страуструпа
📘 Язык программирования C++ [2013] Бьёрн Страуструп
📕 Программирование. Принципы и практика с использованием C++ (2е издание) [2016] Страуструп Б.
📗 A Tour of C++ Second Edition [2018] Bjarne Stroustrup
📔 Язык программирования С++. Краткий курс. 2-е издание [2019] Страуструп Бьярне
📙 Язык программирования С++. Специальное издание [2019] Страуструп Бьерн
📓 Дизайн и эволюция языка C++ [2007] Страуструп Б.
📒 Экскурсия по C++, 3-е издание [2023] Страуструп Бьярне
Книга написана Бьерном Страуструпом - автором языка программирования C++ - и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный объектно-ориентированный подход к созданию программных продуктов.
Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук». #cpp #cplusplus #programming #C #си #программирование #подборка_книг #разработка #архитектура
💡 Physics.Math.Code // @physics_lib
📘 Язык программирования C++ [2013] Бьёрн Страуструп
📕 Программирование. Принципы и практика с использованием C++ (2е издание) [2016] Страуструп Б.
📗 A Tour of C++ Second Edition [2018] Bjarne Stroustrup
📔 Язык программирования С++. Краткий курс. 2-е издание [2019] Страуструп Бьярне
📙 Язык программирования С++. Специальное издание [2019] Страуструп Бьерн
📓 Дизайн и эволюция языка C++ [2007] Страуструп Б.
📒 Экскурсия по C++, 3-е издание [2023] Страуструп Бьярне
Книга написана Бьерном Страуструпом - автором языка программирования C++ - и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный объектно-ориентированный подход к созданию программных продуктов.
Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук». #cpp #cplusplus #programming #C #си #программирование #подборка_книг #разработка #архитектура
💡 Physics.Math.Code // @physics_lib