当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

广东财经大学:信息学院《面向对象程序设计(Java)》课程教学大纲

资源类别:文库,文档格式:DOC,文档页数:10,文件大小:97.5KB,团购合买
点击下载完整版文档(DOC)

《面向对象程序设计(Uava)》课程教学大纲 英文:《Object Oriented Programming.》Course Syllabus 一、课程基本信息 课程代码:21110333 课程名称:面向对象程序设计(Java) 英文名称:Object Oriented Programming(Java) 课程类别:专业课 学 时:48 学 分:3 适用对象:大数据管理与应用、数据科学与大数据技术专业学生 考核方式:考试 先修课程:C语言程序设计 二、课程简介 互联网与移动互联网应用发展迅猛,面向对象的编程思想已成为了软件开发实践 中的重要指导思想。Java以其优良的可移植性、安全性、卓越的并行处理能力,以及 良好可特续的开源生态体系,成为网络应用开发的首选语言,并成为非常流行的 Android移动操作系统的开发语言之一,Java语言已经成为了当前最流行最受欢迎的 语言之一。因此掌握和熟练使用Java语言,正逐渐成为计算机相关专业学生的一项必 须具有的技能。本课程主要讲授Java的基本知识和其在面向对象开发中所具有的特 性,让学生能够掌握Java的基本编程方法和思想,对于后续学习打好坚实的基础。 Currently,Internet and mobile internet are developing rapidly.The object-oriented programming paradigm has become an important guiding principle in software development practice.Due to its great trans-portability,and the excellent abilities of safety performances and parallel processing,also with its favorable and sustainable open source system,Java has become the first choice for network application development,and is one of the most popular computer languages as well.It has been the fashionable language for developing Android system already.Therefore,realizing and skillfully using Java is becoming one of the necessary skills for the students who are majoring computers professions.This course mainly includes the basic knowledge about java,and also with its characteristics in object-oriented development,in order to let students master the fundamental methods and ideas about programming with Java,and supply a strong foundation for the following studying

1 《面向对象程序设计(Java)》课程教学大纲 英文:《Object Oriented Programming》Course Syllabus 一、课程基本信息 课程代码:21110333 课程名称:面向对象程序设计(Java) 英文名称:Object Oriented Programming (Java) 课程类别:专业课 学 时:48 学 分:3 适用对象: 大数据管理与应用、数据科学与大数据技术专业学生 考核方式:考试 先修课程:C 语言程序设计 二、课程简介 互联网与移动互联网应用发展迅猛,面向对象的编程思想已成为了软件开发实践 中的重要指导思想。Java 以其优良的可移植性、安全性、卓越的并行处理能力,以及 良好可持续的开源生态体系,成为网络应用开发的首选语言,并成为非常流行的 Android 移动操作系统的开发语言之一,Java 语言已经成为了当前最流行最受欢迎的 语言之一。因此掌握和熟练使用 Java 语言,正逐渐成为计算机相关专业学生的一项必 须具有的技能。本课程主要讲授 Java 的基本知识和其在面向对象开发中所具有的特 性,让学生能够掌握 Java 的基本编程方法和思想,对于后续学习打好坚实的基础。 Currently, Internet and mobile internet are developing rapidly. The object-oriented programming paradigm has become an important guiding principle in software development practice. Due to its great trans-portability, and the excellent abilities of safety performances and parallel processing, also with its favorable and sustainable open source system, Java has become the first choice for network application development, and is one of the most popular computer languages as well. It has been the fashionable language for developing Android system already. Therefore, realizing and skillfully using Java is becoming one of the necessary skills for the students who are majoring computers professions. This course mainly includes the basic knowledge about java, and also with its characteristics in object-oriented development, in order to let students master the fundamental methods and ideas about programming with Java, and supply a strong foundation for the following studying

三、课程性质与教学目的 本课程为专业必修课。本课程的教学目的主要是让学生能够掌握Java的基本编程 语法,熟悉基于Java面向对象的设计和编程方法,能够使用Java语言独立解决实际 问题。为将来的网络编程和移动互联开发打好基础。在教学过程中,适当地融入思政 元素,让学生在课程的学习中要做到“知行合一”,不只是“纸上谈兵”,理解“守 正创新”的内涵和意义;在平时工作生活中,要设置检查点机制,及时发现和政正有 在的疏忽和差错。 四、教学内容及要求 第一章绪论 (·)目的与要求 l.对java技术的起源与发展有基本了解 2.熟悉java的运行机制 3.熟悉JVM的作用 4.掌握Java程序开发的基本过程 (二)教学内容 第一节 I.介绍java的技术起源与发展 2.基本概念和知识点:Java SE,Java EE,Java M但 3.能力要求:了解java的三个版本 第二节 1.Java语言、平台与特征 2.基本概念和知识点:Java SE,Java EE,Java MI 3.能力要求:了解java的三个版本 第三节 1.简介java的特有概念 2.基本概念和知识点:类、接口、程序包、多线程和取消指针 3.能力要求:了解java与C+的差异 第四节 1.介绍java的虚拟机和运行环境 2.基本概念和知识点:JVM和RE 3.能力要求:知道虚拟机与运行环境的作用和他们之间的关系 第五节 1.掌握java开发所必需的环境,了解java的开发、编译和运行过程 2.基本概念和知识点:JDK,Eclipse 2

2 三、课程性质与教学目的 本课程为专业必修课。本课程的教学目的主要是让学生能够掌握 Java 的基本编程 语法,熟悉基于 Java 面向对象的设计和编程方法,能够使用 Java 语言独立解决实际 问题。为将来的网络编程和移动互联开发打好基础。在教学过程中,适当地融入思政 元素,让学生在课程的学习中要做到“知行合一”,不只是“纸上谈兵”,理解“守 正创新”的内涵和意义;在平时工作生活中,要设置检查点机制,及时发现和改正存 在的疏忽和差错。 四、教学内容及要求 第一章 绪论 (一)目的与要求 1.对 java 技术的起源与发展有基本了解 2.熟悉 java 的运行机制 3.熟悉 JVM 的作用 4.掌握 Java 程序开发的基本过程 (二)教学内容 第一节 1.介绍 java 的技术起源与发展 2.基本概念和知识点:Java SE, Java EE,Java ME 3.能力要求:了解 java 的三个版本 第二节 1.Java 语言、平台与特征 2.基本概念和知识点:Java SE, Java EE,Java ME 3.能力要求:了解 java 的三个版本 第三节 1. 简介 java 的特有概念 2. 基本概念和知识点:类、接口、程序包、多线程和取消指针 3. 能力要求:了解 java 与 C++的差异 第四节 1. 介绍 java 的虚拟机和运行环境 2. 基本概念和知识点:JVM 和 JRE 3. 能力要求:知道虚拟机与运行环境的作用和他们之间的关系 第五节 1. 掌握 java 开发所必需的环境,了解 java 的开发、编译和运行过程 2. 基本概念和知识点:JDK, Eclipse

3.能力要求:能够自己部署开发环境,进行开发 4.思政元素:学习Jav语言程序设计,引入“知行合一”的理念,鼓励 学生不要流于理论,要多动手实践,具有勇于探索和实践的精神 (三)思考与实践 l.比较Java语言与C、C+、C#语言的异同点 2.要求能正确地安装DK、Eclipse或IntelliIDEA等开发工具 3.利用上述的开发工具开发运行简单的Java程序 (四)教学方法与手段 课堂讲授为主,课外练习为辅。 第二章面向对象程序设计基本概念 (一)目的与要求 1.熟悉面向对象的开发方式 2.掌握类与对象的关系 3.熟悉封装、集成和多态的概念 (二)教学内容 第一节 1,主要内容:面向对象开发方式的思想以及面向过程开发方式之间的区 别 2.基本概念和知识点:面向对象 3.能力要求:了解面向对象的开发方式 第二节 1.主要内容:类和对象的关系和区别 2.基本概念和知识点:类和对象 3.问题与应用(能力要求)能够针对具体问题,划分出类,并理掌握 类和对象的关系 第三节 】,主要内容:封装与数据隐 2.基本概念和知识点:封装 3.问题与应用(能力要求):掌握类的封装的作用和原则 第四节 1。主要内容:继承的概念 2.基本概念和知识点:继承,重写 3.问题与应用(能力要求):继承的特性,知道继承是对父类属性和方 法的重用。 3

3 3. 能力要求:能够自己部署开发环境,进行开发 4. 思政元素:学习 Java 语言程序设计,引入“知行合一”的理念,鼓励 学生不要流于理论,要多动手实践,具有勇于探索和实践的精神 (三)思考与实践 1. 比较 Java 语言与 C、C++、C#语言的异同点 2. 要求能正确地安装 JDK、Eclipse 或 IntelliJ IDEA 等开发工具 3. 利用上述的开发工具开发运行简单的 Java 程序 (四)教学方法与手段 课堂讲授为主,课外练习为辅。 第二章 面向对象程序设计基本概念 (一)目的与要求 1.熟悉面向对象的开发方式 2.掌握类与对象的关系 3.熟悉封装、集成和多态的概念 (二)教学内容 第一节 1.主要内容:面向对象开发方式的思想以及面向过程开发方式之间的区 别 2.基本概念和知识点:面向对象 3.能力要求:了解面向对象的开发方式 第二节 1.主要内容:类和对象的关系和区别 2.基本概念和知识点:类和对象 3.问题与应用(能力要求):能够针对具体问题,划分出类,并理掌握 类和对象的关系 第三节 1.主要内容:封装与数据隐藏 2.基本概念和知识点:封装 3.问题与应用(能力要求):掌握类的封装的作用和原则 第四节 1.主要内容:继承的概念 2.基本概念和知识点:继承,重写 3.问题与应用(能力要求):继承的特性,知道继承是对父类属性和方 法的重用

4.思政元素:阐述继承与发展的关系,理解守正创新的内涵和意义。 第五节 1.主要内容:了解多态的含义和支持多态的技术 2.基本概念和知识点:多态、晚联编和上溯造型性 3.问题与应用(能力要求):了解多态的例子,清楚多态的优势 第六节 1.主要内容:基于服务的面向对象程序设计思想 2.基本概念和知识点:对象的选取 3.问题与应用(能力要求):针对实际问题能够准确定义对象和类 第七节 1.主要内容:面向对象程序设计的优势 2.基本概念和知识点:面向对象的优势 3.问题与应用(能力要求):了解面向对象开发的优势 (三)思考与实践 针对实际问题能够合理的划分对象与类 (四)教学方法与手段 课堂讲授与实践相结合 第三章JAVA语言基础 (一)目的与要求 I.掌握java的编程方式和基本语法 2.掌握java编程的流程控制 3.掌握java的数组与c数组的区别 (二)教学内容 第一节 1.主要内容:标识符与数据类型 2.基本概念和知识点:标识符、关键字、基本数据类型、复合数据类型 基本类型变量和引用类型变量 3.问题与应用(能力要求):能够正确理解饮用型变量和基本类型变量 之间的区别 第二节 1.主要内容:表达式与语句 2.基木概念和知识点:变量、葡算符、表达式和语句 3.问题与应用(能力要求):能够正确的写出符合java语法要求的表达 4

4 4. 思政元素:阐述继承与发展的关系,理解守正创新的内涵和意义。 第五节 1.主要内容:了解多态的含义和支持多态的技术 2.基本概念和知识点:多态、晚联编和上溯造型性 3.问题与应用(能力要求):了解多态的例子,清楚多态的优势。 第六节 1.主要内容:基于服务的面向对象程序设计思想 2.基本概念和知识点:对象的选取 3.问题与应用(能力要求):针对实际问题能够准确定义对象和类 第七节 1.主要内容:面向对象程序设计的优势 2.基本概念和知识点:面向对象的优势 3.问题与应用(能力要求):了解面向对象开发的优势 (三)思考与实践 针对实际问题能够合理的划分对象与类。 (四)教学方法与手段 课堂讲授与实践相结合 第三章 JAVA 语言基础 (一)目的与要求 1.掌握 java 的编程方式和基本语法 2.掌握 java 编程的流程控制 3.掌握 java 的数组与 c 数组的区别 (二)教学内容 第一节 1.主要内容:标识符与数据类型 2.基本概念和知识点:标识符、关键字、基本数据类型、复合数据类型、 基本类型变量和引用类型变量 3.问题与应用(能力要求):能够正确理解饮用型变量和基本类型变量 之间的区别 第二节 1.主要内容:表达式与语句 2.基本概念和知识点:变量、预算符、表达式和语句 3.问题与应用(能力要求):能够正确的写出符合 java 语法要求的表达

式和语句 第三节 1.主要内容:程序流程控制 2.基本概念和知识点:while,.do while,for,if else,switch以及循环跳 转语句 3.问题与应用(能力要求):能够正确的写出符合java语法要求的循环 和分支语句 第四节 1,主要内容:数组 2.基本概念和知识点:数组声明、数组创建与初始化、多维数组、增强 的for循环和数组的复制。 3.问题与应用(能力要求):掌握数组的定义和使用,熟悉java数组定 义与c语言数组定义的区别,能够正确定义数组和多维数组。 (三)思考与实践 能够编写简单的JAVA程序 (四)教学方法与手段 课堂讲授与实践相结合 第四章JAVA面向对象特性 (一)目的与要求 1.熟悉JAVA语言的面向对象的特性 2.掌握类的定义和使用 3.熟悉内部类的作用 4.熟悉对象的生命周期 5.掌握Java中类的继承和多态的实现 (二)教学内容 第一、一 1.主要内容:java语言的类与对象的定义和使用 2.基本概念和知识点:类的结构、成员变量、成员方法、方法的重载、 this、构造方法和访问控制 3.问题与应用(能力要求):正确定义类,掌握构造方法和访问控制的 含义和使用 第三节 1.主要内容:内部类 2.基本概念和知识点:内部类的定义、内部类的使用、内部类的特性和 匿名类(Lambda表达式不做要求)

5 式和语句 第三节 1.主要内容:程序流程控制 2.基本概念和知识点:while,do while,for,if else,switch 以及循环跳 转语句 3.问题与应用(能力要求):能够正确的写出符合 java 语法要求的循环 和分支语句 第四节 1.主要内容:数组 2.基本概念和知识点:数组声明、数组创建与初始化、多维数组、增强 的 for 循环和数组的复制。 3.问题与应用(能力要求):掌握数组的定义和使用,熟悉 java 数组定 义与 c 语言数组定义的区别,能够正确定义数组和多维数组。 (三)思考与实践 能够编写简单的 JAVA 程序。 (四)教学方法与手段 课堂讲授与实践相结合 第四章 JAVA 面向对象特性 (一)目的与要求 1.熟悉 JAVA 语言的面向对象的特性 2.掌握类的定义和使用 3.熟悉内部类的作用 4.熟悉对象的生命周期 5.掌握 Java 中类的继承和多态的实现 (二)教学内容 第一、二节 1.主要内容:java 语言的类与对象的定义和使用 2.基本概念和知识点:类的结构、成员变量、成员方法、方法的重载、 this、构造方法和访问控制 3.问题与应用(能力要求):正确定义类,掌握构造方法和访问控制的 含义和使用 第三节 1.主要内容:内部类 2.基本概念和知识点:内部类的定义、内部类的使用、内部类的特性和 匿名类(Lambda 表达式不做要求)

3.问题与应用(能力要求):了解内部类的作用和使用环境 第四节 1.主要内容:对象的生命周期 2.基本概念和知识点:对象的创建、对象的使用和对象的清除 3.问题与应用(能力要求):了解对象的生命周期,掌握对象的创建过 程,使用方式。了解自动清除的方式 第五节 1.主要内容:类的继承与多态 2.基本概念和知识点:类的继承、方法的重写、运行时多态、对象类型 的强制转换和Object类。 3.问题与应用(能力要求):能够通过类的继承、方法重写实现运行时 多态。了解对象类型的转换方式,以及知道Object类为所有类的父类。 (二)思老与实践 能够使用面向对象的特性编写JAVA程序。 (四)教学方法与手段 课堂讲授与实践相结合 第五章JAVA高级特征 (·)目的与要求 1.掌握JAVA语言的各种关键特性 2.在编程中合理使用java的高级特征 (二)教学内容 第一节 l.主要内容:Static关键字 2.基本概念和知识点:类变量(静态变量)、类方法(静态方法)、静 态初始化程序 3.问题与应用(能力要求):熟悉加了static关键字的变量和方法加载 的方式和时机 第二节 1.主要内容:final关键字 2.基本概念和知识点:final关键字 3.问题与应用(能力要求):掌握加了final关键字的变量或方法的特点 第三节 1.主要内容:抽象类 2.基本概念和知识点:抽象类的特点和作用 3.问题与应用(能力要求):能够使用抽象类 6

6 3.问题与应用(能力要求):了解内部类的作用和使用环境 第四节 1.主要内容:对象的生命周期 2.基本概念和知识点:对象的创建、对象的使用和对象的清除 3.问题与应用(能力要求):了解对象的生命周期,掌握对象的创建过 程,使用方式。了解自动清除的方式 第五节 1.主要内容:类的继承与多态 2.基本概念和知识点:类的继承、方法的重写、运行时多态、对象类型 的强制转换和 Object 类。 3.问题与应用(能力要求):能够通过类的继承、方法重写实现运行时 多态。了解对象类型的转换方式,以及知道 Object 类为所有类的父类。 (三)思考与实践 能够使用面向对象的特性编写 JAVA 程序。 (四)教学方法与手段 课堂讲授与实践相结合 第五章 JAVA 高级特征 (一)目的与要求 1.掌握 JAVA 语言的各种关键特性 2.在编程中合理使用 java 的高级特征 (二)教学内容 第一节 1.主要内容:Static 关键字 2.基本概念和知识点:类变量(静态变量)、类方法(静态方法)、静 态初始化程序 3.问题与应用(能力要求):熟悉加了 static 关键字的变量和方法加载 的方式和时机。 第二节 1.主要内容:final 关键字 2.基本概念和知识点:final 关键字 3.问题与应用(能力要求):掌握加了 final 关键字的变量或方法的特点 第三节 1.主要内容:抽象类 2.基本概念和知识点:抽象类的特点和作用 3.问题与应用(能力要求):能够使用抽象类

第四节 1.主要内容:接口 2.基本概念和知识点:接口的定义、接口的实现与使用、接口实现多重 继承、通过继承扩展接口、接口与抽象类。 3.问题与应用(能力要求):能够定义接口、使用接口。并熟悉接口与 抽象类的区别。 第五节 1.主要内容:包 2.基本概念和知识点:包的定义和使用,引入其他类的静态成员、报名 与包成员存储位置、jav阳源文件与类文件的管理 3.问题与应用(能力要求):掌握包的各种使用 第六节 1.主要内容:泛型与集合类 2.基本概念和知识点:泛化类型及其子类、通配符、泛化方法、类型擦 除、集合类 3.问题与应用(能力要求):通过泛型实现java编程 第七节 1.主要内容:枚举类型 2.基本概念和知识点:枚举类型的定义、枚举类型的方法、枚举的使用 3.问题与应用(能力要求):通过枚举类型进行相关的java编程 第八节 1.主要内容:包装类与自动装箱和拆箱 2.基本概念和知识点:基本数据类型的包装类、自动装箱和拆箱。 3.问题与应用(能力要求):熟悉基本数据类型的自动装箱和拆箱的过 程和使用。 (三)思考与实践 在java编程过程中能够熟练、正确的使用其高级特性。 (四)教学方法与手段 课堂讲授与实践相结合 第六意异常处理 (一)目的与要求 l.熟悉java的异常处理的方式 2.能够自定义异常类 3.会使用断言进行程序调试 (二)教学内容

7 第四节 1.主要内容:接口 2.基本概念和知识点:接口的定义、接口的实现与使用、接口实现多重 继承、通过继承扩展接口、接口与抽象类。 3.问题与应用(能力要求):能够定义接口、使用接口。并熟悉接口与 抽象类的区别。 第五节 1.主要内容:包 2.基本概念和知识点:包的定义和使用,引入其他类的静态成员、报名 与包成员存储位置、java 源文件与类文件的管理 3.问题与应用(能力要求):掌握包的各种使用 第六节 1.主要内容:泛型与集合类 2.基本概念和知识点:泛化类型及其子类、通配符、泛化方法、类型擦 除、集合类 3.问题与应用(能力要求):通过泛型实现 java 编程 第七节 1.主要内容:枚举类型 2.基本概念和知识点:枚举类型的定义、枚举类型的方法、枚举的使用 3.问题与应用(能力要求):通过枚举类型进行相关的 java 编程 第八节 1.主要内容:包装类与自动装箱和拆箱 2.基本概念和知识点:基本数据类型的包装类、自动装箱和拆箱。 3.问题与应用(能力要求):熟悉基本数据类型的自动装箱和拆箱的过 程和使用。 (三)思考与实践 在 java 编程过程中能够熟练、正确的使用其高级特性。 (四)教学方法与手段 课堂讲授与实践相结合 第六章 异常处理 (一)目的与要求 1.熟悉 java 的异常处理的方式 2.能够自定义异常类 3.会使用断言进行程序调试 (二)教学内容

第一、二节 1.主要内容:认识异常处理以及异常处理的方法 2.基本概念和知识点:捕获并处理异常、将方法中产生的异常抛出 3.问题与应用(能力要求):能够在java程序中捕获、处理和手动抛出 异常 4.思政元素:结合异常处理的方法介绍,引申工作生活中难免出现差错, 但要学会设置检查点和条件,及时发现和纠正错误,避免免出现大的 失误。 第三节 1.主要内容:自定义异常类 2.基本概念和知识点:自定义异常类的原则、自定义异常类与java异常 类的融合、自定义异常类的定义与使用 3.问题与应用(能力要求):了解自定义异常类的定义与使用 第四节 1.主要内容:断言 2.基本概念和知识点:断言的定义、使用、控制运行时断言语句的使用 3.问题与应用(能力要求):能够在程序运行时使用断言 (三)思考与实践 能够在java程序中使用异常处理 (四)教学方法与手段 课堂讲授与实践相结合 第七章输入输出 (一)目的与要求 1.掌握流式输入输出 2.能够对文件进行处理 3.随机存取文件 4.熟悉对象的串行化 5.了解Java NIo (二)教学内容 第一节 1.主要内容:流式输入输出 2.基本概念和知识点:流的概念、字节流、字符流、流式10类、输入输 出流的套接、常用的输入输出流 3.问题与应用(能力要求):通过输入输出流读写文件 第二节 8

8 第一、二节 1.主要内容:认识异常处理以及异常处理的方法 2.基本概念和知识点:捕获并处理异常、将方法中产生的异常抛出 3.问题与应用(能力要求):能够在 java 程序中捕获、处理和手动抛出 异常 4. 思政元素:结合异常处理的方法介绍,引申工作生活中难免出现差错, 但要学会设置检查点和条件,及时发现和纠正错误,避免免出现大的 失误。 第三节 1.主要内容:自定义异常类 2.基本概念和知识点:自定义异常类的原则、自定义异常类与 java 异常 类的融合、自定义异常类的定义与使用 3.问题与应用(能力要求):了解自定义异常类的定义与使用 第四节 1.主要内容:断言 2.基本概念和知识点:断言的定义、使用、控制运行时断言语句的使用 3.问题与应用(能力要求):能够在程序运行时使用断言 (三)思考与实践 能够在 java 程序中使用异常处理。 (四)教学方法与手段 课堂讲授与实践相结合 第七章 输入输出 (一)目的与要求 1.掌握流式输入输出 2.能够对文件进行处理 3.随机存取文件 4.熟悉对象的串行化 5.了解 Java NIO (二)教学内容 第一节 1.主要内容:流式输入输出 2.基本概念和知识点:流的概念、字节流、字符流、流式 IO 类、输入输 出流的套接、常用的输入输出流 3.问题与应用(能力要求):通过输入输出流读写文件 第二节

4.主要内容:文件 5.基本概念和知识点:文件类、创建和操作File对象 6.问题与应用(能力要求):通过文件类创建和操作文件对象 第三节 1.主要内容:随机存取文件 2.基本概念和知识点:RandomAccessFile类、随机存取文件的创建和操 3.问题与应用(能力要求):能够随机存取和建立文件。 第四节 1.主要内容:对象的串行化 2.基本概念和知识点:串行化的概念和目的、对象串行化的方法、构造 可串行化对象的类、定制串行化、串行化中对敏感信息的保护、串行 化注意事项 3.问题与应用(能力要求):了解串行化的作用和使用方法。 第五节 1,主要内容:Java nio 2.基本概念和知识点:Java NIO的作用和使用方法 3.问题与应用(能力要求):了解Java NIO的作用和使用方法。 (三)思考与实践 能够在java程序中用不同的方法进行文件的建立、读写等操作。 (四)教学方法与手段 课堂讲授与实践相结合 五、各教学环节学时分配 教学环节 习 讨 教学时数 实验 其他教 学环节 必 课程内容 第一章 2 第二章 6 第三章 4 第四章

9 4.主要内容:文件 5.基本概念和知识点:文件类、创建和操作 File 对象 6.问题与应用(能力要求):通过文件类创建和操作文件对象 第三节 1.主要内容:随机存取文件 2.基本概念和知识点:RandomAccessFile 类、随机存取文件的创建和操 作 3.问题与应用(能力要求):能够随机存取和建立文件。 第四节 1.主要内容:对象的串行化 2.基本概念和知识点:串行化的概念和目的、对象串行化的方法、构造 可串行化对象的类、定制串行化、串行化中对敏感信息的保护、串行 化注意事项 3.问题与应用(能力要求):了解串行化的作用和使用方法。 第五节 1.主要内容:Java NIO 2.基本概念和知识点:Java NIO 的作用和使用方法 3.问题与应用(能力要求):了解 Java NIO 的作用和使用方法。 (三)思考与实践 能够在 java 程序中用不同的方法进行文件的建立、读写等操作。 (四)教学方法与手段 课堂讲授与实践相结合 五、各教学环节学时分配 教学环节 教学时数 课程内容 讲 课 习 题 课 讨 论 课 实验 其他教 学环节 小 计 第一章 2 2 第二章 4 2 6 第三章 4 2 6 第四章 8 4 12

第五章 14 第六章 第七章 合计 18 48 六、推荐教材和教学参考资源 推荐教材: 郎波.Java语言程序设计(第三版).清华大学出版社,2016年8月 参考资源: 1.沈泽刚,伞晓丽.Java语言程序设计(第3版)学习指导与习题解析.北京: 清华大学出版社,2018 2.史胜辉。JavaEE零基础入门实验指导与习题解析.北京:清华大学出版社, 2022 3.(美)Bruce Eckel著,陈吴鹏等译.Java编程思想(第4版).北京.机械工业出版社, 2007 4.Kathy Sierra&Bert Bates著,O'Reilly Taiwan公司译,张然等改编,Head First Java(中文版),中国电力出版社,2017 七、其他说明 无 大纲修订人:陈光明 修订日期:2023年2月25日 大纲审定人: 审定日期: 10

10 第五章 8 6 14 第六章 2 2 4 第七章 2 2 4 合计 30 18 48 六、推荐教材和教学参考资源 推荐教材: 郎波. Java 语言程序设计(第三版). 清华大学出版社,2016 年 8 月 参考资源: 1.沈泽刚, 伞晓丽.Java 语言程序设计(第 3 版)学习指导与习题解析. 北京: 清华大学出版社,2018 2.史胜辉. JavaEE 零基础入门实验指导与习题解析. 北京:清华大学出版社, 2022 3.(美)Bruce Eckel著,陈昊鹏等译. Java编程思想(第4版). 北京.机械工业出版社, 2007 4.Kathy Sierra&Bert Bates 著, O’Reilly Taiwan 公司译, 张然等改编. Head First Java(中文版). 中国电力出版社, 2017 七、其他说明 无 大纲修订人:陈光明 修订日期:2023 年 2 月 25 日 大纲审定人: 审定日期:

点击下载完整版文档(DOC)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
已到末页,全文结束
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有