Modern C++: Efficient and Scalable Application Development: Leverage the modern features of C++ to overcome difficulties in various stages of application development (Paperback)
暫譯: 現代 C++:高效且可擴展的應用程式開發:利用 C++ 的現代特性克服應用程式開發各階段的困難(平裝本)

Richard Grimes, Marius Bancila

  • 出版商: Packt Publishing
  • 出版日期: 2018-12-19
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 805
  • 裝訂: Paperback
  • ISBN: 1789951739
  • ISBN-13: 9781789951738
  • 相關分類: C++ 程式語言JVM 語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Learn the tips and tricks for developing apps in C++ and leverage its latest features using modern programming techniques

Key Features

  • Develop strong C++ skills to develop a variety of applications
  • Explore features of C++17, such as containers, algorithms, and threads
  • Grasp the standard support for threading and concurrency, and use them daily basic tasks

Book Description

C++ is one of the most widely used programming languages. It is fast, flexible, and efficient which is used to solve many programming problems.

The objective of this Learning Path is to make you familiar and comfortable with C++. You will become familiar with the constructs of the C++ programming by learning about the language structures, functions, and classes which will help you identify the execution flow through the code. You will explore and understand the importance of the C++ standard library as well as memory allocation for writing better and faster programs.

This Learning Path also deals with understanding the challenges that come with advanced C++ programming. You will learn about advanced topics such as multithreading, networking, concurrency, performance, meta-programming, lambda expressions, regular expressions, testing, and many more in the form of recipes.

By the end of this Learning Path, you will become an expert in C++.

This Learning Path includes content from the following Packt products:

  • Beginning C++ Programming by Richard Grimes
  • Modern C++ Programming Cookbook by Marius Bancila
  • The Modern C++ Challenge by Marius Bancila

What you will learn

  • Get familiar with the structure of C++ projects
  • Identify the main structures in the language: functions and classes
  • Know how to debug your programs
  • Leverage C++ features to get increased robustness and performance
  • Explore functions and callable objects with a focus on modern features
  • Serialize and deserialize JSON and XML data
  • Create client-server applications that communicate over TCP/IP
  • Use design patterns to solve real-world problems

Who This Book Is For

This Learning Path is designed for developers who want to gain a solid foundation with C++. A computer, an Internet connection, and the desire to learn how to code in C++ are all you need to get started with this Learning Path.

商品描述(中文翻譯)

學習在 C++ 中開發應用程式的技巧與竅門,並利用其最新功能採用現代程式設計技術

主要特點


  • 發展強大的 C++ 技能以開發各種應用程式

  • 探索 C++17 的特性,如容器、演算法和執行緒

  • 掌握標準對執行緒和併發的支援,並在日常基本任務中使用它們

書籍描述

C++ 是最廣泛使用的程式語言之一。它快速、靈活且高效,常用於解決許多程式設計問題。

本學習路徑的目標是讓您熟悉並能夠自如使用 C++。您將通過學習語言結構、函數和類別來熟悉 C++ 程式設計的構造,這將幫助您識別程式碼的執行流程。您將探索並理解 C++ 標準庫的重要性,以及記憶體分配,以便撰寫更好且更快的程式。

本學習路徑還涉及理解進階 C++ 程式設計所面臨的挑戰。您將學習多執行緒、網路、併發、效能、元程式設計、Lambda 表達式、正則表達式、測試等進階主題,並以食譜的形式進行學習。

在本學習路徑結束時,您將成為 C++ 專家。

本學習路徑包含以下 Packt 產品的內容:


  • Richard Grimes 的《Beginning C++ Programming》

  • Marius Bancila 的《Modern C++ Programming Cookbook》

  • Marius Bancila 的《The Modern C++ Challenge》

您將學到什麼


  • 熟悉 C++ 專案的結構

  • 識別語言中的主要結構:函數和類別

  • 了解如何調試您的程式

  • 利用 C++ 特性提高穩定性和效能

  • 探索函數和可調用物件,重點關注現代特性

  • 序列化和反序列化 JSON 和 XML 數據

  • 創建通過 TCP/IP 通信的客戶端-伺服器應用程式

  • 使用設計模式解決現實世界的問題

本書適合誰

本學習路徑旨在為希望獲得 C++ 堅實基礎的開發人員設計。您只需一台電腦、一個網際網路連接,以及學習如何用 C++ 編碼的渴望,即可開始本學習路徑。