概论 面向对象程序的设计.pptVIP

  • 4
  • 0
  • 约7.85千字
  • 约 47页
  • 2018-06-29 发布于福建
  • 举报
概论 面向对象程序的设计

揭安全 E_mail: jieanquan@163.com QQ:461254151 江西师范大学计算机信息工程学院 基础 教学内容 1.《C++语言程序设计(第3版)》清华大学出版社,郑莉 等编著 2.《C++程序设计与应用》张耀仁 著 华中科技大学出版社 2002年11月第1版  教材 课件及教学资源: C++面向对象程序设计精品课程网 Email:objectprogram@163.com 密码:jxnucie 3. C++程序设计教程 钱能 清华大学出版社  教材 4.C++Primer Plus(第五版)中文版 作者:[美]普拉塔(Prata,S.) 著,孙建春,韦强 译 工 人民邮电出版社  教材 5.C++STL开发技术导引(附光盘) 作者:叶至军 编著 出版社:人民邮电出版社  教材 本课程是计算机科学与技术专业的专业课。面向对象程序设计是目前程序设计的主流范型,是软件开发人员的必备素质。面向对象程序设计课程主要阐述面向对象技术程序设计的基本原理和基本技术,使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象程序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。 课程性质与任务 通过本课程学习,使学生掌握面向对象程序设计的基本方法、规则,并能用面向对象的方法,对客观事物进行分析、建立模型,初步掌握C++面向对象编程语言。 课程学习目标 主要内容 绪论 C++简单程序设计 函数 类与对象 C++程序的结构 继承与派生 多态性 群体类和群体数据的组织 泛型程序设计与STL 流类库与异常处理 Class Address and Time: Address: Room 3401 Time: Class 5 、6 and 7, 2:00 - 4:50 PM, Monday Address: Time: Class 1 and 2, 8:00 - 9:50 AM, Thursday Assessment Method: Exercises. (20%) ( Note: You will get nothing, if you copy others’ assignments or yours are copied by others ). Practice Testing.(30%) ( Note: as above ) Final Exam. (50%) ( Note: If you have any cheating behavior, you will obtain nothing and incur serious punishment from the official organization. ) 揭安全 jieanquan@163.com 江西师范大学计算机信息工程学院 通过学习,应该能够: 了解面向对象的基本思想 熟悉面向对象程序设计的基本特征 掌握面向对象程序设计的基本方法和实现 学习目标 概述 其主要的特征是注重数据和程序之间不可分割的内在联系,并把它们进行数据抽象,封装成一个统一的整体,从而使程序设计人员摆脱了结构化程序设计过程中具体的数据格式和过程的束缚,将主要精力集中于要处理的对象的设计和研究上,这样就大大地减少了软件开发中难于避免的繁杂性,大大地提高了软件的生产力和质量。 面向对象技术是计算机应用领域近十年来迅速发展的一项新兴技术,它的产生被认为是程序设计方法学发展过程中的一个里程碑,面向对象的程序设计和传统的结构化程序设计相比较,具有许多优点。 C++是一种混合型的面向对象程序设计语言。它具有面向对象的特征,可以对面向对象技术提供支持,同时又具有对传统C语言的向后兼容性。在介绍面向对象的程序设计方法时,我们离不开对C++语言的运用,另一方面,想要学习好C++语言,就必须抓住C++语言中所特有的面向对象机制,学习其中的面向对象方法和技术。 概述 为什么要学习面向对象程序设计 在建筑行业,任何一项工程在建造之前都必须经过认真的设计和规划,否则该工程迟早会出问题,这是一个很明显的道理。 同样的道理,要构造一个复杂的软件,仅仅把一些指令、过程或模块堆积在一起是不行的。这样的系统缺乏强壮性,难于理解和修改。要构造一个好的复杂程序,使之具有强壮性、易扩充、易理解和易于修改,需要有一套行之有效的构造技术和指导准则。 Smalltalk语言的设计者Alan Kay曾经说过

文档评论(0)

1亿VIP精品文档

相关文档