《面向对象程序设计》课程教学大纲.docx

《面向对象程序设计》课程教学大纲.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:19108035856(电话支持时间:9:00-19:00)。
《面向对象程序设计》教学大纲 一、课程概述 课程名称 面向对象程序设计 英文名称 Object-Oreinted Programming 课程性质 专业必修课 课程代码总学时 64学时 理论32学时+实验32学时 学分 3.0 开课学期 第二学期 先修课程 程序设计基础 适用专业 网络工程 开课单位 计算机与电气工程学院 二、课程简介 面向对象程序设计是网络工程专业的专业基础课程。本课程是在面向过程程序设计基础上介绍另一种面向对象程序设计方法,该程序设计方法是以认识论为基础,尽可能模拟人类习惯的思维方式,用对象来理解和分析问题空间,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的思维方法与过程,使描述问题的问题空间与实现解法的解空间在结构上尽可能一致。本课程以高级程序设计语言Java为载体主要介绍面向对象方法、Java基础、类和对象,继承、多态、异常和输入输出流等,使学生能深刻理解和领会面向对象程序设计的思想和方法,类的封装性、继承性和多态性与程序的安全性、结构性和灵活多样性之间的关系,并为后续课程打下坚实的基础。 三、学习目标 课程目标1: 能够理解符合人类思维习惯的面向对象程序设计的基本思想和方法,并能使用面向对象程序设计思维和方法对问题中的所有对象所具有的属性和行为进行分析,然后根据对象的共性和个性进行类的划分,并用类图进行描述,具备基于面向对象程序设计方法的应用系统分析和计算思维能力。(支撑毕业要求2.2) 课程目标2: 熟知并能运用面向对象Java语言程序的基本语法知识,并能够对已需求分析的工程问题的进行设计实施方案、编写代码、调试运行,并对运行结果进行分析评价,从而得要需要的模拟或求解,使学生具备系统设计和开发能力。(支撑毕业要求2.3) 课程目标3: 能够对复杂规模工程问题使用的面向对象程序设计方法进行分析、比较,选择最优线路,设计实施方案并编码实现,从而培养学生创新能力和综合应用能力。(支撑毕业要求3.1) 课程目标4: 能够熟练搭建Java运行环境,并能在Java环境中熟练的编辑、编译、运行和调试Java程序,且能够熟练使用常用的Java库中的资源,提高开发效率,从而培养学生现代工具的使用能力。(支撑毕业要求5.3) 四、学习目标对毕业要求指标点的支撑 表4-1 学习目标对毕业要求指标点的支撑 毕业要求 毕业要求指标点 学习目标 1 2 3 4 2.问题分析 2.2能够将软件工程中的相关知识和数学模型用于推演、分析软件工程领域的复杂工程问题; H 2.问题分析 2.3在需求分析基础上实现单元模块或算法设计,并测试正确性,能根据结果进行评价; H 3.系统设计/开发解决方案 3.1能够针对软件工程领域的复杂工程问题,根据对象特征,选择研究路线,设计实验方案; M 5.现代工具使用 5.3知晓软件工程领域的常用设计工具、开发工具、测试工具以及信息检索工具。 M 五、教学内容、实施方法和手段 表5-1理论教学内容与进度要求 教学章节 小节内容 要求 具体要求 学生成果 学习目标 学时 一、Java概述 (1)Java概述 认知 Java技术的产生和发展 Java语言的特点 Java开发和执行环境 能够安装好JDK和Eclipse并配置好 学习目标1 1学时 (2)Java程序的结构 认知 Java程序的基本结构 Java程序的编辑。编译和运行 Java程序的输入输出 能够掌握Java程序的基本结构并成功调试 学习目标1 2学时 二、Java语言基础 (1)Java基础 认知 1.变量和数据类型 2.运算符与表达式 3.控制语句 能够在Java开发环境下编写简单的Java风格的程序。 学习目标1 2学时 (2)字符串 理解 1.字符串对象创建 2.字符串常见操作。 3.串常量和串变量 4.StringBuffer的使用 能够在Java程序中灵活使用字符串的各种操作 学习目标1 1学时 (3)数组 认知 1.一维数组创建和引用 2.二维数组创建和应用 3. 常见的数组处理方法。 4. 数组的应用 能够在Java程序中应用数组来解决问题 学习目标2 2学时 三、面向对象程序设计基础 面向对象程序设计概述及基本特征 认知 1.面向对象程序设计概述  2.类与对象 3.面向对象程序设计基本特征  能够明白面向对象程序设计的基本特征  能够在Java程序中对待处理问题中的对象具有的属性和行为进行正确的描述、访问和运算 学习目标2 2学时 四、类与对象 (1)类定义和对象创建 认知 1.类的定义 2.对象创建和成员访问 3.构造方法 4.包的使用 能够定义类中的成员属性和成员方法,能够利用构造方法创建对象并访问对象的成员。 学习目标2 2学时 (2)非访问控制符 分析 1.static变量和stat

您可能关注的文档

文档评论(0)

大学教学资料库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体刘**

相关文档

相关课程推荐