Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards
暫譯: 現代 C++ 給完全初學者:友善的 C++ 程式語言及 C++11 至 C++20 標準入門指南
Dmitrovic, Slobodan
買這商品的人也買了...
-
Soft Skills: The software developer's life manual (Paperback)$1,330$1,264 -
Python 設計模式深入解析 (Mastering Python Design Patterns)$360$281 -
流暢的 Python|清晰、簡潔、有效的程式設計 (Fluent Python)$980$774 -
機器學習$648$616 -
程序員的數學3 : 線性代數$474$450 -
為你自己學 Git$500$425 -
程序員的數學2 : 概率統計$474$450 -
Deep Learning with Pytorch (Paperback)$1,850$1,758 -
Learning OpenCV 4 Computer Vision with Python 3, 3/e (Paperback)$1,767$1,674 -
$374PyTorch 深度學習實戰 -
$709遷移學習 -- TRANSFER LEARNING (楊強教授新作) -
$356PyTorch 深度學習入門與實戰 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
現代C:概念剖析和編程實踐$714$678 -
單體式系統到微服務 (Monolith to Microservices)$580$458 -
普林斯頓最熱門的電腦通識課:數位時代人人必懂的資訊基礎 × 最新應用$450$405 -
On Java 中文版 基礎捲$779$740 -
$678On Java 中文版 進階捲 -
Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$411 -
建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e)$880$695 -
Real Python 人氣站長教你動手寫程式 - 不說教也能心領神會的引導式實作課 (Python Basics: A Practical Introduction to Python 3, 4/e)$750$593 -
演算法導論, 4/e + Introduction to Algorithms, 4/e (中英文合購)$3,480$3,480 -
簡約的軟體開發思維:用 Functional Programming 重構程式 - 以 Javascript 為例 (Grokking Simplicity: Taming Complex Software with Functional Thinking)$1,000$790 -
這樣寫 code 好不好?辨識、分析、改善,寫出易讀易維護的程式碼$630$498 -
世界第一簡單的演算法:圖解 ✕ 程式 ✕ 刷題機器人$599$473
相關主題
商品描述
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++ 的基礎知識:類型、運算符、變數、常數、表達式、引用、函數、類別、輸入/輸出、智能指針、多型等
- 在 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++、研究與開發以及培訓有濃厚的興趣。