第3章程序设计与软件工程基础主要内容程序设计的方法和风格结构化程序设计的方法面向对象程序设计的方法软件工程的基本概念结构化分析方法结构化设计方法软件的测试软件的维护§、有关程序设计的基本概念1、程序由人所编写的、指挥和控制计算机完成某一任务的指令序列。2、程序设计编写程序的过程。是一门技术,需要相应的理论、技术、方法与工具的支持。3、程序设计方法研究问题求解和系统构造的软件方法学。主要有两种结构化程序设计面向对象程序设计4、程序设计语言编写程序所使用的语言,人和计算机进行交流的语言。分类高级语言:C、VB、VC、JAVA、C#等低级语言:机器语言和汇编语言二、程序设计的风格1、概念:编写程序时所表现出来的特点****惯和逻辑思路。2、作用良好的程序设计风格能够使设计的程序结构清晰合理、代码易于维护,保证软件开发的质量。3、原则“清晰第一、效率第二”4、内容(四个方面)(1)总体设计的风格程序设计首先要从全局出发,对整体结构进行设计,为后面的具体编程做好准备,其根本目标是降低程序的复杂性,提高程序的可读性。总体设计应满足结构清晰、思路清晰、条理清晰的要求。(2)语言运用的风格选取恰当的程序设计语言采用朴素的语句成分(3)程序文本的风格注意程序文本的易读性数据定义规范化程序中加必要的注释(4)输入输出的风格三、结构化程序设计方法1、主要思想 功能分解,逐步求精。把一个大的任务分解为若干个较小的功能部件分别实现。2、结构化程序设计的基本结构(3种)(1)顺序结构按照语句的自然顺序依次执行的结构。(2)选择结构(分支结构) 根据条件判断结果的不同,选择相应的分支语句执行。分为两路分支结构和多路分支结构。两路分支结构多路分支结构(3)循环结构1)当型循环:先判断条件,当条件满足时执行循环体语句,条件不满足时跳出循环,执行循环后面的语句。2)直到型循环:先执行循环体语句,然后判断条件是否满足,如果满足条件则跳出循环,执行循环后面的语句。否则,继续执行循环体语句3、结构化程序设计的原则(1)模块化原则将一个大的任务分解为若干个人们能理解的模块。遵循两个原则:按功能划分、按层次组织(2)自顶向下、逐步求精(3)限制使用goto语句四、面向对象程序设计方法1、主要思想把描述事物静态属性的数据结构和表示事物动态行为的操作放在一起构成一个整体,完整自然的表示客观世界的实体。2、基本概念(1)对象指客观存在并且能够相互区分的事物。可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。(2)属性指对对象某一个方面特性的描述,它是对象包含的信息。例如:可用“姓名”、“年龄”、“性别”等属性描述一个人。(3)方法允许作用于某个对象上的各种操作,如汽车的前进、后退等。
程序设计与软件工程基础ppt课件 来自淘豆网www.taodocs.com转载请标明出处.