ТОП-10 книг по C++: от новичка до профессионала
Книги по C++ на русском языке с лучшими оценками. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/p/top-10-knig-po-c-ot-novichka-do-professionala-2020-03-29
Книги по C++ на русском языке с лучшими оценками. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/p/top-10-knig-po-c-ot-novichka-do-professionala-2020-03-29
Библиотека программиста
ТОП-10 книг по C++: от новичка до профессионала
Книги по C++ на русском языке с лучшими оценками. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
Сравнение производительности: подсчет слов в Python, Go, C++, C, AWK, Forth и Rust.
https://benhoyt.com/writings/count-words/
https://benhoyt.com/writings/count-words/
Benhoyt
Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust
Performance comparison of counting and sorting word frequencies in various languages (Python, Go, C++, C, AWK, Forth, and Rust)
Компиляция C++ в командной строке.
https://unrealistic.dev/posts/introduction-to-c-compilation-on-the-command-line
https://unrealistic.dev/posts/introduction-to-c-compilation-on-the-command-line
unrealistic.dev
Introduction to C++ Compilation on the Command Line | C++ Build Process | Unrealistic
The C++ compilation process is often hidden from view, but we can better understand the process and how to manipulate it by manually compiling on the command line.
Интерпретатор C++ Cling поддерживает взаимодействие с Python и ноутбуками Jupyter.
https://www.infoq.com/news/2021/04/cling-python-interop/
https://www.infoq.com/news/2021/04/cling-python-interop/
InfoQ
C++ Interpreter Cling Embraces Python Interoperability and Jupyter Notebooks
Cling is an interactive C++ interpreter built on top of LLVM aiming to make C++ more suitable for exploration and rapid application development. In a recent series of articles, research software engineer Vassil Vassilev describes how they are evolving it…
👨🎓️ ТОП-18 бесплатных учебных курсов по C/C++ для новичков и профессионалов
Представляем вашему вниманию лучшие бесплатные учебные курсы по C/C++ как для начинающих, так и для продвинутых разработчиков.
https://proglib.io/p/top-18-besplatnyh-uchebnyh-kursov-po-c-c-dlya-novichkov-i-professionalov-2022-01-13
Представляем вашему вниманию лучшие бесплатные учебные курсы по C/C++ как для начинающих, так и для продвинутых разработчиков.
https://proglib.io/p/top-18-besplatnyh-uchebnyh-kursov-po-c-c-dlya-novichkov-i-professionalov-2022-01-13
Библиотека программиста
👨🎓️ ТОП-18 бесплатных учебных курсов по C/C++ для новичков и профессионалов
Представляем вашему вниманию лучшие бесплатные учебные курсы по C/C++ как для начинающих, так и для продвинутых разработчиков.
Введение в обработку исключений
Одним из преимуществ C++ перед C является обработка исключений. Исключения - это ненормальные условия, с которыми программа сталкивается во время своего выполнения.
Есть два типа исключений: а) синхронные, б) асинхронные (например, которые находятся вне контроля программы, сбой диска и т. д.). Для этой цели C++ предоставляет следующие специализированные ключевые слова.
try: представляет блок кода, который может вызвать исключение.
catch: представляет блок кода, который выполнится при возникновении определенного исключения.
throw: используется для создания исключения. Также используется для перечисления исключений, которые генерирует функция, но не обрабатывает себя.
Одним из преимуществ C++ перед C является обработка исключений. Исключения - это ненормальные условия, с которыми программа сталкивается во время своего выполнения.
Есть два типа исключений: а) синхронные, б) асинхронные (например, которые находятся вне контроля программы, сбой диска и т. д.). Для этой цели C++ предоставляет следующие специализированные ключевые слова.
try: представляет блок кода, который может вызвать исключение.
catch: представляет блок кода, который выполнится при возникновении определенного исключения.
throw: используется для создания исключения. Также используется для перечисления исключений, которые генерирует функция, но не обрабатывает себя.
Умный указатель на C++
Давно хотели понять и разобраться в том, как работают умные указатели в C++? Эта статья для вас.
https://tproger.ru/problems/write-a-class-for-smart-pointer/
Давно хотели понять и разобраться в том, как работают умные указатели в C++? Эта статья для вас.
https://tproger.ru/problems/write-a-class-for-smart-pointer/
Tproger
Умный указатель на C++
Умный (интеллектуальный) указатель — это тот же обычный указатель, обеспечивающий безопасность благодаря автоматическому управлению памятью. Такой
Лекция по многопоточности в C++. Потоки, блокировки, задачи, атомарные операции, очереди сообщений.
https://youtu.be/z6M5YCWm4Go
https://youtu.be/z6M5YCWm4Go
YouTube
Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений)
Лекция №5 в курсе "Эффективное использование С++"
Преподаватель Валерий Михайлович Лесин
Преподаватель Валерий Михайлович Лесин