《面向对象程序设计》课程教学大纲一、课程基本信息课程名称:面向对象程序设计Object-Oriented Programming课程代码:06E7114B课程类别:专业核心课适用专业:数字媒体技术专业课程学时:45学时课程学分:2.5学分修读学期:第3学期先修课程:程序设计基础二、课程目标《面向对象程序设计》是数字媒体专业技术专业本科生的一门重要专业核心课程。面向对象程序设计方法是软件分析、设计和实现的一种新方法,是目前软件的主流开发方法。本课程主要介绍面向对象程序设计的方法和Java语言的基本概念,使学生掌握较扎实的Java语言基础,理解面向对象程序设计的思想,培养学生用“计算机思维”方式进行计算机编程;同时帮助学生树立正确的学习态度,养成良好的编程风格,为进一步学习面向对象技术奠定牢固的基础。本课程强调实践,突出应用,为学生今后从事现代软件开发打下基础。(一)具体目标通过本课程的学习,使学生达到以下目标:1.理解面向对象程序设计基本思想;掌握面向对象程序设计中类与对象、继承、多态性、接口等基本概念及其应用;具备使用面向对象思想描述、分析和解决数字媒体技术工程问题的能力。【支撑毕业要求指标点1.4】2.利用计算机科学技术的基本知识并应用面向对象思想,对相关工程问题,可以给出满足特定需求的可行的解决方案:并具备创造性地综合应用相关领域的新技术和新方法的能力。【支撑毕业要求指标点3.3】
《面向对象程序设计》课程教学大纲 一、课程基本信息 课程名称:面向对象程序设计 Object-Oriented Programming 课程代码:06E7114B 课程类别:专业核心课 适用专业:数字媒体技术专业 课程学时:45学时 课程学分:2.5学分 修读学期:第3学期 先修课程:程序设计基础 二、课程目标 《面向对象程序设计》是数字媒体专业技术专业本科生的一门重要专业核心 课程。面向对象程序设计方法是软件分析、设计和实现的一种新方法,是目前软 件的主流开发方法。本课程主要介绍面向对象程序设计的方法和 Java 语言的基 本概念,使学生掌握较扎实的 Java 语言基础,理解面向对象程序设计的思想, 培养学生用“计算机思维”方式进行计算机编程;同时帮助学生树立正确的学习 态度,养成良好的编程风格,为进一步学习面向对象技术奠定牢固的基础。本课 程强调实践,突出应用,为学生今后从事现代软件开发打下基础。 (一)具体目标 通过本课程的学习,使学生达到以下目标: 1. 理解面向对象程序设计基本思想;掌握面向对象程序设计中类与对象、 继承、多态性、接口等基本概念及其应用;具备使用面向对象思想描述、分析和 解决数字媒体技术工程问题的能力。【支撑毕业要求指标点 1.4】 2. 利用计算机科学技术的基本知识并应用面向对象思想,对相关工程问题, 可以给出满足特定需求的可行的解决方案;并具备创造性地综合应用相关领域的 新技术和新方法的能力。【支撑毕业要求指标点 3.3】
3.能够应用面向对象思想,对设计的数字媒体技术工程解决方案进行调研和分析,对其产生的信息数据能够进行分析与解释,并通过信息化手段获取有效结论。【支撑毕业要求指标点4.3】4.能够在Eclipse集成开发环境中,基于Java语言,并通过查阅文献和网络资源,解决功能问题,从而实现对微小型数字媒体系统的模拟、仿真和构建。【支撑毕业要求指标点5.2、5.3】(二)课程目标与毕业要求的对应关系表1课程目标与毕业要求指标点的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点1.4能够运用专业知识对数字媒体技术工程问题的解决途径1.题分析课程目标1进行分析、解决与改进。3.3能够在复杂工程项目设计开发过程中,对设计方案进行可3.设计/开发间题课程目标 2方案行性研究,优选和改进,具有创新的态度和意识。4.4能够对采集到的实验数据进行整理、分析和解释,并能通课程目标34.科学研究过信息综合得出有效结论。5.2具有根据工程问题需求利用文献和网络资源查阅相关资料的能力。课程目标45.现代工具运用5.3能够使用恰当的数字媒体工程工具进行数字媒体系统模拟、仿真和构建,并有效理解其局限性。三、课程内容(一)课程内容与课程目标的关系表2课程内容与课程目标的关系课程内容教学方法学时安排支撑的课程目标第一章Java语言概述讲、讨论、示例、实验课程目标1、2、3、45第二章面向对象程序讲投、讨论、示例课程目标1、34设计方法第三章对象属性--成讲授、讨论、案例演示、实验课程目标1、2、3、46员变量第四章对象行为-成讲授、讨论、案例演示、实验课程目标1、2、3、46员方法
3. 能够应用面向对象思想,对设计的数字媒体技术工程解决方案进行调研 和分析,对其产生的信息数据能够进行分析与解释,并通过信息化手段获取有效 结论。【支撑毕业要求指标点 4.3】 4. 能够在 Eclipse 集成开发环境中,基于 Java 语言,并通过查阅文献和网络 资源,解决功能问题,从而实现对微小型数字媒体系统的模拟、仿真和构建。【支 撑毕业要求指标点 5.2、5.3】 (二)课程目标与毕业要求的对应关系 表 1 课程目标与毕业要求指标点的对应关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 1.问题分析 1.4 能够运用专业知识对数字媒体技术工程问题的解决途径 进行分析、解决与改进。 课程目标 2 3.设计/开发问题 方案 3.3 能够在复杂工程项目设计开发过程中,对设计方案进行可 行性研究,优选和改进,具有创新的态度和意识。 课程目标 3 4.科学研究 4.4 能够对采集到的实验数据进行整理、分析和解释,并能通 过信息综合得出有效结论。 课程目标 4 5.现代工具运用 5.2 具有根据工程问题需求利用文献和网络资源查阅相关资 料的能力。 5.3 能够使用恰当的数字媒体工程工具进行数字媒体系统模 拟、仿真和构建,并有效理解其局限性。 三、课程内容 (一)课程内容与课程目标的关系 表2 课程内容与课程目标的关系 课程内容 教学方法 支撑的课程目标 学时安排 第一章 Java 语言概述 讲授、讨论、示例、实验 课程目标 1、2、3、4 5 第二章 面向对象程序 设计方法 讲授、讨论、示例 课程目标 1、3 4 第三章 对象属性-成 员变量 讲授、讨论、案例演示、实验 课程目标 1、2、3、4 6 第四章 对象行为-成 员方法 讲授、讨论、案例演示、实验 课程目标 1、2、3、4 6
第五章对象生命周期讲授、讨论、案例演示课程目标1、2、3、43及作用域第六章 Java常用类讲授、讨论、案例演示、实验课程目标1、2、3、46第七章面向对象的继讲授、讨论、案例演示、实验课程目标1、2、3、46承性第八章面向对象程序讲授、讨论、案例演示、实验课程目标1、2、3、46的多态性第九章异常处理讲授、讨论、示例3合计45学时(二)具体内容第一章Java概述(5学时)【教学目标与要求】1、教学目标:使学生对Java语言及其开发环境有一定的认识和理解。2、教学要求:了解什么是Java程序设计语言;理解Java的工作方法;掌握Java程序框架、类和方法的结构;熟悉简单Java应用程序的书写格式,并能在Java环境下编写第一个Java程序并执行。【教学重点与难点】1、教学重点:Java的程序框架。2、教学难点:Java语言的特点。【学习内容】1.1 Java概述1.2开发Java应用程序1.3mainO方法与命令行参数1.4Java基本语法1.5了解JavaApplet小程序1.6初学Java的注意事项【思政元素融入点】通过在讲解Java语言发展史时,与学生们讨论分析当前的软件行业发展前景以及当前我国新时代下对人才需求的分析,引发学生对未来的职业愿景,激发学生对社会主义核心价值观的认同
第五章 对象生命周期 及作用域 讲授、讨论、案例演示 课程目标 1、2、3、4 3 第六章 Java 常用类 讲授、讨论、案例演示、实验 课程目标 1、2、3、4 6 第七章 面向对象的继 承性 讲授、讨论、案例演示、实验 课程目标 1、2、3、4 6 第八章 面向对象程序 的多态性 讲授、讨论、案例演示、实验 课程目标 1、2、3、4 6 第九章 异常处理 讲授、讨论、示例 3 合计 45 学时 (二)具体内容 第一章 Java 概述(5 学时) 【教学目标与要求】 1、教学目标:使学生对 Java 语言及其开发环境有一定的认识和理解。 2、教学要求:了解什么是 Java 程序设计语言;理解 Java 的工作方法;掌握 Java 程序框架、类和方法的结构;熟悉简单 Java 应用程序的书写格式,并能在 Java 环境下编写第一个 Java 程序并执行。 【教学重点与难点】 1、教学重点:Java 的程序框架。 2、教学难点:Java 语言的特点。 【学习内容】 1.1 Java 概述 1.2 开发 Java 应用程序 1.3 main()方法与命令行参数 1.4 Java 基本语法 1.5 了解 Java Applet 小程序 1.6 初学 Java 的注意事项 【思政元素融入点】 通过在讲解 Java 语言发展史时,与学生们讨论分析当前的软件行业发展前 景以及当前我国新时代下对人才需求的分析,引发学生对未来的职业愿景,激发 学生对社会主义核心价值观的认同
第二章面向对象程序设计方法(4学时)【教学目标与要求】1、教学目标:理解面向对象思想,掌握类和对象的概念。2、教学要求:初步理解面向对象程序设计思想及其封装、继承及多态的三大特征;掌握类和对象的基本概念,Java中类和对象的关系、对象之间的关系及简单类的编写和对象的创建使用。【教学重点与难点】1、教学重点:Java中类的编写及对象的创建使用。2、教学难点:面向对象程序设计思想。【学习内容】2.1面向对象程序设计思想2.2认识对象2.3认识类2.4类与对象的关系2.5创建第一个对象【思政元素融入点】通过讲解类与对象之间的关系以及利用类和对象解决生活中实际问题的案例,培养学生从特殊到一般和从一般到特殊的思维方法,帮助学生树立正确的技能观,加深学生对专业知识技能学习的认可度和专注度。第三章对象属性一成员变量(6学时)【教学目标与要求】1、教学目标:掌握类中成员变量的定义及使用。2、教学要求:掌握Java的常用数据类型;掌握变量的声明和使用;掌握Java数组的定义和使用;掌握用户输入数据的接受和使用;掌握对象的成员变量的赋值和使用。【教学重点与难点】1、教学重点:Java类中各种类型变量及数组的声明及使用。2、教学难点:用户输入数据的接受和使用。【学习内容】
第二章 面向对象程序设计方法(4 学时) 【教学目标与要求】 1、教学目标:理解面向对象思想,掌握类和对象的概念。 2、教学要求:初步理解面向对象程序设计思想及其封装、继承及多态的三 大特征;掌握类和对象的基本概念,Java 中类和对象的关系、对象之间的关系及 简单类的编写和对象的创建使用。 【教学重点与难点】 1、教学重点:Java 中类的编写及对象的创建使用。 2、教学难点:面向对象程序设计思想。 【学习内容】 2.1 面向对象程序设计思想 2.2 认识对象 2.3 认识类 2.4 类与对象的关系 2.5 创建第一个对象 【思政元素融入点】 通过讲解类与对象之间的关系以及利用类和对象解决生活中实际问题的案 例,培养学生从特殊到一般和从一般到特殊的思维方法,帮助学生树立正确的技 能观,加深学生对专业知识技能学习的认可度和专注度。 第三章 对象属性—成员变量(6 学时) 【教学目标与要求】 1、教学目标:掌握类中成员变量的定义及使用。 2、教学要求:掌握 Java 的常用数据类型;掌握变量的声明和使用;掌握 Java 数组的定义和使用;掌握用户输入数据的接受和使用;掌握对象的成员变量的赋 值和使用。 【教学重点与难点】 1、教学重点:Java 类中各种类型变量及数组的声明及使用。 2、教学难点:用户输入数据的接受和使用。 【学习内容】
3.1变量与基本数据类型3.2常量3.3字符串类型3.4运算符3.5数组3.6接收用户输入的数据3.7成员变量【思政元素融入点】在重点讲解一维数组和二维数组的定义及应用过程中,强调诚信的品质和敬业精神,并鼓励学生多与正能量的人交往,树立正确的交友观、价值观。第四章对象行为一成员方法(6学时)【教学目标与要求】1、教学目标:掌握类中方法的定义、使用及Java中编写规范,进一步理解封装性。2、教学要求:进一步掌握方法的定义和调用:掌握类的构造方法的功能、编写和使用;掌握重载方法的定义和使用;掌握Getters与Setters方法的编写规范;理解封装的含义。【教学重点与难点】1、教学重点:类的构造方法及方法的重载。2、教学难点:Getters和Setters方法。【学习内容】4.1自定义方法4.2类中的方法4.3方法重载4.4构造方法4.5封装与Getters、Setters方法【思政元素融入点】通过浏览Java工程师博客中分享的感悟以及解析软件行业规范,使学生了解在Java程序开发规范的重要性,培养学生的职业素养和道德规范;树立做事
3.1 变量与基本数据类型 3.2 常量 3.3 字符串类型 3.4 运算符 3.5 数组 3.6 接收用户输入的数据 3.7 成员变量 【思政元素融入点】 在重点讲解一维数组和二维数组的定义及应用过程中,强调诚信的品质和敬 业精神,并鼓励学生多与正能量的人交往,树立正确的交友观、价值观。 第四章 对象行为—成员方法(6 学时) 【教学目标与要求】 1、教学目标:掌握类中方法的定义、使用及 Java 中编写规范,进一步理解 封装性。 2、教学要求:进一步掌握方法的定义和调用;掌握类的构造方法的功能、 编写和使用;掌握重载方法的定义和使用;掌握 Getters 与 Setters 方法的编写规 范;理解封装的含义。 【教学重点与难点】 1、教学重点:类的构造方法及方法的重载。 2、教学难点:Getters 和 Setters 方法。 【学习内容】 4.1 自定义方法 4.2 类中的方法 4.3 方法重载 4.4 构造方法 4.5 封装与 Getters、Setters 方法 【思政元素融入点】 通过浏览 Java 工程师博客中分享的感悟以及解析软件行业规范,使学生了 解在 Java 程序开发规范的重要性,培养学生的职业素养和道德规范;树立做事