电脑构成,编程语言,面向对象简介

书:

C++ Primer 第5版,不带plus的,2013年编写

Accelerated C++ ,Essential C++,21天学通C++ 第8版,The C++ Programming Language,Think in C++(推荐英文原版)

进阶书籍

Effective C++ 第三版,More Effective C++,C++ Coding Standards: 101 Rules, Guidelines, and Best Practices

Exceptional C++,Exceptional C++ Style,Effective STL,The C++ Standard Library,C++ STL

博客:长期坚持,天天写。CSDN,博客园。

托管代码仓库:github,码云:Gitee - 基于 Git 的代码托管和研发协作平台

有道云笔记,印象笔记

思维导图

电脑的结构

BIOS,处理器,南桥,北桥,内存

什么是编程语言?(让计算机更好的工作的代码)

编程语言的种类?

 

面向对象编程:

面向对象编程,是相对于面向过程而言的。

面向过程和面向对象,其实就是两种看待问题的方式。面向过程的侧重点在于解决问题的流程,侧重解决问题的流程:问题是怎么解决的,如何解决的。而面向对象侧重于:问题是谁来解决的,解决谁的问题。思维方式的出发点不一样。比如建房子,面向过程解决方法是,设计图纸,打地基,黄沙水泥,盖楼,水电安装,装修等。

而面向对象的解决方法是:谁来解决(解决问题的对象),解决谁(被解决的对象)。设计师,民工,装修工,都是“谁来解决的谁”,挖掘机,起重机,搅拌机也是“谁来解决的谁”。这些人和物,他们一起去做什么么?就是说,前面所列的,不管是人,还是物,都是解决盖房子这个问题的对象,就是解决问题的人和物。

另外就是解决谁(被解决的对象),图纸,地基,房子,砖瓦,门窗,水电等,它们都是被解决的。

其实所谓的面向对象,它解决的过程,仍然涉及到面向过程,只不过,这些流程,被封装成了一个个的类,我们解决过程不,不用关心每个类中的细节。

比如:我不关心你怎么去提高成绩,我只关心你达到提高成绩这个目标。

比如:学生分组,其实就是面向对象的思维。打扫卫生,交给二组,老师并不会关心你具体由谁打扫。对老师来说,打扫卫生交给二组,就是面向对象的思维,但对于二组本身来说,你洒水,我扫地,他搬桌子,就是很真实的面向过程。

所以说,面向对象,细节仍然是面向过程。只不过,现代面向对象的语言,将一个个面向过程的细节,封闭在一个个的类或者说函数中,编程的人不需要一步步考虑,节约了大量的资源。

所以说,并不进过程(流程)不重要,只要说,各个类或者说函数做好自己的本质工作 ,再将对外的接口工作做好,就成了类似搭积木的思想。、

也就是说,面向对象离不开面向过程。只不过一些专门的过程,被封装成了一个个类而已。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值