zoukankan      html  css  js  c++  java
  • C++——绪论

    计算机语言的发展

    1、机器语言(二进制)、汇编语言。比较难以理解和识记,与人类语言之间的差距太大;

    2、高级语言,可以写出类似于人类思维的语句,可以有人们习惯的表达方式;

    3、面向对象的语言,描述客观世界事物的属性和行为以及其关系;将具有共同属性和行为的事物归类,形成类,并且可以继承(同类的共同属性)、多态(同类的不同之处),更加的接近人类的思维和语言方式;

    (学好一门语言我们不一定能够完成什么事情,因为缺乏相对应的专业背景)

    程序设计方法

    1、面向过程的程序设计方法。

    2、面向过程结构化程序设计方法。(结构化,模块化,模块之间尽可能少联系和不联系)

    3、面向对象的程序设计方法。

    3.1 将数据和对数据的操作方法封装在一起,作为一个整体,称为对象。

    3.2 同类事物抽象出来,形成类,并通过接口与外部联系。

    3.3 对象之间可以发生联系。

    3.4 对象——系统中描述客观事物的实体,是构成系统的基本单位,由属性(静态)和行为(动态)构成。

    3.5 类——抽象,忽略表面的非本质的东西,将具有相同性质的事物归成一类,得出一个抽象的概念,比如车,石头,树等。面向对象的同样是具有共同性质的对象(类的实例)的集合,该类为属于它的所有对象提供共同的属性和行为的描述,就像一个模具,对象就像是这个模具生产出来的铸件。

    3.6 封装——把对象的属性和行为结合在一起,与外界形成一定隔离,但有一定的外界接口,比如说钟表(可以调时的),只可以在外面调时,不可拆开,所以要规定哪些属性是不可操作的,哪些是提供给外界操作的,因此也就需要提供一些供外界操作的方法和接口。

    3.7 继承——程序设计中,继承是特殊类具有一般类的全部属性和行为(轮船继承交通工具)。

    3.8 多态——继承了一般类的特殊类,可能具有不同的外在行为和属性。比如轮船之于货轮与游轮。

    4、基本术语

    源程序——代码,目标程序——经过翻译的计算机能够认识的代码,编译程序——是用高级语言写成的用来将源程序翻译成目标程序的代码。

  • 相关阅读:
    刻意练习:从一般到卓越的方法
    Spring JMS 整合 ActiveMQ
    冒泡排序 快速排序
    TCP协议,UDP 协议的区别
    HashMap实现原理
    java 类加载过程
    Linux-vim命令(3)
    Linux-vim命令(2)
    Linux-vim命令(1)
    Linux-命令里的快捷键
  • 原文地址:https://www.cnblogs.com/lemaden/p/10237758.html
Copyright © 2011-2022 走看看