从今天开始鸡啄米将给大家解说一些C++编程初学的知识,对于鸡啄米也是个温习牢固的历程。鸡啄米将会用深化浅出的格事务署,尽量用最简单的言语让读者学会C++言语,并爱上这门言语。

         本前言讲述的是编程言语的发展历程、面向对象方法、面向对象的根蒂意睹等实质。

        言语大家都知途,打算机言语跟人类言语往往有语法等法则,它是打算机可以识别的言语,用来描绘解决问题的方法,打算机阅读了它就可以做相应的工作。诈欺言语描绘解决问题的方法就天生了程序,程序是由很众指令组成的,打算机所能识别的指令是0和1的组合,所有这种指令组成的言语叫做机器言语。可以想象,全是1和0,对于软件开发者来说编程是很难的,开发周期长,功能也做不复杂。后来显现了汇编言语,它就是把机器言语映射成一些人能读懂的帮记符,这样就使得软件开发搪塞点了,但是还是与人的思维折柳很大,但这是一个跳跃式的提高。着末显现了高级言语,抽象目标比拟高了,程序中的数据定名都能很搪塞看出数据的含义,而且执行语句也很搪塞理解。 20世纪60年代显现的构制化编程言语更是进了一大步,但是程序中的数据和操作分袂,各自单独,不行跟实践中的事物对应起来。着末显现了面向对象编程言语。

        面向对象编程言语把事物看成是具有属性和行为的对象,然后通过抽象找出属于同一类的事物的属性和行为,就形成了类。通过类得继承和众态可以很好的实当代码复用,提高软件开发效率。如果这块不懂的话可以先尽量理解,通过后面的学习会慢慢理解这些意睹。

鸡啄米:C++编程初学系列之前言

       20世纪80年代比拟高文构制化程序陈设方法,它的陈设思路是,自上而下,逐步细化,将程序构制按功能分成众个模块,每个模块可能又会分成众个模块,这样就形成了一个模块的树状构制,各个模块间的关系尽可能简单,功能上相对单独。每个模块都是由顺序、选择和循环三种根蒂构制组成。这种方法就将一个复杂的程序陈设问题分成很众简单细化的子问题,更便于开发帮理。但是这种方法的谬误是数据和治理数据的方法各自单独,如果数据构制改变,所有相干的方法都要改变。这时就显现了面向对象陈设方法,它将数据和方法放到一个整体里,这个整体就叫对象,同样板对象抽象成类,类中大限制数据只可用本类中的方法治理,类通过简单的外部接口与外界发生关系,而内部的种种关系对外部是透明的。

        下面先容面向对象的几个根蒂意睹:

       1.对象。每个对象都是描绘客观存正正在事物的一个实体,都是由数据和方法(也可以叫属性和行为)组成。属性是描绘事物特征的数据,行为描绘对对象属性的一些操作。

        2.类。类是具有相同属性和行为的一些对象的集合,它为所有属于这个类的对象提供抽象的描绘,比如麻雀和杜鹃都可以看作是对象,而鸟就可以看作类。

       3.封装。封装就是把对象的所有属性和行为结合成一个单独的单位,对外阴事对象的内部细节,只保存有几个接口与外界联系。

        4.继承。一个类(叫做子类)可以通过继承另一个类(叫做父类)来具有另一个类的所有属性和行为。比如车和汽车,汽车从车继承,车的所有属性和行为都继承到了汽车上。

        5.众态性。众态性就是说父类中的属性和行为被子类继承后,子类可以有自己折柳于父类的属性或行为。比如定义一个类“动物”,它具有“吃”这个行为,但是举座怎样吃吃什么,不知途,由于不知途到底是个什么“动物”,如果从这个类继承出子类“羊”和“老虎”,“吃”就成了举座的行为,怎样吃吃什么就都知途了。

        着末鸡啄米再次声明,本前言实质可能对于新手来说讲的还是有点难懂,但是不要担心,通过后续的学习肯定会慢慢了解这些的,到那时你再回来看这些就会以为很简单了。

 

除非特别注明,鸡啄米文章均为原创
转载请标明本文地址:http://www.sygjbus.cn/software/17.html
2011年8月25日
作家:鸡啄米 分类:软件开发 浏览: 评论:19