我的见解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、教学目的和要求:
面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。

它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。

本课程主要介绍面向对象程序设计的方法和c++语言的基本概念。

以c++语言中的面向对象机制为主。

学习者应了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。

能比较熟练地用c++语言进行一般面向对象的程序设计。

初步掌握面向对象编程环境visual c++的使用。

为大型应用软件设计与开发打下良好的理论和实践基础。

二、课程内容提要:
主要内容有:面向对象系统的特性、面向对象分析、面向对象设计技术、C++概述、类的定义及其类对象的封装性等。

以C++语言中的面向对象机制为主。

学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握C++的面向过程和面向对象的功能,了解Windows编程原理,初步掌握运用VC++环境下应用程序开发的方法。

从而掌握面向对象程序设计的基本知识和基本技能等。

三、主要教材:
1. 钱能主编。

C++程序设计教程。

清华大学出版社。

2000版
四、参考文献:
1.谭浩强等编著。

C/C++程序设计教程。

清华大学出版社。

2001年
2. 张基温等。

C++程序设计基础。

高教出版社。

2002年
3. 刘路放等编。

Visual C++与面向对象程序设计教程。

高教出版社2000年
使用面向对象程序设计的思想和方法进行系统设计和编程,从根本上解决了从现实世界的问题空间到计算机解空间的直接映射,使所设计的系统能更加准确地模拟现实世界;同时面向对象的系统从程序的结构、运行机制上保证了程序的安全性,灵活性;大大提高了程序码段的复用性,易维护性和易扩展性。

面向对象程
序设计已经取代了面向过程程序设计成为当前程序设计(特别是复杂大系统的设计、编程)的主流方法。

本课程通过全面、系统地介绍面向对象程序设计的基本概念、分析方法、设计方法、基本语法和编程方法;详尽地讲述C++语言面向对象的基本特性,其内容包括类、对象、派生类、继承、多态性、虚函数、模板、流类库、异常处理和STL 简介等;从而使学生能深刻理解和领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序的安全性、结构性和灵活多样性之间的关系,达到掌握其设计方法和编程基础的目的。

本课程的主要任务是培养学生在计算机程序设计及应用方面从新的角度、采用新的思维方式、运用新的技术等方面进行软件设计的能力,既通过本课程学习,要求学生掌握使用C++语言进行面向对象程序设计的方法和使用Visual C++进行程序设计的能力。

目的是为今后学习有关MALLAB语言、计算机网络、嵌入式系统软件设计以及其它课程打下良好的面向对象程序设计基础。

、课程定位
本课程是计算机软件专业的一门专业基础课。

分别采用C#.net和Java为面向对象程序设计语言,侧重介绍面向对象程序设计共同的基础知识,使学生理解面向对象程序设计的思想,运用对比方法掌握C#.net和Java语法结构,从而达到使用一种语言编写面向对象程序的能力,为软件专业分方向的后续课程打下编程基础。

本课程的主要任务是采用教学做一体化的教学模式,使学生了解C#.net和Java为面向对象程序设计语言语法,理解面向对象程序设计的意义,掌握类、接口的定义、继承与引用方法,掌握C#.net和Java中常用系统类的使用。

本课程的先修课为C语言程序设计。

本课程还将培养学生的程序调试能力,为编写较复杂的程序打下一定的基础。

二、课程目标
1.知识目标
(1) 了解C#.net和Java为面向对象程序设计语言语法;
(2) 理解面向对象程序设计的意义;
(3) 掌握C#语言面向对象的特点及类库的使用。

2.能力目标
(1)掌握类、接口的定义、继承与引用方法
(2) 熟悉VC#.net和Java运行环境;
(3) 掌握面向对象程序的编写与调试方法;
(4) 掌握VC#.net和Java中常用系统类的使用;
3.素质目标
(1) 初步具备辩证思维的能力;
(2) 具有热爱科学,实事求是的学风和创新意识、创新精神;
(3) 加强职业道德意识。

相关文档
最新文档