程序设计入门

一.程序设计过程算法

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

  2.设计数据结构

  3.编码并发

  4.测试数据结构和算法

  5.排错分布式

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

二.程序设计方法测试

  1.面向过程编码

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

  2.面向对象

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

    基本概念:

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

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

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

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

      ⑤消息:对象之间经过相互传递消息来相互做用与通讯;由接收消息的对象,该对象所要采起的方法和方法须要的参数组成。

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

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

  3.面向切面

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

三.程序设计语言

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

  2.三个方面:

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

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

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

  3.基本成分:

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

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

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

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

三.分类

  介绍两种分类

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

    ①顺序程序设计。

    ②并发程序设计。

    ③并行程序设计。

    ④分布式程序设计。

  2.按程序设计风格

    ①逻辑式程序设计。

    ②函数式程序设计。

    ③对象式程序设计。

四.补充

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

相关文章
相关标签/搜索