uz
Feedback
Книги для программистов C/C++

Книги для программистов C/C++

Kanalga Telegram’da o‘tish

Библиотека C/C++ разработчика. По всем вопросам @evgenycarter

Ko'proq ko'rsatish
5 125
Obunachilar
+124 soatlar
-27 kunlar
-1230 kunlar
Postlar arxiv
Optimized C++: Proven Techniques for Heightened Performance Kurt Guntheroth (2016) In today’s fast and competitive world, a program’s performance is just as important to customers as the features it provides. This practical guide teaches developers performance-tuning principles that enable optimization in C++. You’ll learn how to make code that already embodies best practices of C++ design run faster and consume fewer resources on any computer—whether it’s a watch, phone, workstation, supercomputer, or globe-spanning network of servers. @cpp_knigi

💪 Пройди тест по C++ и проверь свои знания. Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по
💪 Пройди тест по C++ и проверь свои знания. Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 . ⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/fTih/ Нативная интеграция. Информация о продукте www.otus.ru

C++20: Get the Details Автор: Rainer Grimm (2021) В своей книге автор детально описывает новые фичи C++20 - модули, концепции, диапазоны и сопрограммы. Например, новая библиотека диапазонов позволяет выполнять алгоритмы непосредственно на контейнере и применять их к бесконечным потокам данных. А благодаря сопрограммам асинхронное программирование на C++ становится мейнстримным. Корутины являются основой для совместных задач, циклов событий, бесконечных потоков данных или конвейеров. @cpp_knigi

Хотите работать в Израильском стартапе? Или мечтаете переехать? А может интересно, как живет Startup Nation? Тогда вам просто
Хотите работать в Израильском стартапе? Или мечтаете переехать?  А может интересно, как живет Startup Nation? Тогда вам просто необходимо подписаться на IT обетованное! Канал где вас ждет:  🔥Ламповое сообщество 🔥Инсайты от стартаперов 🔥Экспертные материалы 🔥Лучшие вакансии 🔥И юмор, куда без него😜 Присоединяйтесь к самому перспективному комьюнити израильских айтишников: https://t.me/+9FhCOBmRZDs2NjVi

Expert C++ Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features Vardan Grigoryan, Shunguang Wu (2020) Язык C++ развивался на протяжении многих лет, и сейчас доступна последняя версия - C++20. Начиная с C++11, C++ постоянно расширяет набор функций языка. В новой версии вы изучите множество возможностей, таких как концепции, модули, диапазоны и корутины. Эта книга станет вашим путеводителем в изучении тонкостей языка, методов, инструментов C++ и новых возможностей, представленных в C++20, а также поможет вам применить их при создании современного и отказоустойчивого программного обеспечения. Вы начнете с изучения последних возможностей C++, а затем перейдете к продвинутым техникам, таким как многопоточность, параллелизм, отладка, мониторинг и высокопроизводительное программирование. В книге будут рассмотрены принципы объектно-ориентированного программирования и стандартная библиотека шаблонов C++, и даже показано, как создавать собственные шаблоны. После этого вы узнаете о различных подходах, таких как разработка на основе тестирования (TDD), разработка на основе поведения (BDD) и проектирование на основе домена (DDD), а затем рассмотрите лучшие практики кодирования и шаблоны проектирования, необходимые для создания приложений профессионального уровня. В конце книги вы получите полезные сведения о последних достижениях C++ в области искусственного интеллекта и машинного обучения. @cpp_knigi

⁉️ Как разрабатывать кроссплатформенные приложения на C++? 🛠 Qt — одна из лучших библиотек для разработки кроссплатформенног
⁉️ Как разрабатывать кроссплатформенные приложения на C++? 🛠 Qt — одна из лучших библиотек для разработки кроссплатформенного графического интерфейса пользователя UI. Она подходит для работы на Windows, Linux, Android, Mac/iOS и embedded-системах. Qt очень удобна и хорошо документирована, что и делает ее востребованной. Поскольку UI — очень динамичная часть приложения, любые просчеты в проектировании могут привести к необходимости постоянных изменений в коде приложения. Как не попасть в такую ситуацию, и какие инструменты и механизмы для этого есть в Qt? 📆 18 апреля в 20:00 мск приглашаем на вебинар, приуроченный к запуску нового онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS. 📢📢 Тема открытого урока: «Метапрограммирование на Qt — написание гибкого кода». На этом занятии мы разберем, как MetaObjectSystem Qt помогает гибко разрабатывать приложения и соблюдать принципы проектирования SOLID. 🟠Не упустите возможность познакомиться с преподавателем и начать осваивать Qt. Продолжить обучение на курсе возможно в рассрочку. 👉 Для участия пройдите вступительный тест: https://otus.pw/SR7j/ Реклама. Информация о рекламодателе на сайте otus.ru

Beginning C++17, 5th Edition (2018) Авторы: Ivor Horton, Peter Van Weert Книга является обновлённым руководством по языку программирования С++17. Если вы собираетесь изучать его, то начните именно с этой книги, где пошаговые инструкции авторов научат вас программированию в обновлённом стандарте с использованием новых функций и операторов. Для чтения книги не требуется предварительный опыт в программировании, поскольку авторы каждый элемент языка подробно объясняют на рабочих примерах. Также в каждой главе вас ждут полезные упражнения по закреплению материала. В книге рассматриваются следующие темы: ✔️Основы языка; ✔️Заголовочные файлы; ✔️Директива препроцессора и стандартные библиотеки языка; ✔️Функции; ✔️Пространства имён; ✔️Процедурное и объектно-ориентированное программирование; ✔️Шаблоны; ✔️Инкапсуляция, полиморфизм и наследование; ✔️Объявление собственных типов данных; ✔️Ошибки выполнения и исключения; ✔️Контейнеры, алгоритмы и многое другое. @cpp_knigi

C How to Program Paul J. Deitel, Harvey Deitel (2015) C How to Program is a comprehensive introduction to programming in C. Like other texts of the Deitels’ How to Program series, the book serves as a detailed beginner source of information for college students looking to embark on a career in coding, or instructors and software-development professionals seeking to learn how to program with C. @cpp_knigi

🦾 Пройди тест по C++ 🦾 Проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "C++ Developer. Professional" от O
🦾 Пройди тест по C++ 🦾 Проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене. После 5 месяцев обучения: - Научишься прикладному применению стандартов C++11 / C++14 / C++17. - Освоишь асинхронное и многопоточное программирование. - Получишь глубокое представление о шаблонной магии и паттернах проектирования. В конце обучения тебя ждет проектная работа. 🎫Курс можно приобрести в рассрочку 👉 ПРОЙТИ ТЕСТ: https://otus.pw/fTih/ Реклама. Информация о рекламодателе на сайте otus.ru

Data Structures & Algorithm Analysis in C++ (2013) Автор: Mark Weiss Это книга по продвинутым алгоритмам, которая устраняет разрыв между традиционными курсами и анализом алгоритмов. По мере увеличения скорости и мощности компьютеров возрастает и потребность в эффективном программировании и анализе алгоритмов. Применяя эти навыки в тандеме, автор учит читателей разрабатывать хорошо сконструированные, максимально эффективные программы с использованием языка программирования C++. @cpp_knigi

Effective C++ Digital Collection 140 Ways to Improve Your Programming Scott Meyers (2018) Effective C++ has been embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’s practical approach to C++ describes the rules of thumb used by the experts to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. @cpp_knigi

❓ Какие нюансы в С++ программировании важно знать мидлу? 📢📢 Рассмотрим один из таких нюансов 13 апреля в 20:00 на вебинаре
Какие нюансы в С++ программировании важно знать мидлу? 📢📢 Рассмотрим один из таких нюансов 13 апреля в 20:00 на вебинаре «Исключения и “не исключения” в С++». Открытой урок состоится в рамках онлайн-курса «C++ Developer. Professional» в OTUS. На вебинаре вы получите ответ на вопросы: 🔵 Зачем и когда нужны исключения 🔵 Почему важно помнить об исключениях при работе над кодом, даже если их не видно. 🔵 Как с помощью noexcept можно ускорить работу приложения. 🎫 Больше интересных тонкостей ждет вас на курсе, оплата возможна в рассрочку. 👉 Для участия пройдите вступительный тест: https://otus.pw/AHmO/ Реклама. Информация о рекламодателе на сайте otus.ru

Starting Out with C++: Early Objects Авторы: Tony Gaddis, Judy Walters (2019) Книга знакомит с основами программирования на C++ на ясном и легком для понимания языке, делая C++ доступным для начинающих студентов-программистов, а также для тех, кто работал с другими языками. Книга организована в прогрессивной, пошаговой форме, что дает возможность учиться в индивидуальном темпе. Кроме того, в книгу добавлено множество новых и обновленных программ, вопросов и упражнений в концах глав, а также задач по программированию. @cpp_knigi

⚡️Изучайте C++ для уверенного старта в IT! Язык С++ универсален, быстр и имеет огромное сообщество. 🔥Попробуйте себя в разны
⚡️Изучайте C++ для уверенного старта в IT! Язык С++ универсален, быстр и имеет огромное сообщество. 🔥Попробуйте себя в разных востребованных областях IT с помощью специализации «C++ Developer» от OTUS. За 10 месяцев вы освоите синтаксис С+, основы программирования, unit-тестирование, познакомитесь с библиотеками, научитесь работать с многопоточностью и сетями и даже порешаете задачи машинного обучения. 🌟Применить полученные навыки вы сможете на двух проектах, а после сможете показывать их на собеседованиях. Старт занятий 31 марта. Оплата возможна в рассрочку. ⚠️Успейте записаться в группу по спец.цене: https://otus.pw/tqs1O Реклама. Информация о рекламодателе на сайте otus.ru

Отладчик CMake позволяет отлаживать ваши скрипты CMake и многое другое Команда VS CMake работала в тесном сотрудничестве с Ki
Отладчик CMake позволяет отлаживать ваши скрипты CMake и многое другое Команда VS CMake работала в тесном сотрудничестве с Kitware над разработкой отладчика для скриптов CMake в IDE Visual Studio (подробнее см. этот открытый вопрос Kitware). Мы будем выкладывать эту работу обратно в поток (ориентируясь на релиз 3.27), чтобы сообщество разработчиков могло получить ее и вместе работать над ее улучшением, добавляя новые функции и поддержку дополнительных возможностей DAP. Мы рады сообщить, что предварительная версия отладчика CMake теперь доступна для отладки ваших скриптов CMake и файла CMakeLists.txt для любого проекта CMake в Visual Studio 17.6 Preview 1. Чтобы инициировать сеанс отладки CMake, вы можете выбрать "Configure [Project Name] with CMake Debugger" из контекстного меню при щелчке правой кнопкой мыши на файле CMakeLists.txt в Solution Explorer или из выпадающего меню "Project". https://devblogs.microsoft.com/cppblog/cmake-debugger-allows-you-to-debug-your-cmake-scripts-and-more/ #cpp #programming 👉 @cpp_lib

Professional C++ Marc Gregoire (2018) Get up to date quickly on the new changes coming with C++17 Professional C++ is the advanced manual for C++ programming. Designed to help experienced developers get more out of the latest release, this book skims over the basics and dives right in to exploiting the full capabilities of C++17. Each feature is explained by example, each including actual code snippets that you can plug into your own applications. Case studies include extensive, working code that has been tested on Windows and Linux, and the author's expert tips, tricks, and workarounds can dramatically enhance your workflow. Even many experienced developers have never fully explored the boundaries of the language's capabilities; this book reveals the advanced features you never knew about, and drills down to show you how to turn these features into real-world solutions. @cpp_knigi

🔥🔝 Специально для разработчиков на С++! ➡️ Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на пр
🔥🔝 Специально для разработчиков на С++! ➡️ Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене. На этом курсе вы: - Научитесь прикладному применению стандартов C++11 / C++14 / C++17. - Освоите асинхронное и многопоточное программирование. - Получите глубокое представление о шаблонной магии и паттернах проектирования. Наглядным результатом вашей работы станет выпускной проект, который позволит вам претендовать на позицию middle C++ разработчика. 🎫Возможна оплата курса в рассрочку 👉 ПРОЙТИ ТЕСТ ПО С++: https://otus.pw/Rm9E/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса! 🎥 13 апреля в 20:00 открытый урок «Исключения и “не исключения” в С++». Реклама. Информация о рекламодателе на сайте otus.ru

Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code Автор: DavidsonJ.GregoryKate (2021) Опытные программисты C++ Гай Дэвидсон и Кейт Грегори выделяют 30 основных рекомендаций, которые вы сочтете особенно ценными, и предлагают подробные практические знания для улучшения вашего стиля C++. Для удобства использования структура этой книги приведена в соответствие с официальным веб-сайтом C++ Core Guidelines. @cpp_knigi

C++ Programming: An Object-Oriented Approach Behrouz A. Forouzan, Richard Gilberg (2019) C++ Programming: An Object-Oriented Approach has two primary objectives: Teach the basic principles of programming as outlined in the ACM curriculum for a CS1 class and teach the basic constructs of the C++ language. While C++ is a complex and professional language, experience shows that beginning students can easily understand and use C++. C++ Programming: An Object-Oriented Approach uses a combination of thorough, well-ordered explanations and a strong visual framework to make programming concepts accessible to students. The authors stress incremental program development, wherein program analysis is followed by building a structure chart, constructing UML flow diagrams, writing algorithms, undertaking program design, and finally testing. This foundation, combined with a focus on the benefits of a consistent and well-documented programming style, prepares students to tackle the academic and professional programming challenges they will encounter down the road with confidence. @cpp_knigi

💡 Как работать с динамической памятью в С++? Изучим на открытом уроке онлайн-курса «C++ Developer. Professional» OTUS. 📆 30
💡 Как работать с динамической памятью в С++? Изучим на открытом уроке онлайн-курса «C++ Developer. Professional» OTUS. 📆 30 марта в 20:00 пройдет вебинар на тему: «Динамическая память в С++ — как ее контролировать с помощью умных указателей». На занятии мы: ➡️ Поговорим, как в С++ используют динамическую память. ➡️ Рассмотрим примеры, как с помощью идиомы RAII легко обезопасить программу от утечек памяти компьютера. ➡️ Узнаем, зачем в языке операторы new и delete и почему нужно следить за удалением объектов. ➡️ Изучим приемы, чтобы контролировать память автоматически с помощью стандартной библиотеки, а не вручную. Не упустите шанс познакомиться с форматом обучения и преподавателем! 🎫 После вебинара вы сможете приобрести курс в рассрочку. 👉 Для участия пройдите вступительный тест: https://otus.pw/w4cb/ Реклама. Информация о рекламодателе на сайте otus.ru