预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机程序设计基础:1.教材: [1]邱李华等,VisualBasic程序设计教程,机械工业出版社,2005年6月第1版 [2]邱李华等,VisualBasic程序设计教程习题集,机械工业出版社,2005年6月第1版 2.参考书: [1]VisualBasic6.0程序设计教程,张钧良主编 (华东高校计算机基础教育委员会推荐教材)东南大学出版社等 [2]龚沛曾等,VisualBasic程序设计简明教程(第二版) ,高等教育出版社,2002年 [3]龚沛曾等,VisualBasic实验指导与测试(第二版),高等教育出版社,2002年执教:杨艳丽 单位:计算机与软件工程学院 电话:26535255 E-mail:yangyl@szu.edu.cn课时安排:1—19周 1)多媒体教学:周一上午3-4(H-07) 周三上午3-4(H-07)(双) 2)实验:周四下午7-8节 地点:学校文科楼H5-401。 编好程序放在网上Webcc内 网上Webcc期末笔试占60% 平时成绩占40% 上机、考勤、作业 第一章程序设计基础程序设计基础什么是程序设计语言? 人和计算机都能够识别的特定语言(计算机语言) 程序 用程序设计语言编写、用来完成特定任务 程序设计 编写程序的工作则称为程序设计程序设计语言的发展 机器语言 机器能直接识别的机器指令的集合,执行效率高 难学、难记、难写、难检查、难移植1.1程序设计语言引入助记符代替指令,如ADD、SUB、MOV、HLT等。例:用某高级语言计算9+8的问题,只需写成: S=9+8计算9+8的值,保存到变量S中 END结束机器语言汇编语言与高级语言如何“翻译”成机器语言 汇编语言 汇编程序什么是算法? 计算机为解决一个问题而采取的方法和步骤 算法可分为两大类: 数值计算算法 非数值计算算法,如文字处理、图形图象处理等 算法的特性 有穷性 确定性 有效性 有0个到若干个输入 有1个到若干个输出算法的表示形式 用自然语言表示算法 用流程图表示算法 传统流程图:三种基本结构 顺序结构选择结构循环结构 当型循环结构例:分别用传统流程图和N-S流程图表示求一个数的绝对值的算法。直到型循环结构例:分别用传统流程图和N-S流程图表示: 求1+2+3+…+100的算法。用流程图表示算法:三种基本结构的共同特点 只有一个入口、一个出口 结构中的每一部分都有机会被执行到 结构内不存在“死循环” 结构化程序设计方法 自顶向下、逐步求精、模块化什么是面向对象? 是一种软件开发方法 运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法 强调运用人类在日常的逻辑思维中经常采用的思想方法与原则,例如抽象、分类、继承、聚合、封装等 强调直接以现实世界中的事物为中心来思考问题、认识问题,并根据这些事物的本质特征,把它们抽象地表示为系统中的对象,作为系统的基本构成单位 使系统直接映射现实世界,保持现实世界中事物及其相互关系的本来面貌对象(Object) 什么是对象 现实世界中某个实际存在的事物,也可以是无形的 对象的属性 描述对象静态特征的一个数据项 对象由一组属性组成,修改或设置某些属性就可以控制对象的外观 事件和方法 描述对象动态特征的一个操作序列 事件是能够被对象识别和响应的某些操作,例如单击鼠标,事件由系统提供,用户不能自己创建 方法是对象可执行的操作(不一定是响应事件),例如释放表单(Release),方法可以扩充类(Class) 类(class) 具有相同属性和方法(事件)的一组对象的集合 子类(subclass) 基于其它类(父类)而对某一对象所建立的新类 类具有继承性,即子类拥有父类的全部功能 控件类 控件是一种图形对象,它只能包含在容器对象中,例如文本框、复选框、命令按钮等 容器类 容器是可以包含其它对象的对象,并允许访问这些对象,;例如窗体、工具栏、命令按钮组等封装(Encapsulation) 把对象的属性和方法(事件)结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节 对象的内部修改对外部影响很小,对象外部不能随意存取对象的内部数据 继承(Inheritance) 在面向对象的语言中,可以从一个类生成另一个类。派生类(也称子类)继承了其父类和祖先类的全部功能 多态性(Polymorphism) 多态性是一种面向对象的程序设计功能,当同样的消息被不同的对象接收时,却导致完全不同的行为,即完成不同的功能本章小结