这本书以一种结构化的、直观的、友好的方式学习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++语言的dos和donts等等
掌握基本的lambdas、继承、多态性、智能指针、模板、模块、契约、概念等等
这本书是给谁的
希望学习c++编程的初学者或程序员新手。不需要有编程经验。
专知便捷查看
便捷下载,请关注专知公众号(点击上方蓝色专知关注)
后台回复“C301” 可以获取《现代C++初学者指南,301页pdf》专知下载链接索引