C++第一遍宏观把握

简介:
	听很多人说了很多关于二级C++的流言,比如:在你学完C#之后,学C++就一点问题也没有了;在对付考试方面,总结加做题就可以了。去年,感觉C++离自己有段很遥远的距离,便选择了这一次再考,不管怎样多的说法,学习方法还是不变的,第一步要做的便是宏观把握。
	在有了学习VB和C#语言的基础,C++算是第三门编程语言。从自己的学习经历总结来看,编程语言的学习还是有很多地方都是相通的,可能换个环境会换个说法,亦或是换个方式。所以,看完C++的目录,感觉还是很亲切的。
	第一章《C++编程简介》
		这一章从回顾程序设计语言发展的历程出发,叙述面向对象程序设计语言的产生、发展、面向对象的软件开发的基本特征以及面向对象的软件开发过程,可以说是一个抽象出来的类,之后便是对实例化出来的一个对象——C++语言的详细介绍,其中包括产生、特点以及开发过程。通过一个实例,让我们进一步了解到了其程序结构。
	后面便都是对C++语言的详细阐述,首先明确的一句话:C++是从C语言发展演变而来的一种新型的、以面向对象为特征的程序设计语言。所以,后面的总结主要概括为两点,一是语言基础,一是面向对象的程序设计。
	第一个:C++语言基础
		这部分内容,在VB和C#的学习中都有接触,应该说学习每门编程语言都会有这样一个基础的介绍。在此我们也可以将程序开发过程套用于之上。
	在我们编程前,我们必须得有一定的基础,清楚各种数据类型,有时候是定义某个变量,有时候还可能会用到数组等,所以这部分的内容是需要点点滴滴积累而成的。
	    在编程过程中,不管怎样的一个程序,都不会离开顺序、选择以及循环三大控制结构,而其中的作用域和一些变量类型的声明是需要我们特别注意的,往往会因为不谨慎而使程序报错。
	在程序写好后,就是相应的输入和输出,而且应该有相应的格式。没有人可以保证自己的程序在任何情况或条件下都不会出错,这就相应的需要我们学习一些异常处理的知识,以备不时之需,在编写程序中,也可以适当的应用捕捉异常方便我们调试程序。

第二个:面向对象程序设计
			
	面向对象的程序设计已经接触很久了,在很多地方的学习中也是遇到过,自己在之前的学习中也有多次结合不同的学习阶段做过总结,所以这部分的内容也是非常熟悉的。对象和类,这个一直挂在嘴边的概念,从刚开始的迷惑到现在的清晰,这也是我们从VB一种基于对象、面向过程的学习到完全面向对象的一个转折。刚开始总是觉得很难攀登,现在想想其实也很是简单,不过学无止境,这些简单概念清楚了,还是会有其它知识等着我们去追寻,就比如说最后一章String类字符串处理的内容,也是值得我们去做点点滴滴积累的。
小结:
	第一遍快速阅读下来,整本书的内容也是感觉非常清晰的。只有做到了这一点,后面的学习才有下去的可能。C++程序设计,一是语言基础,二是面向对象。结合之前VB和C#的知识学习,新知识也就没有什么了,最多就是讲解详细与否的区别。可能之前有个了解,而在这里需要深入学习;也可能之前经历过了细致学习,在这里只要再回顾了解一下就好。
	第一遍宏观的学习结束了,合上书,回想着自己的导图,整本书的内容也就都在心中了。这么久的训练,这么久的学习方法,感觉还是很有效果的。不管什么考试或是学习阶段,第一遍宏观把握还是很有必要去做的。只有“会当凌绝顶”,才可能“一览众山小”。
目录
打赏
0
0
0
0
2
分享
相关文章
Linux C++开发中的代码优化之道:把握时机与策略
Linux C++开发中的代码优化之道:把握时机与策略
124 0
Linux C++ 应用开发:在Linux单线程应用中精确把握空闲时机
Linux C++ 应用开发:在Linux单线程应用中精确把握空闲时机
121 1
【C++篇】深度解析类与对象(下)
在上一篇博客中,我们学习了C++的基础类与对象概念,包括类的定义、对象的使用和构造函数的作用。在这一篇,我们将深入探讨C++类的一些重要特性,如构造函数的高级用法、类型转换、static成员、友元、内部类、匿名对象,以及对象拷贝优化等。这些内容可以帮助你更好地理解和应用面向对象编程的核心理念,提升代码的健壮性、灵活性和可维护性。
【C++篇】深度解析类与对象(中)
在上一篇博客中,我们学习了C++类与对象的基础内容。这一次,我们将深入探讨C++类的关键特性,包括构造函数、析构函数、拷贝构造函数、赋值运算符重载、以及取地址运算符的重载。这些内容是理解面向对象编程的关键,也帮助我们更好地掌握C++内存管理的细节和编码的高级技巧。
【C++篇】深度解析类与对象(上)
在C++中,类和对象是面向对象编程的基础组成部分。通过类,程序员可以对现实世界的实体进行模拟和抽象。类的基本概念包括成员变量、成员函数、访问控制等。本篇博客将介绍C++类与对象的基础知识,为后续学习打下良好的基础。
|
2月前
|
【C++面向对象——类与对象】Computer类(头歌实践教学平台习题)【合集】
声明一个简单的Computer类,含有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,以及两个公有成员函数run、stop。只能在类的内部访问。这是一种数据隐藏的机制,用于保护类的数据不被外部随意修改。根据提示,在右侧编辑器补充代码,平台会对你编写的代码进行测试。成员可以在派生类(继承该类的子类)中访问。成员,在类的外部不能直接访问。可以在类的外部直接访问。为了完成本关任务,你需要掌握。
74 19
【C++面向对象——类与对象】CPU类(头歌实践教学平台习题)【合集】
声明一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,以及两个公有成员函数run、stop。根据提示,在右侧编辑器补充代码,平台会对你编写的代码进行测试。​ 相关知识 类的声明和使用。 类的声明和对象的声明。 构造函数和析构函数的执行。 一、类的声明和使用 1.类的声明基础 在C++中,类是创建对象的蓝图。类的声明定义了类的成员,包括数据成员(变量)和成员函数(方法)。一个简单的类声明示例如下: classMyClass{ public: int
64 13
【C++面向对象——继承与派生】派生类的应用(头歌实践教学平台习题)【合集】
本实验旨在学习类的继承关系、不同继承方式下的访问控制及利用虚基类解决二义性问题。主要内容包括: 1. **类的继承关系基础概念**:介绍继承的定义及声明派生类的语法。 2. **不同继承方式下对基类成员的访问控制**:详细说明`public`、`private`和`protected`继承方式对基类成员的访问权限影响。 3. **利用虚基类解决二义性问题**:解释多继承中可能出现的二义性及其解决方案——虚基类。 实验任务要求从`people`类派生出`student`、`teacher`、`graduate`和`TA`类,添加特定属性并测试这些类的功能。最终通过创建教师和助教实例,验证代码
62 5
【C++面向对象——群体类和群体数据的组织】实现含排序功能的数组类(头歌实践教学平台习题)【合集】
1. **相关排序和查找算法的原理**:介绍直接插入排序、直接选择排序、冒泡排序和顺序查找的基本原理及其实现代码。 2. **C++ 类与成员函数的定义**:讲解如何定义`Array`类,包括类的声明和实现,以及成员函数的定义与调用。 3. **数组作为类的成员变量的处理**:探讨内存管理和正确访问数组元素的方法,确保在类中正确使用动态分配的数组。 4. **函数参数传递与返回值处理**:解释排序和查找函数的参数传递方式及返回值处理,确保函数功能正确实现。 通过掌握这些知识,可以顺利地将排序和查找算法封装到`Array`类中,并进行测试验证。编程要求是在右侧编辑器补充代码以实现三种排序算法
48 5
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等