程序设计入门

一.程序设计过程

  1.分析(分析所给定的条件,最后结果以及问题规律)

  2.设计

  3.编码

  4.测试

  5.排错

  6.编写文档(包含:设计者,程序名称,功能,运行环境,输入数据,注意事项,装入启动)

二.程序设计方法

  1.面向过程

    分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现。

  2.面向对象

    把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。简单理解:提供问题,让某个事物完成,关心结果。

    基本概念:

      ①对象:客观存在的事物,具有属性和方法,类的实例。

      ②类,描述一组特定对象的模板。

      ③封装:隐藏对象的属性和实现细节,暴露访问接口。

      ④继承:子类具有父类的属性和方法。

      ⑤消息:对象之间通过相互传递消息来相互作用与通信;由接收消息的对象,该对象所要采取的方法和方法需要的参数组成。

      ⑥抽象:概括出具体事物的共同点,属性以及关系。

      ⑦多态性:事物的多种表现形式。

  3.面向切面

    提取处理过程的某个步骤。如用户登录需要记录用户IP,就可以把记录用户IP的步骤提取出来,在需要记录用户IP的地方插入,实现程序的低耦合。

三.程序设计语言

  1.基础:一组记号和一组规则。

  2.三个方面:

    ①语法:记号的组合规则。

    ②语义:记号的特定含义。

    ③语用:记号的特定用途。

  3.基本成分:

    ①数据成份:程序所涉及的数据;包括常量、变量、全局量、局部量;数据类型有基本类型(如整型、布尔)、特殊类型(空类型)、构造类型(数组)、用户定义类型(enum)、指针类型、抽象数据类型(类类型)。

    ②运算成份:允许使用的运算符号及运算规则;一般包括算术运算,关系运算,逻辑运算。

    ③控制成份:程序中所包含的控制结构;包括顺序结构,选择结构和循环结构。

    ④传输成份:数据传输方式,赋值,输入,输出等。

三.分类

  介绍两种分类

  1.按程序设计的成分性质

    ①顺序程序设计。

    ②并发程序设计。

    ③并行程序设计。

    ④分布式程序设计。

  2.按程序设计风格

    ①逻辑式程序设计。

    ②函数式程序设计。

    ③对象式程序设计。

四.补充

  遵循程序设计的规范有助于程序的完美;程序设计=数据结构+算法,扎实的数据结构和算法有助于提高代码质量。

猜你喜欢

转载自www.cnblogs.com/java-tpj/p/11828773.html