1.结构化程序设计:
(1)结构化程序设计方法主张按功能分析系统需求,其主要设计原则可以概括为自顶向下,逐步求精,模块化等;
(2)结构化程序设计首先采用结构化分析方法对系统进行需求分析,然后使用结构化设计方法对系统进行概要设计、详细设计、最后采用结构化编程方法来实现系统;
(3)结构化程序设计主张按功能把软件逐步细分,每个功能对负责对数据进行一次处理,每个功能接收一些数据,处理完成后输出一些数据。
2.程序的基本结构
(1)顺序结构
顺序结构表示程序中的各个操作按照他们在源代码中的排列顺序依次执行;
(2)选择结构
选择结构表示程序的处理需要根据某个特定的条件选择其中的一个分支执行;选择结构主要有单选择、双选择和多选择。
(3)循环结构(当型循环和直倒型)
当型循环:先判断条件,当条件为真时执行循环体,并且在循环体结束时自动返回循环入口处,再次判断循环条件。
直到型循环:从入口直接执行循环体,循环体结束时判断条件,如果条件为真,则返回入口;
3.面向对象的程序设计
(1) 面向的基本特征(封装、继承、多态)
封装值的是将对象的实现细节隐藏起来,然后通过一些公用的方法暴露该对象的功能。
继承是面向对象实现软件复用的重要手段,当子类继承父类之后,子类作为一种特殊的父类,将直接获取父类的属性。
多态是子类对象可以直接赋值给父类变量,但运行时依然表现出子类的行为和特征;
(2)类的基本特征
类是具有共同的属性、共同方法的一类事务;
对象间相互合作是靠‘消息’进行协助;
对象是面向对象方法中最基本的概念;