面向对象程序设计课件56828

面向对象程序设计课件56828

ID:38464626

大小:826.00 KB

页数:73页

时间:2019-06-13

面向对象程序设计课件56828_第1页
面向对象程序设计课件56828_第2页
面向对象程序设计课件56828_第3页
面向对象程序设计课件56828_第4页
面向对象程序设计课件56828_第5页
资源描述:

《面向对象程序设计课件56828》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象分析与设计》课程教学计划(一)一课程简介《面向对象分析与设计》是高等院校计算机软件和相关专业的一门必修课。本课主要介绍面向对象技术的基本概念、面向对象的分析、设计和编程的一般方法以及用统一建模语言UML建模的方法,目的是使学生通过本课的学习来掌握面向对象技术的基本理论、面向对象的分析、设计和编程的一般方法以及用UML进行系统分析与设计的方法。本课程主要包括课堂教学和上机实验。课堂教学着重讲授基本理论、基本知识和基本方法,上机实验着重培养学生的分析、设计和编程实现技能以及上机操作能力。二课程总学时本课程开设一学期。课堂教学:64学时(16周,每周

2、4学时)上机实验:32学时(每周1次2学时)三教材和参考书教材:《面向对象分析设计与编程OOA/OOD/OOP/AOP》(吴炜煜编著清华大学出版社)参考书:UML与系统分析设计(张龙祥编著人民邮电出版社)UML基础与Rose建模实用教程(谢星星等编清华大学出版社)四课堂教学内容和进度计划第1章面向对象技术概述12学时第2章C++语言基础4学时第3章类与对象的构造设计4学时第4章继承性与派生类4学时第5章多态性与虚函数4学时第6章文件的输入与输出8学时第7章统一建模语言UML及其在系统分析与设计中的应用16学时第8章UML在数据库分析与设计中的应用12学时

3、五实验安排安排16次实验,每次2学时,大约每周进行一次实验。六成绩考核学完本课的成绩计算方法:平时占50%,期末闭卷考试50%。平时成绩计算方法:平时考勤、课堂纪律、课堂表现、上机实验、练习等。七教学方法采用理论联系实际的方法,把课堂理论讲授和上机实验相结合。理论学习:课前预习、上课认真听讲、保质保量完成作业。上机实验:上机前弄清实验规程,严格按实验指导进行操作,保质保量完成实验任务。八上课时间和地点理论课:3班星期一上午第1、2大节W22024班星期一下午第3、4大节W22035班星期二上午第1、2大节W2201实验课:3班星期四上午第1大节X2407

4、a4班星期四上午第2大节X25075班星期四下午第3大节X2507九教学反馈E-mail:cuixiang_zhong@sohu.com电话:2759253第1章面向对象技术概论本章的学习目的由于面向对象技术比传统的软件开发技术能更自然和有效地开发软件,解决软件危机,因此它已成为现代软件企业广为采用的一项有效技术,所以当今学习面向对象技术具有非常重要的意义。教学目的是使学生通过本章的学习能够理解和掌握面向对象技术的基本概念和基本知识以及面向对象的分析与设计的一般方法,为后续进一步学习面向对象的分析、设计和编程奠定良好的基础。本章的学习内容了解面向对象软件

5、开发方法的重要意义及其基本思想了解面向对象技术的基本概念了解面向对象技术的特点和优点初步了解面向对象分析与设计的一般方法1.1面向对象方法的提出(1)软件概念的提出二十世纪四十年代诞生了世界上第一台电子计算机—ENIAC,至今才半个来世纪,聚然间发生了巨大而深刻的计算机革命。计算机科学技术已经成为一门系统完善、复杂深刻的工程技术学科,它的应用已从国防、科技、工业、农业渗透到人类生活的各个方面,无所不在。出现了各种各样的计算机,包括巨型机、大型机、小型机、工作站、个人电脑和网络等等,五花八门,应有尽有。但是,无论怎样尖端,怎样高深,一个计算机系统都是由硬件

6、和软件两部分构成。人们在第一台电子计算机上就已实现了冯.诺依曼提出的存储程序思想,即将程序和数据存储在计算机内存中,用程序来控制计算机的运行。这种程序、数据及相关文档统称为软件(software)。由于计算机是在程序的控制下运行,所以软件成为了计算机的灵魂,是组成计算机系统不可缺少的部分。(2)软件开发方法的发展和ALGOL等编程语言为标志的算法技术时代。那时,程序设计全靠人们发挥创造才能,全靠技巧和窍门。基于这种算法技术的软件生产率非常低,程序很难看懂,甚计算机诞生之后,计算机技术一直处于高速发展状态,计算机科学技术的发展由原来只依靠硬件的发展逐渐变为

7、更多地依靠软件的发展。事实上,软件技术的发展经历了多代历程。第一代(20世纪50-60年代),是以FORTRAN至程序员自己写的程序过一段时间后自己也看不懂,这给软件的修改、维护带来极大的困难。于是60年代末出现了“软件危机”。第二代(20世纪70年代末开始到80年代盛行的),以PASCAL、COBOL等编程语言和关系数据库管理系统为标志的结构化系统分析和设计技术。这种技术强调数据结构和程序模块化结构,采用自顶向下逐步求精的设计方法和单入口单出口的控制结构,从而大大改善了程序的可读性。伴随着结构化软件技术的出现,人们提出了软件工程方法,使软件开发工作从只

8、考虑程序的编写技巧转变到利用软件工程的方法,使软件系统的生产过程遵循一系列的规范

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。