C++ для профи
C++ — популярный язык для создания ПО. В руках увлеченного программиста C++ становится прекрасным инструментом для создания лаконичного, эффективного и читаемого кода, которым можно гордиться.
«C++для профи» адресован программистам среднего и продвинутого уровней, вы продеретесь сквозь тернии к самому ядру C++. Часть 1 охватывает основы языка C++ — от типов и функций до жизненного цикла объектов и выражений. В части 2 представлена стандартная библиотека С ++ и библиотеки Boost. Вы узнаете о специальных вспомогательных классах, структурах данных и алгоритмах, а также о том, как управлять файловыми системами и создавать высокопроизводительные программы, которые обмениваются данными по сети.
Более 500 примеров кода и 100 упражнений помогут заложить крепкий фундамент знаний по C++.
Вы познакомитесь с основными фишками современного C++:
- Базовые типы, ссылочные и пользовательские типы.
- Полиморфизм во время компиляции и полиморфизм во время выполнения.
- Жизненный цикл объекта, включая длительность хранения, стек вызовов, управление памятью, исключения и парадигму RAII.
- Продвинутые выражения, операторы и функции.
- Умные указатели, структуры данных, дата и время, числовые данные и др.
- Контейнеры, итераторы, строки и алгоритмы.
- Потоки и файлы, многозадачность, сетевое программирование и разработка приложений
Об авторе:
Джош Лоспинозо (Josh Lospinoso) прослужил 15 лет в армии США и создал курс по C++, используемый для обучения начинающих разработчиков. Является автором более 20 статей и соучредителем охранной компании. Лоспинозо — стипендиат Родса и обладатель докторской степени Оксфордского университета.