Книги для программистов C/C++
Открыть в Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
Больше5 123
Подписчики
-124 часа
-47 дней
-2530 день
Архив постов
C and Python Applications: Embedding Python Code in C Programs, SQL Methods, and Python Sockets
Автор: Philip Joyce (2022)
Вы начнете с введения в языки C и Python, предполагая фундаментальное понимание того, что такое программирование. Вы также рассмотрите основы языка управления базами данных, SQL. Вы узнаете, как использовать SQL из программы на C и из программы на Python. C и Python имеют различные сильные стороны программирования, и вы узнаете, как написать программу на Python, встроенную в программу на C, чтобы использовать сильные стороны каждой из них в одной программе. Наконец, вы узнаете, как программы сокетов позволяют двум компьютерам общаться друг с другом. В книге рассматриваются базовые программы сервер-клиент, базовые потоковые и базовые чат-программы.
👉 @cpp_knigi
🎯 Готовы открыть для себя мир мобильной разработки на ОС Аврора 5?
16 июля в 20:00 мск присоединяйтесь к нашему открытому уроку и узнайте все секреты!
ОС Аврора 5 — это передовая российская мобильная операционная система, готовая к использованию в самых амбициозных проектах. Хотите узнать, как её покорить? Тогда этот вебинар для вас!
На занятии мы познакомимся с ключевыми особенностями ОС Аврора 5 и погрузимся в её уникальную среду разработки приложений — Аврора IDE. Ознакомимся со структурой и конфигурацией приложений на этой платформе.
Вы увидите наглядную демонстрацию приложения, которое отправляет уведомления в графическую подсистему Lipstick.
Встречаемся в преддверии старта курса «Разработка прикладного ПО на Qt и ОС «Аврора».
Все участники вебинара получат специальную цену на обучение!
➡️ Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cygmov
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Introduction to C++ : 500+ Difficulty-Scaled Solved Programming Exercises.
George S. Tselikis (2023)
Эта книга предназначена в первую очередь для студентов, изучающих курс языка C++, для тех, кто хочет самостоятельно изучить язык C++, а также для программистов, имеющих опыт работы с C и желающих перейти на C++. Она также может оказаться полезной преподавателям курса С++, которые ищут поясняющие примеры программирования для добавления в свои лекции. Основное внимание в этой книге уделено прочному введению в язык C++ и знаниям программирования с помощью большого количества практических примеров и содержательных советов. Она включает более 500 упражнений и примеров постепенного усложнения, чтобы помочь читателю понять принципы C++ и увидеть, как концепции могут материализоваться в коде.
@cpp_knigi
❓Хотите узнать, какой алгоритм сортировки быстрее и эффективнее? Присоединяйтесь к нашему открытому уроку!
Тема: Визуальное сравнение 4-5 алгоритмов сортировок.
Дата: 15 июля в 20:00 мск.
На занятии мы подробно рассмотрим два популярных алгоритма сортировки: Выбором и Пирамидальной. Разберём их по различным критериям, включая сложность, количество обменов, стабильность и адаптивность.
Мы напишем и сравним алгоритмы по их быстродействию. Этот урок идеально подходит для студентов, разработчиков и всех, кто хочет углубить свои знания в области алгоритмов сортировки.
🔥 Спикер Евгений Волосатов — программист баз данных и преподаватель с огромным и разнообразным опытом, автор статей и учебных программ по C#, Java, PHP.
🔴 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cyflGN
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Essential C++
Stanley B. Lippman (2000)
Читатель может взять в руки эту книгу и за короткое время познакомиться с C++. Стэн взял очень широкую и сложную тему и свел ее к самому необходимому, что нужно знать начинающим программистам на C++ для написания реальных программ. Его примеры из практики эффективны и служат знакомой нитью через всю книгу.
@cpp_knigi
🌎Программист, говори с миром на одном языке!
👉Узнайте больше о возможностях С на бесплатном вебинаре онлайн-курса «Программист С» — «Unicode в С»: регистрация
На вебинаре мы:
— подробнее познакомимся с интернациональным стандартом символов Unicode и низкоуровневым устройством его кодировок
— развеем несколько популярных мифов в области кодировок и посмотрим на инструменты языка C для работы с юникодом.
✅Занятие будет полезно всем программистам с опытом.
👉После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
C++ Cookbook: How to write great code with the latest C++ releases
Автор: Wayne Murphy (2024)
Мы начнем с обсуждения основных концепций и узнаем, как использовать их в шаблонах. Затем мы рассмотрим такие продвинутые темы, как асинхронное программирование с помощью coroutines и инструменты для одновременной обработки нескольких задач. Вы узнаете о модулях C++ для создания модульных приложений, позволяющих лучше организовать код. Вы узнаете о диапазонах для эффективной обработки последовательностей данных, включая представления и адаптеры для преобразования и фильтрации данных. Кроме того, вы познакомитесь с новыми возможностями контейнеров, практиками более чистого кодирования и оптимизацией производительности в C++20/23.
@cpp_knigi
Приходите на C++ Zero Cost Conf 27 июля!
Конференция одновременно пройдёт в Москве, Ереване и онлайн. На встрече практикующие разработчики из топовых компаний прочитают доклады, поделятся реальными кейсами и метриками. А ещё будет крутой нетворкинг и афтерпати.
Программа получилась насыщенной — зарегистрироваться можно по ссылке.
До встречи на C++ Zero Cost Conf! ☀️
C++ Primer Plus
Автор: Stephen Prata (2012)
Не каждая книга может похвастаться таким удобством изложения, строгой структурой и педагогическими способностями её автора, как данная книга Стивена Прата. В этом классическом труде вы познакомитесь с принципами программирования, среди которых структурированный код и нисходящее проектирование, а также использование классов, наследования, шаблонов, исключений, лямбда-выражений и умных указателей. Автор много времени уделяет теории и домашним заданиям, формирующим знания по каждой пройденной главе.
В книге рассматриваются следующие темы:
✔️Язык Си и дополнительные средства языка С++;
✔️Функциональные возможности языка С++;
✔️Стандарт ISO, шаблоны, стандартная библиотека шаблонов, класс string, исключения, RTTI и пространства имен;
👉 @cpp_knigi
🔥 Освой разработку ПО на QT и ОС Аврора
Пройди тест из 20 вопросов и проверь, насколько хорошо nы знаешь язык C++ и готов освоить QT и ОС Аврора .
Сможешь сдать — пройдёшь на продвинутый онлайн-курс "Разработка прикладного ПО на Qt и ОС Аврора" от OTUS.
👉 ПРОЙТИ ТЕСТ: https://vk.cc/cy8d7k
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruC++ Networking 101
Автор: Anais Sutherland (2023)
Эта книга устраняет разрыв между сетевым администрированием и программированием, предлагая читателям целостный подход к освоению сетевых операций. Вначале читатель знакомится с такими основами сетевой работы, как модели TCP/IP, сокеты и протоколы. Затем они переходят к практическому программированию, используя язык C++ для установления соединений TCP/UDP клиент-сервер, обработки сетевых ошибок и работы с протоколами прикладного уровня, такими как HTTP/HTTPS, FTP, SMTP, IMAP и DNS.
Далее книга знакомит читателей с виртуальными частными сетями (VPN). Рассматриваются беспроводные сети и асинхронное программирование, приводятся наглядные иллюстрации настройки WiFi, Bluetooth и Zigbee с использованием языка C++. Рассматриваются важнейшие стандарты беспроводной связи и протоколы безопасности.
@cpp_knigi
C++ Programming: From Problem Analysis to Program Design
Автор: D.S. Malik (2017)
В данном учебнике по C++ используется проверенная временем методика, подразумевающая большой акцент на решении задач и использование примеров кода, которые наглядно демонстрируют, как и почему применяются определенные концепции программирования и почему необходимо использование C++ для решения каждой конкретной проблемы. Обновленные задачи в конце каждой главы, более 20 обширных новых упражнений по программированию и многочисленные новые примеры еще больше укрепят ваше понимание решений задач и разработки программ.
@cpp_knigi
🚙Мониторинг движения транспорта в IoT служит для всестороннего мониторинга всех участников дорожного движения, включая отслеживание скорости, траекторий, выхода пешеходов на дорогу и всего, что может в конечном итоге повлиять на поток и безопасность дорожного движения.
👉Узнайте больше 3 июля в 20:00 ч мск на бесплатном вебинаре онлайн-курса «IoT Developer» - «Мониторинг транспорта в платформе ThingsBoard»: регистрация
На занятии рассмотрим решение мониторинга транспорта, познакомимся с реализацией демо проекта на платформе ThingsBoard:
1. Подключение устройств
2. Создание сущностей
3. Разработка цепочек правил
4. Разработка дашборда
🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Learn C++ Quickly
Автор: Code Quickly (2020)
Самые успешные программы за последние 30 лет были разработаны на C++. От Microsoft Word до Facebook и Adobe Photoshop, C++ лежит в основе самых прибыльных технологий в современном мире. Это один из самых мощных языков программирования по одной простой причине: он позволяет полностью контролировать не только логику программы и графический интерфейс пользователя, но и оборудование. Выбрав эту книгу в качестве обучающего материала, вы получите пошаговое руководство, позволяющее быстро освоить сложный синтаксис C++.
Изучив основы, во время чтения книги вы также получите:
✔️Навыки управления производительностью любого компьютера на микроуровне;
✔️Возможность писать код для Windows, Mac, Linux и мобильных устройств;
✔️Возможность быстро овладеть множеством других высокоуровневых языков программирования.
@cpp_knigi
Если хочется влюбиться в профессию заново. Разрабатывайте курс вместе с Яндекс Практикумом!
Сервис онлайн-образования Яндекс Практикум готовит новый продукт в рамках курса «Разработчик C++». Для создания контента коллегам нужен специалист уровня мидл и выше.
Обратите внимание на это предложение, если у вас есть от 10 свободных часов в неделю и желание влиять на развитие индустрии.
Что предстоит делать: готовить тексты уроков и заданий, составлять тесты и чек-листы, заботиться о том, чтобы материалы увлекали студентов.
Условия сотрудничества: частичная занятость, удалёнка, гибкий график.
Почему интересно: дополнительный доход, комьюнити, возможность делиться опытом с заинтересованными людьми. Хороший способ снова влюбиться в профессию разработчика и влюбить других 👌
Узнать детали и откликнуться ←
C++: The Ultimate Beginners Guide to Learn C++ Programming Step-by-Step
Автор: Mark Reed (2021)
Обладая соответствующей информацией о дизайне и разработке, вы можете быстро понять концепции C++ и начать разработку своих собственных программ. Мощность этого языка программирования и универсальность по-прежнему делают его одним из самых важных языков нашего времени.
В данной книге рассматриваются следующие темы:
Как настроить среду разработки C++;
Принципы программирования;
Различные операции в C ++: двоичные, арифметические, реляционные и т. д.;
Возможности C++: операции, переключатели, циклы и принятие решений;
Начало работы: синтаксис, типы данных и переменные;
Как создавать собственные функции на C++;
Лучшие практики.
👉 @cpp_knigi
💥Хочешь стать C++ Developer? Настало время действовать!
Готов взлететь с нуля до Middle на C++? Наш онлайн-курс — это всё, что нужно для овладения языком. Авторская программа, разработанная ведущими экспертами, включает тренды разработки и актуальные инструменты.
Мы предлагаем обучение на рабочих кейсах. Ты получишь практические навыки, которые сможешь применить в реальных проектах. Познакомься с различными областями, где используется C++: от создания масштабного ПО и игр до программ для «железа» и IoT-устройств.
Наша комплексная система поможет получить выгодные офферы в перспективных проектах. Размести резюме в базе OTUS и получай приглашения на собеседования от партнеров. Участвуй в карьерных мероприятиях с публичным разбором резюме и прохождением собеседований.
Начни обучение уже сегодня и преуспей в C++ разработке. Стартуем совсем скоро!
➡ Оставляй заявку, чтобы получить специальную цену на обучение: https://otus.pw/rqDT/?erid=2Vtzqvv5Bn8
🔥При оплате до 30.06 скидка 5%
Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code
J. Davidson, Kate Gregory (2022)
Написание качественного кода на C++ не должно быть трудной задачей. Если разработчик будет следовать рекомендациям, приведенным в C++ Core Guidelines, то он будет писать исключительно надежные, эффективные и прекрасно работающие программы на C++. Но руководство настолько переполнено советами, что порой трудно понять, с чего начать. Начните с «Красивого C++»! Опытные программисты Гай Дэвидсон и Кейт Грегори выбрали 30 основных рекомендаций, которые посчитали особенно ценными, и дают подробные практические советы, которые помогут улучшить ваш стиль разработки на C++. Для удобства книга структурирована в точном соответствии с официальным веб-сайтом C++ Core Guidelines.
👉 @cpp_knigi
Внимание, разработчики! Приглашаем вас на открытый вебинар по алгоритмам и структурам данных от опытного практикующего эксперта💯
Ждём вас на уроке «Визуальное сравнение 1-2-3 алгоритмов сортировок» от OTUS, где мы:
- подробно рассмотрим три алгоритма сортировок: Пузырьком, Вставкой и Шелла;
- сравним их по различным критериям: сложность и количество обменов, стабильность и адаптивность;
- напишем алгоритмы и сравним их быстродействие;
- продемонстрируем их работу на игральных картах🂱️
🔥 Спикер Евгений Волосатов — программист баз данных и преподаватель с огромным и разнообразным опытом, автор статей и учебных программ по C#, Java, PHP.
Встречаемся 1 июля в 20:00 мск в преддверии старта курса «Алгоритмы и структуры данных». Все участники вебинара получат специальную цену на обучение.
🔴 Ссылка для регистрации: https://vk.cc/cxYe1Y
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL, 2nd Edition
Автор: Ben Ashbaugh (2023)
В этой книге рассказывается о параллельном программировании данных с использованием языка C++ и SYCL, а также обо всем, что необходимо для программирования ускоренных систем. Книга начинается с представления параллелизма данных и фундаментальных тем для эффективного использования SYCL. В последующих главах рассматриваются расширенные темы, включая обработку ошибок, программирование с учетом аппаратных особенностей, связь и синхронизацию, а также модели памяти.
Весь исходный код примеров, используемых в книге, находится в свободном доступе на GitHub. Примеры написаны на современном языке SYCL и регулярно обновляются для обеспечения совместимости с различными компиляторами.
👉 @cpp_knigi
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
