郑莉老师c++第五版 复习笔记

本文是郑莉老师c++第五版的复习笔记

第0章:学习怎么学习

先修正下之前关于学习的错误认识

1.理科一定要学系统课,不要零零碎碎的学。零零碎碎就算学几十个小时反而也是浪费时间还会误入歧途。

2.学不会是很正常的,因为每章都有重点难点,我们可以慢慢攻克。

正确的学习过程

1.预习

预习是一个简单过程,类似于旅游前的准备。
通过预习,知道本章都学什么及本章的重点难点和应该掌握到什么程度。同时,预习有助于我们坚持。

1.本章都学什么
2.本章重难点
3.本章应该掌握到什么程度

2.学习

我们应强调,学习是一个连续的记笔记过程。

1.连续

我们应强调学习不能因为任何原因而暂停。

2.笔记

因此,我们可以将重点疑问记作笔记。

3.复习

我们强调的是复习和练习应该一并执行。
复习是解决学习疑问和整理学习笔记的过程。
我们应强调的是复习往往要在当天执行。

3.1解决学习疑问
3.2写复习笔记

同时,复习笔记也可以为练习内容。

4.练习

练习是学习的最后一步。
对于练习,我们应该强调,练习是整个学习步骤中最为重要的,如果没有练习,则不能前进。

怎么坚持

我们应明白,自学最难的在于坚持
如何坚持是一个非常难的问题。
通常,我们会延迟,我们应该忘记延迟,而注重学习过程。即是否练习结束可以前进。
我们应该承认,每章是有难点的,我们确实是一时半会学不会的,这很正常。

第一章绪论:简单认识

本文是结合学堂在线+b站的导学+学堂在线视频+第四版第五版+习题而写。其中第四版第五版第一章一样。

本章重点是简单认识计算机系统,计算机语言,面向对象程序设计,面向对象思想方法。较难的是信息表示与存储,但不重要,知道会溢出就行。

先修正一些知识认知

1.整体知识:不能走向极端

我们应该知道有些知识是整体知识,在当时你是学不会的,只有你往后学一点,这个知识才能学会一点。绪论就是这样。对于整体知识,我们不能走向两个极端,一是不注重,二是过于注重。正确的做法是简单认识,简单体会。后面学到了再重新回顾。

2.语法:不要陷入语法

语法就是语法,怎样设计跟编译有关,有时这样设计是为了编译器好翻译。重要的是用语法表达我们的意思,这个最重要。

应时刻谨记,写程序是为了让计算机替我们计算,计算机并不知道怎么计算,它只是计算的快。我们应该知道怎么计算,就叫程序。

计算机系统-硬软

计算机由硬软组成

1.计算硬件

2.指令系统

指令系统就是最低级的语言,由cpu提供。

计算机语言-感谢复杂语法

我们用人语写文章是容易的,但人语是复杂的。
语言越复杂,越贴合人语,对于我们写文章就越容易。但翻译越来越难。所以我们应该感谢复杂语法。

基于对象的程序设计

基于对象的程序指程序由对象组成,设计出发点就是更好的描述对象及对象间的关系。
基于过程的程序指的是程序由过程组成

面向对象思想

基于对象程序设计的核心是面向对象思想。
不用害怕面向对象,面向对象是非常贴合我们思想的,我们理解起来非常简单。同语言一样,虽然复杂,但我们理解起来更容易。

1.对象

现实中的一个事物

封装

描述的是对象封装起来,只通过接口与外部交互。

接口
继承

实现代码和设计的重用
重用:新问题是原问题基础上的演化,原构件无法解决新问题,此时继承原构件修改已解决新问题。

派生
多态

对不同子类做统一处理,使代码更简洁清晰。
基于继承来实现。
举例:打印员工工资。打印 前端/后端/数据库/人事 工资
不同子类:不同员工。
统一处理:都属员工。
多态是人语思维的常见现象,并不难理解,难理解的大概是计算机语言怎么实现。

2.类

一个样本

抽象

通过抽象提取对象共同性质后形成样本的过程

实验

实验一

实验二.上

实验二.下

练习

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值