Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards
Dmitrovic, Slobodan
買這商品的人也買了...
-
$1,380$1,311 -
$360$281 -
$980$774 -
$648$616 -
$474$450 -
$500$390 -
$780$616 -
$403程序員的數學2 : 概率統計
-
$880$695 -
$880$695 -
$1,280PyTorch Deep Learning Hands-On: Apply modern AI techniques with CNNs, RNNs, GANs, reinforcement learning, and more
-
$1,830$1,739 -
$1,674Learning OpenCV 4 Computer Vision with Python 3, 3/e (Paperback)
-
$379PyTorch 深度學習實戰
-
$709遷移學習 -- TRANSFER LEARNING (楊強教授新作)
-
$331PyTorch 深度學習入門與實戰
-
$678現代C:概念剖析和編程實踐
-
$580$458 -
$450$405 -
$662On Java 中文版 基礎卷
-
$662On Java 中文版 進階卷
-
$520$410 -
$880$695 -
$1,000$790
相關主題
商品描述
Learn the C++ programming language in a structured, straightforward, and friendly manner. This book teaches the basics of the modern C++ programming language, C++ Standard Library, and modern C++ standards. No previous programming experience is required.
C++ is a language like no other, surprising in its complexity, yet wonderfully sleek and elegant in so many ways. It is also a language that cannot be learned by guessing, one that is easy to get wrong and challenging to get right. To overcome this, each section is filled with real-world examples that gradually increase in complexity. Modern C++ for Absolute Beginners teaches more than just programming in C++20. It provides a solid C++ foundation to build upon.
The author takes you through the C++ programming language, the Standard Library, and the C++11 to C++20 standard basics. Each chapter is accompanied by the right amount of theory and plenty of source code examples.
You will work with C++20 features and standards, yet you will also compare and take a look into previous versions of C++. You will do so with plenty of relevant source code examples.
What You Will Learn
- Work with the basics of C++: types, operators, variables, constants, expressions, references, functions, classes, I/O, smart pointers, polymorphism, and more
- Set up the Visual Studio environment on Windows and GCC on Linux, where you can write your own code
- Declare and define functions, classes, and objects, and organize code into namespaces
- Discover object-oriented programming: classes and objects, encapsulation, inheritance, polymorphism, and more using the most advanced C++ features
- Employ best practices in organizing source code and controlling program workflow
- Get familiar with C++ language dos and donts, and more
- Master the basics of lambdas, inheritance, polymorphism, smart pointers, templates, modules, contracts, concepts, and more
Who This Book Is For
Beginner or novice programmers who wish to learn C++ programming. No prior programming experience is required.
商品描述(中文翻譯)
以結構化、直觀且友善的方式學習C++程式語言。本書教授現代C++程式語言的基礎、C++標準程式庫以及現代C++標準。不需要任何先前的程式設計經驗。
C++是一種獨特的程式語言,它的複雜性令人驚訝,但在許多方面卻非常精簡和優雅。然而,這是一種不能通過猜測學習的語言,容易出錯且難以正確掌握。為了克服這個問題,每個章節都充滿了逐漸增加複雜性的實際範例。《現代C++給絕對初學者》不僅教授C++20程式設計,還提供了堅實的C++基礎供學習者建立。
作者帶領讀者深入了解C++程式語言、標準程式庫以及C++11到C++20的基礎知識。每個章節都附有適量的理論和大量的原始碼範例。
您將使用C++20的功能和標準,同時還將比較並瞭解以前的C++版本。這將通過豐富的相關原始碼範例來實現。
您將學習以下內容:
- 使用C++的基礎知識:類型、運算符、變量、常量、表達式、引用、函數、類、I/O、智能指針、多態等等。
- 在Windows上設置Visual Studio環境,以及在Linux上使用GCC編寫自己的程式碼。
- 声明和定義函數、類和對象,並將程式碼組織成命名空間。
- 探索面向對象的程式設計:類和對象、封裝、繼承、多態等,使用最先進的C++功能。
- 在組織原始碼和控制程式流程方面運用最佳實踐。
- 熟悉C++語言的注意事項和禁忌,以及更多內容。
- 掌握lambda、繼承、多態、智能指針、模板、模組、契約、概念等基礎知識。
本書適合初學者或新手程式設計師學習C++程式設計。不需要任何先前的程式設計經驗。
作者簡介
Slobodan Dmitrovic is a C++ software developer with a strong interest in software architecture, modern C++, research and development, and training.
作者簡介(中文翻譯)
Slobodan Dmitrovic 是一位對軟體架構、現代 C++、研究與開發以及培訓有濃厚興趣的 C++ 軟體開發人員。