《程序设计基础》课件.ppt
《《程序设计基础》课件.ppt》由会员分享,可在线阅读,更多相关《《程序设计基础》课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、二级公共基础知识,第2章 程序设计基础,知识类型:理 论学 时:2学时分 值:约4分,内容提要,2.1 程序设计方法与风格2.2 结构化程序设计2.3 面向对象的程序设计,2.1 程序设计方法与风格,2.1.1 程序设计方法结构化设计方法模块内部程序各部分要按照自顶向下的结构划分各程序部分应按功能组合各程序之间的联系尽量通过调用子程序来实现,不用或少用GOTO方式面向对象程序设计方法,2.1.2 程序设计风格,原则:清晰第一,效率第二 1.源程序中的内部文档符号名的命名:有一定实际含义程序的注释:序言性注释功能性注释程序的视觉组织:层次清晰2.数据说明数据说明的次序规范化说明语句中变量安排有序
2、化使用注释来说明复杂数据的结构,2.1.2 程序设计风格(续),3语句的结构在一行内只写一条语句程序编写应优先考虑清晰性清晰第一,效率第二在保证程序正确的基础上再要求提高效率避免使用临时变量前使程序的可读性下降避免不必要的转移尽量使用库函数避免采用复杂的条件语句,尽量减少使用“否定”条件语句数据结构要有利于程序的简化要模块化,使模块功能尽可能单一化利用信息隐蔽,确保每一个模块的独立性从数据出发去构造程序不要修补不好的程序,要重新编写,2.1.2 程序设计风格(续),4输入和输出对输入数据检验数据的合法性检查输入项的各种重要组合的合理性输人格式要简单,使得输入的步骤和操作尽可能简单输人数据时,应
3、允许使用自由格式应允许缺省值输入一批数据时,最好使用输入结束标志,在以交互式输入/输出方式进行输人时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入过程中和输入结束时,应在屏幕上给出状态信息当程序设计语言对输入格式有严格要求时,应保持输入格式与输入语句的一致性;给所有的输出加注释,并设计输出报表格式,3.2 结构化程序设计,基本思想关于GOTO语句工程思想结构化思想自顶向下,逐步求精,模块化,限制使用GOTO语句,2.2.1 结构化程序设计的原则,1自顶向下2逐步求精3模块化4限制使用GOTO语句,2.2.2 结构化程序的基本结构与特点,三种基本结构顺序结构选择结构重复结构,2.2.2
4、 结构化程序的基本结构与特点(续),顺序结构,2.2.2 结构化程序的基本结构与特点(续),选择结构又称分支结构简单选择结构多分支选择结构,2.2.2 结构化程序的基本结构与特点(续),重复结构又称为循环结构 当型直到型,2.2.2 结构化程序的基本结构与特点(续),特点关系清晰、易读、易理解性好、易维护。“自顶向下、逐步细化”,提高效率,降低成本,2.2.3 结构化程序设计原则和方法的应用,用有限的控制结构一个入口和一个出口每块只有一个入口和一个出口使用嵌套前后一致避免GOTO语句,2.3 面向对象的程序设计,2.3.1 关于面向对象方法对系统的复杂性进行概括、抽象和分类,使软件的设计与现实
5、形成一个由抽象到具体、由简单到复杂这样一个循序渐进的过程,从而解决大型软件研制中存在的效率低、质量难以保证、调试复杂、维护困难等问题。结构化的分解突出过程,即如何做(How to do)?它强调代码的功能是如何实现的;面向对象的分解突出现实世界和抽象的对象,即做什么(What to do)?,2.3.1 关于面向对象方法(续),主要优点与人类习惯的思维方法一致稳定性好可重用性好易于开发大型软件产品可维护性好,2.3.2 面向对象方法的基本概念,1.对象(Object)什么是对象?对象是软件系统中用来描述客观事物的一个实体。一个对象由一组属性和对这组属性进行操作的一组服务构成的什么是对象的属性?
6、属性是事物的特征,表示事物的静态特征。什么是对象的操作?操作指事物的功能,表示事物的动态特征,2.3.2 面向对象方法的基本概念,1.对象(Object)对象是基本的运行实体,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象把属性和行为封装为一个整体一个对象通常可由对象名、属性和操作3部分组成,2.3.2 面向对象方法的基本概念(续),对象特点标识惟一性分类性多态性封装性模块独立性好,2.3.2 面向对象方法的基本概念(续),2类和实例 类是一组具有相同属性和相同操作的对象的集合,是对象的抽象。在一个类中,每个对象都是类的实例,它们都可以使用类中提供的函数。类具有属性,用数据结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础 程序设计 基础 课件

链接地址:https://www.31ppt.com/p-5042177.html