https://m.toutiao.com/is/jRRsuW3/?=为什么面向对象编程一看就会 我想所有学习编程的小伙伴都会经历一个阶段,看过很多教程视频的,文字的,自己也照着案列写过一写代码,但是让他自由发挥时大脑就是一片空白,不知道从何写起,这个阶段可以说是0到1的阶段,突破不了这个阶段可以说编程就还没有入门,突破了就相当于打通了任督二脉,下面我们就来谈谈如何打通任督二脉。 首先我们来看一个计算器的计算过程,如果我们要计算2x2那就需要输入数据并且记住,注意这里记住就是存储数据非常重要,只有记住了要运算的数据才能进行下一步,输入数据后我们就按=号键就能看到结果了,这个计算也是同等重要。总结下来主要有两个核心内容存储和计算。 下面我们来看程序设计里是怎么做这个过程的,计算机数据是存储在内存里的,运算是通过CPU进行的。 现在如果我们要计算2*2=4,那就需要两步存储数据和计算。 第一步我们先存储数据我们也C#语言为例,数据是存储在变量里面的,那我们可以这样做,int a=2;int b=2; ,在这里我们定义了两个变量,类型int表示存储数字,a和b相当于给内存里存储地址取的名称,需要使用的时候使用a或者b就可以获取所存储的内容。 第二步计算,成立计算都是在方法里进行的,所以我们编写一个计算方法代码如下: Public int Multipli( ) { int a=2;//定义变量a用来存储数据2 int b=2//定义变量b用来存储数据2 return 2*2;//计算2*2的值并返回。 } 当我们调用Multipli( )方法的时候就相当于按了计算机上的=号键。当到这里的时候大家可能感觉还没有一点头绪,别急接下来是主菜了。 上面介绍的两个核心内容就是存储和计算,存储的难度在于我们如何把现实世界中存在的事物表示成数据并且存储到内存里,只要能存储进去我们就可以对他进行计算。 所以我们在突破阶段重点在于学习和练习把现实世界中的事物数据化,在面向对象编程语言里我们使用类(class)来描述事物。 世间万物都可以使用类来描述,不管是现实的还是虚拟的,请看下面的例子: 描述学生: 描述电视: 按上面的案列可以把所见到的任何事物描述成类,通过new关键词实例化后存储到内存就变成了具体的对象。 所以大家在突破阶段就是重点练习用类描述事物不管是现实的还是虚拟的。你只要通过这一阶段的练习马上就能编写一个简单的管理类的应用软件出来,比如仓储管理系统、学生管理系统、图书管理系统之类的。 练习方式就是每天练习所看到的任何事物并在开发环境里编写出来,我想用不了几天大家就会感悟,当然这些只是开发一个软件过程中一部分,但是他是非常重要的一部分。 |
|
来自: 山峰云绕 > 《c加加c井号面向对象》