《高级Java语言程序设计》课程教学大纲 一、课程基本信息(黑体.小4) 课程代码:16098403 课程名称:高级Java语言程序设计 英文名称:Java Program Design 课程类别:专业课 时:48 学 分:3 适用对象:信科专业学生 考核方式:考试 先修课程:C语言程序设计 二、课程简介(黑体,小4) 互联网与移动互联网应用发展迅猛。Java以其优良的可移植性、安全性、卓越的 并行处理能力,以及奖状、健康的开原生态体系,已经成为网络应用开发的首选余元 并成为非常流行的Android移动操作系统的开发语言,Java语言己经成为了当前最流 行最受欢迎的语言之一。因此掌握和熟练使用Java语言,正逐渐成为计算机相关专业 学生的一项必须具有的技能。本课程主要讲授Java的基本知识和其在面向对象开发中 所具有的特性,让学生能够掌握Java的基本编程方法和思想,对于后续学习打好坚实 的基础。 Currently,Intemnet and mobile internet are developing rapidly.Due to its great trans-portability.and the excellent abilities of safety performances and parallel processing also with its favorable 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. 三、课程性质与教学目的(黑体,小4) 本课程为专业必修课。本课程的教学目的主要是让学生能够掌握Java的基本编程 语法,熟悉基于Java面向对象的设计和编程方法,能够使用Java语言独立解决实际 问题。为将来的网络编程和移动互联开发打好基础。 1
1 《高级 Java 语言程序设计》课程教学大纲 一、课程基本信息(黑体,小 4) 课程代码:16098403 课程名称:高级 Java 语言程序设计 英文名称:Java Program Design 课程类别:专业课 学 时:48 学 分:3 适用对象: 信科专业学生 考核方式:考试 先修课程:C 语言程序设计 二、课程简介((黑体,小 4) 互联网与移动互联网应用发展迅猛。Java 以其优良的可移植性、安全性、卓越的 并行处理能力,以及奖状、健康的开源生态体系,已经成为网络应用开发的首选余元, 并成为非常流行的 Android 移动操作系统的开发语言,Java 语言已经成为了当前最流 行最受欢迎的语言之一。因此掌握和熟练使用 Java 语言,正逐渐成为计算机相关专业 学生的一项必须具有的技能。本课程主要讲授 Java 的基本知识和其在面向对象开发中 所具有的特性,让学生能够掌握 Java 的基本编程方法和思想,对于后续学习打好坚实 的基础。 Currently, Internet and mobile internet are developing rapidly. Due to its great trans-portability, and the excellent abilities of safety performances and parallel processing, also with its favorable 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 knowled ge 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. 三、课程性质与教学目的(黑体,小 4) 本课程为专业必修课。本课程的教学目的主要是让学生能够掌握 Java 的基本编程 语法,熟悉基于 Java 面向对象的设计和编程方法,能够使用 Java 语言独立解决实际 问题。为将来的网络编程和移动互联开发打好基础
同时结合课程要求适当的融入如下思政内容:结合面向对象的特征阐述继承与发展的关 系:结合学习方法阐述“知行合一”勇于实践的精神:结合异常处理讲解遇到困难的处事方 法。 四、教学内容及要求黑体,小4) 第一章绪论 (一)目的与要求 1,对iava基本了解 2.熟悉java的运行机制 3.熟采VM的作用 (二)教学内容 第一节 1.介绍java的技术起源与发展 2.基本概念和知识点:Java SE,Java EE,Java ME 3.能力要求:了解java的三个版本 4.思政内容:java的学习方法引入“知行合一”的理念,使学生具有勇 于探索和实我的精神 第二节 1.介绍java的技术起源与发展 2.基本概念和知识点:Java SE,Java EE,Java MI 3.能力要求:了解java的三个版本 第三节 1.简介java的特有概念 2.基本概念和知识点:类、接口、程序包、多线程和取消指针 3.能力要求:了解java与C+的差异 第四节 1.介绍iava的虚拟机和运行环境 2.基本概念和知识点:JVM和RE 3.能力要求:知道虚拟机与运行环境的作用和他们之间的关系 第五节
2 同时结合课程要求适当的融入如下思政内容:结合面向对象的特征阐述继承与发展的关 系;结合学习方法阐述“知行合一”勇于实践的精神;结合异常处理讲解遇到困难的处事方 法。 四、教学内容及要求(黑体,小 4) 第一章 绪论 (一)目的与要求 1.对 java 基本了解 2.熟悉 java 的运行机制 3.熟悉 JVM 的作用 (二)教学内容 第一节 1.介绍 java 的技术起源与发展 2.基本概念和知识点:Java SE, Java EE,Java ME 3.能力要求:了解 java 的三个版本 4.思政内容:java 的学习方法引入“知行合一”的理念,使学生具有勇 于探索和实践的精神 第二节 1.介绍 java 的技术起源与发展 2.基本概念和知识点:Java SE, Java EE,Java ME 3.能力要求:了解 java 的三个版本 第三节 1. 简介 java 的特有概念 2. 基本概念和知识点:类、接口、程序包、多线程和取消指针 3. 能力要求:了解 java 与 C++的差异 第四节 1. 介绍 java 的虚拟机和运行环境 2. 基本概念和知识点:JVM 和 JRE 3. 能力要求:知道虚拟机与运行环境的作用和他们之间的关系 第五节
L.掌握java开发所必需的环境,了解java的开发、编译和运行过程 2.基本概念和知识点:JDK,Eclipse 3.能力要求:能够自己部署开发环境,进行开发 (三)思考与实践 熟悉java的开发环境,能够安装DK和开发环境ECLIPSE。 (四)教学方法与手段 课堂讲授为主。 第二章面向对象程序设计基本概念 (一)目的与要求 1.熟悉面向对象的开发方式 2.学握类与对象的关系 3.熟悉封装、继承和多态的概念 (二)教学内容 第一节 1.主要内容:面向对象开发方式的思想以及面向过程开发方式之间的区 别 2.基本概念和知识点:面向对象 3.能力要求:了解面向对象的开发方式 第二节 1.主要内容:类和对象的关系和区别 2.基本概念和知识点:类和对象 3.问题与应用(能力要求):能够针对具体问题,划分出类,并理掌握 类和对象的关系 第三节 1.主要内容:封装与数据隐藏 2.基本概念和知识点:封装 3.问题与应用(能力要求):掌握类的封装的作用和原则 第四节 1主要内容:继承的概念 2.基本概念和知识点:继承,重写 3.问题与应用(能力要求):继承的特性,知道继承是对父类属性和方 法的重用。 4.思政要点:阐述继承与发展的关系,社会主义与具有中国特色社会主 义的关系等。 3
3 1. 掌握 java 开发所必需的环境,了解 java 的开发、编译和运行过程 2. 基本概念和知识点:JDK, Eclipse 3. 能力要求:能够自己部署开发环境,进行开发 (三)思考与实践 熟悉 java 的开发环境,能够安装 JDK 和开发环境 ECLIPSE。 (四)教学方法与手段 课堂讲授为主。 第二章 面向对象程序设计基本概念 (一)目的与要求 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语言基础 (一)目的与要求 1.掌握java的编程方式和基本语法 2.掌握java编程的流程控制 3.掌握java的数组与c数组的区别 (二)教学内容 第一节 1.主要内容:标识符与数据类型 2.基本概念和知识点:标识符、关键字、基本数据类型、复合数据类型、 基本类型变量和引用类型变量 3.问题与应用(能力要求):能够正确理解饮用型变量和基本类型变量 之间的区别 第二节 1.主要内容:表达式与语句 2.基本概念和知识点:变量、预算符、表达式和语句 3.问题与应用(能力要求):能够正确的写出符合java语法要求的表达 式和语句 第三节
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,switeh以及循环跃 转语句 3.问题与应用(能力要求):能够正确的写出符合java语法要求的循环 和分支语句 第四节 1.主要内容:数组 2.基本概念和知识点:数组声明、数组创建与初始化、多维数组、增强 的for循环和数组的复制。 3.问题与应用(能力要求):掌握数组的定义和使用,熟悉java数组定 义与c语言数组定义的区别,能够正确定义数组和多维数组。 (三)思考与实践 能够编写简单的JAVA程序】 (四)教学方法与手段 课堂讲授与实践相结合 第四章JAVA面向对象特性 (一)目的与要求 I.熟悉JAVA语言的面向对象的特性 2.掌握类的定义和使用 3.熟悉内部类的作用 4.熟悉对象的生命周期 5.掌握Java中类的继承和多态的实现 (二)教学内容 第一、二节 L.主要内容:java语言的类与对象的定义和使用 2.基本概念和知识点:类的结构、成员变量、成员方法、方法的重载、 this、构造方法和访问控制 3.问题与应用(能力要求):正确定义类,掌握构造方法和访问控制的 含义和使用 第三节 1.主要内容:内部类 2.基本概念和知识点:内部类的定义、内部类的使用、内部类的特性和 匿名类(Lambda表达式不做要求) 3.问题与应用(能力要求):了解内部类的作用和使用环境 第四节 5
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.问题与应用(能力要求):了解内部类的作用和使用环境 第四节