四、课程教学内容提要与基本要求 理论部分 序马 教学内容提要 基木要求 学时 了解Java的产生背景: 第1章java入门 握ava的特点 l.1java的地位 了解Java和ntemet的关系: 12java的特点 了解ava的发展历史: 113法特ik 了解Java编程环境: 】4aa程序的开发步暖 学会DK的安装」 15简单的aa应用程序 了解Java的各个开发环境 1.6编程风格 学会环境数的设置: 学会编辑和运行简单的Java程序。 第2章基本数据类型与数组 掌握Java的数据类型: 21标识符与关键字 了解ava的常用关键宁 2 2.2基本数据类型 2.3类型转换运算 握Java的常量、变量和数据类型转换的用 2 2.4输入、输出数据 掌握Java的数组的用法 25数组 第3章运算符、表达式和语句 3.1运算符与表达式 3.2语句概述 3 3.3if条件分支语句 掌握Java的运算符与表达式: 3.4 switch开关语句 掌挥Java的基本语句。 3.5循环语句 3.6 break和continue语句 3.7for语句与数组 第4章类与对象 4.1编程语言的几个发展阶段 42举 43构造方法与对象的创硅 4.4类与程序的基本结构 理解类和对象的概念 4.5参数传值 掌握类的声明和对象的创建和使用: 4.6对象的组合 掌握类成员的访问权限: 4 4.7实例成员与类成员 掌握对象的组合的方法: 48方法重载 掌挥方法重载: 4.9his关键字 掌握包的定义和使用 4.10 import语句 4.11访问权眼 4.12基本类型的类封装 413句 第5章子类与继承 掌握类的继承的使用 5 5.1子类与父类 掌握类的多态性的使用 6 52子类的继承性 掌握抽象类和抽象方法的定义和使用:
18 四、课程教学内容提要与基本要求 理论部分 序号 教学内容提要 基本要求 学时 1 第 1 章 java 入门 1.1 java 的地位 1.2 java 的特点 1.3 安装 jdk 1.4 java 程序的开发步骤 1.5 简单的 java 应用程序 1.6 编程风格 了解 Java 的产生背景; 掌握 Java 的特点; 了解 Java 和 Internet 的关系; 了解 Java 的发展历史; 了解 Java 编程环境; 学会 JDK 的安装; 了解 Java 的各个开发环境; 学会环境参数的设置; 学会编辑和运行简单的 Java 程序。 2 2 第 2 章 基本数据类型与数组 2.1 标识符与关键字 2.2 基本数据类型 2.3 类型转换运算 2.4 输入、输出数据 2.5 数组 掌握 Java 的数据类型; 了解 Java 的常用关键字; 掌握 Java 的常量、变量和数据类型转换的用 法。 掌握 Java 的数组的用法。 2 3 第 3 章 运算符、表达式和语句 3.1 运算符与表达式 3.2 语句概述 3.3 if 条件分支语句 3.4switch 开关语句 3.5 循环语句 3.6 break 和 continue 语句 3.7 for 语句与数组 掌握 Java 的运算符与表达式; 掌握 Java 的基本语句。 4 4 第 4 章 类与对象 4.1 编程语言的几个发展阶段 4.2 类 4.3 构造方法与对象的创建 4.4 类与程序的基本结构 4.5 参数传值 4.6 对象的组合 4.7 实例成员与类成员 4.8 方法重载 4.9 this 关键字 4.10 import 语句 4.11 访问权限 4.12 基本类型的类封装 4.13 包 理解类和对象的概念; 掌握类的声明和对象的创建和使用; 掌握类成员的访问权限; 掌握对象的组合的方法; 掌握方法重载; 掌握包的定义和使用。 4 5 第 5 章 子类与继承 5.1 子类与父类 5.2 子类的继承性 掌握类的继承的使用; 掌握类的多态性的使用; 掌握抽象类和抽象方法的定义和使用; 6
理论部分 序号 教学内容提要 基本要求 学时 5.3子类与对象 了解面向对象的编程原则。 5.4成员变量的隐藏和方法重写 55 super关字 专型对象 5.8继承与多态 5.9 abstract类和abstract方法 5.10面向抽象编程 511开闭原 第6章接口与实现 6.1接▣ 6.2实现接口 6.3解接口 6 6.4接口的uml图 掌握接口的声明和实现: 6.5接口 了解面向接口编程 6 6.6接口与多态 6.7接口参数 6.8 abstract类与接口的比较 6.9面向接口编程 第7章内部类与异常类 初步掌握内部类和匿名类的概念和使用方法。 理解异常的概念 71内部类 理解异常捕获和处理的概念: 77.2匿名类 掌握异常捕获、异常处理的使用方法: 6 7.3异常类 理解异常处理的准则。 74断言 了解断言的使用。 第8章常用实用类 8.1 string类 8.2 stringtokenizer类 83 scanner张 8.4date与calendar类 8 8.5日期的格式化 掌握常用实用类的基本使用 4 8.6math、biginteger和random类 87数字格式化 8.8 stringbuffer类 8.9 pattern与matcher类 8.10 class 第9章输入、输出流 理解流的基本概念: 9.1fle类 掌握字节流和顺序文件的读写: 92文件字节输入流 9 掌握字符流的定义和使用方法: 93文件字节输出流 掌挥文件类的定义和使用方法: 9.4文件字符输入、输出流 掌握文件的随机读写的定义和构造方法 9.5缓冲流 理解序列化和对象克隆。 9
19 理论部分 序号 教学内容提要 基本要求 学时 5.3 子类与对象 5.4 成员变量的隐藏和方法重写 5.5 super 关键字 5.6 final 关键字 5.7 对象的上转型对象 5.8 继承与多态 5.9 abstract 类和 abstract 方法 5.10 面向抽象编程 5.11 开—闭原则 了解面向对象的编程原则。 6 第 6 章 接口与实现 6.1 接口 6.2 实现接口 6.3 解接口 6.4 接口的 uml 图 6.5 接口回调 6.6 接口与多态 6.7 接口参数 6.8 abstract 类与接口的比较 6.9 面向接口编程 掌握接口的声明和实现; 了解面向接口编程。 6 7 第 7 章 内部类与异常类 7.1 内部类 7.2 匿名类 7.3 异常类 7.4 断言 初步掌握内部类和匿名类的概念和使用方法。 理解异常的概念; 理解异常捕获和处理的概念; 掌握异常捕获、异常处理的使用方法; 理解异常处理的准则。 了解断言的使用。 6 8 第 8 章 常用实用类 8.1 string 类 8.2 stringtokenizer 类 8.3 scanner 类 8.4 date 与 calendar 类 8.5 日期的格式化 8.6 math、biginteger 和 random 类 8.7 数字格式化 8.8 stringbuffer 类 8.9 pattern 与 matcher 类 8.10 class 类 掌握常用实用类的基本使用 4 9 第 9 章 输入、输出流 9.1 file 类 9.2 文件字节输入流 9.3 文件字节输出流 9.4 文件字符输入、输出流 9.5 缓冲流 理解流的基本概念; 掌握字节流和顺序文件的读写; 掌握字符流的定义和使用方法; 掌握文件类的定义和使用方法; 掌握文件的随机读写的定义和构造方法; 理解序列化和对象克隆。 6
理论部分 序号 教学内容提要 基本要求 学时 96随机流 07数细流 98数据洁 9.9对象流 910序列化与对象克隆 第10章图形用户界面设计 理解Java图形用户界面设计方法: 10.1图形用户界面概述 掌握图形用户界面常用布局: 102图形用户界面布局 堂探图形用户界面中的常用组件, 6 10.3常用组件 掌握图形用户界面中的事件定义 10.4处理事件 了解复杂组件的使用。 第11章泛型与集合框架 1111.1泛型 了解集合框架的使用 11.2集合框架的组件 总计 48 实验(上机)部分 序号 实验项目名称 实验内容、要求及时间安排、仪器要求 必开 实 时 选开类 内容:熟悉环境变量配置方法和基本数据类型。 了解Java程序结构的特点,编写程序并掌握输 入输出及其格式控制的基本使用方法。使用选择 语句 ,循环语句 命令行参数编 写程序 掌握 简单Java程序设计4 同结构的设计方法。学习方法的调用和返回值的 必开 验证 接收。 设计 要求:掌握初步的编程技巧,理解程序编写步骤, 时间安排:第3章授课后。 (仪器统一要求:PC机、EditPlus软件、Eclips 软件,下同 内容:熟悉数组、类、对象、静态、抽象、继承、 接口、多态等概念。掌握类的构造方法、方法重 Java面向对象程序 载、子类的继承、具体类实现接口、对象的关联。 设计 理解面向接口的编程思想 必开 设计 要求:熟悉Java面向对象的高级特性,进一步 掌握编程技巧和调试技巧。 时间安排:第6章授课后, 内容:熟悉名重异常处理、抛出异常的方法和处 理、自定义常的创建、输入输出流的语法 3 输入喻出流与异 式和使用。掌握对象的持续性和序列化、对象 4 的读取和写入。 必开 设计 常处理 要求:使用异常处理,将内存记录保存到文件里, 并从文件读取记录到内存中。 时间安排:第9章授课后
20 理论部分 序号 教学内容提要 基本要求 学时 9.6 随机流 9.7 数组流 9.8 数据流 9.9 对象流 9.10 序列化与对象克隆 10 第 10 章 图形用户界面设计 10.1 图形用户界面概述 10.2 图形用户界面布局 10.3 常用组件 10.4 处理事件 理解 Java 图形用户界面设计方法; 掌握图形用户界面常用布局; 掌握图形用户界面中的常用组件; 掌握图形用户界面中的事件定义; 了解复杂组件的使用。 6 11 第 11 章 泛型与集合框架 11.1 泛型 11.2 集合框架的组件 了解集合框架的使用 2 总计 48 实验(上机)部分 序号 实验项目名称 学 时 实验内容、要求及时间安排、仪器要求 必开/ 选开 实验 类型 1 简单 Java 程序设计 4 内容:熟悉环境变量配置方法和基本数据类型。 了解 Java 程序结构的特点,编写程序并掌握输 入输出及其格式控制的基本使用方法。使用选择 语句、循环语句、命令行参数编写程序,掌握不 同结构的设计方法。学习方法的调用和返回值的 接收。 要求:掌握初步的编程技巧,理解程序编写步骤。 时间安排:第 3 章授课后。 (仪器统一要求:PC 机、EditPlus 软件、Eclipse 软件,下同) 必开 验证 设计 2 Java 面向对象程序 设计 4 内容:熟悉数组、类、对象、静态、抽象、继承、 接口、多态等概念。掌握类的构造方法、方法重 载、子类的继承、具体类实现接口、对象的关联。 理解面向接口的编程思想。 要求:熟悉 Java 面向对象的高级特性,进一步 掌握编程技巧和调试技巧。 时间安排:第 6 章授课后。 必开 设计 3 输入/输出流与异 常处理 4 内容:熟悉多重异常处理、抛出异常的方法和处 理、自定义异常的创建、输入/输出流的语法格 式和使用。掌握对象的持续性和序列化、对象流 的读取和写入。 要求:使用异常处理,将内存记录保存到文件里, 并从文件读取记录到内存中。 时间安排:第 9 章授课后。 必开 设计
实验(上机)部分 内容:学习不同布局模式的使用,掌握常用用户 图形界面设计 界面组件的使用。 4 必开 设计 要求:使用NetBeans软件制作复杂窗口应用 时间安排:第10章授课后。 总计 16 五、说明 依据专业培养方案,本课程的先修课主要有信息系统基础、C语言程序设计等专业基础 课程,后续课程主要有数据库系统基础、Jaa企业级开发与实践、信息系统分析与设计等专 业课程。此外,本课程含一周实践环节(16学时),具体要求参见《面向对象程序设计实践 裸程教学大纲》。 六、学生成绩考核与评定方式 课程考核采用笔试,闭卷形式(条件成熟时采用机考)。 成绩比例:平时过程测评30%(包含课前签到、课堂测验、课后练习、上机实验),期 末笔试成绩占70%。 七、建议教材与参考书 建议教材:耿样义编著,Java2使用教程,清华大学出版社,2017.5。 参考书:l,CayS.Horstmann等著、周立新等译,Java核心技术卷I基础知识(原书第10 版),机械工业出版社,20116.9。 2.Bruce Eckel著、陈吴鹏译,Java编程思想(第4版),机械工业出版社,2007.6 3.李刚著,疯狂Java讲义(第2版),电子工业出版社,2012.1。 八、课程中英文筒介 面向对象程序设计是信息管理与信息系统专业的专业基础课。课程介绍了面向对象的基 本概念、特征、设计方法和应用。内容包括结构化程序设计的基本概念和应用、面向对象程 序设计的思想方法以及在Java语言中的实现、使用awt、swig组件进行图形用户界面的设 计方法、错误处理机制、输入输出流等面向对象的多种技术和应用。 依托Java语言,通过理论教学和实验教学,学习如何使用基本数据类型、循环语句、 选择语句、控制语句、数组和方法来编写简单程序:通过类、对象、封装、继承、接口、包 等的学习,能够对面向对象程序设计的思想有比较完整的认识:通过学习事件处理机制、常 用组件、sg,实现图形用户界面编程:学习异常处理机制、输入输出流、多线程机制等 多种技术和应用。 Object-oriented Programming is the professional basic course for the major of Information Management and Information System.This course introduces the basic concepts,the features,the design methods and the applications of the object-oriented programming The course includes a 2
21 实验(上机)部分 4 图形界面设计 4 内容:学习不同布局模式的使用,掌握常用用户 界面组件的使用。 要求:使用 NetBeans 软件制作复杂窗口应用。 时间安排:第 10 章授课后。 必开 设计 总计 16 五、说明 依据专业培养方案,本课程的先修课主要有信息系统基础、C 语言程序设计等专业基础 课程,后续课程主要有数据库系统基础、Java 企业级开发与实践、信息系统分析与设计等专 业课程。此外,本课程含一周实践环节(16 学时),具体要求参见《面向对象程序设计实践 课程教学大纲》。 六、学生成绩考核与评定方式 课程考核采用笔试,闭卷形式(条件成熟时采用机考)。 成绩比例:平时过程测评 30%(包含课前签到、课堂测验、课后练习、上机实验),期 末笔试成绩占 70%。 七、建议教材与参考书 建议教材:耿祥义编著,Java2 使用教程,清华大学出版社,2017.5。 参考书:1. Cay S. Horstmann 等著、周立新等译,Java 核心技术卷Ⅰ基础知识(原书第 10 版),机械工业出版社,20116.9。 2. Bruce Eckel 著、陈昊鹏译,Java 编程思想(第 4 版),机械工业出版社,2007.6。 3. 李刚著,疯狂 Java 讲义(第 2 版),电子工业出版社,2012.1。 八、课程中英文简介 面向对象程序设计是信息管理与信息系统专业的专业基础课。课程介绍了面向对象的基 本概念、特征、设计方法和应用。内容包括结构化程序设计的基本概念和应用、面向对象程 序设计的思想方法以及在 Java 语言中的实现、使用 awt、swing 组件进行图形用户界面的设 计方法、错误处理机制、输入输出流等面向对象的多种技术和应用。 依托 Java 语言,通过理论教学和实验教学,学习如何使用基本数据类型、循环语句、 选择语句、控制语句、数组和方法来编写简单程序;通过类、对象、封装、继承、接口、包 等的学习,能够对面向对象程序设计的思想有比较完整的认识;通过学习事件处理机制、常 用组件、swing,实现图形用户界面编程;学习异常处理机制、输入输出流、多线程机制等 多种技术和应用。 Object-oriented Programming is the professional basic course for the major of Information Management and Information System. This course introduces the basic concepts, the features, the design methods and the applications of the object-oriented programming. The course includes a
variety of object-oriented technologies and applications,such as the basic concepts and applications of structured programming.the thinking method of object-oriented programming and the realization in Java language,the design method of GUI,the error handling mechanism and the input and output fow Relying on the Java language.through theoretical teaching and experimental teaching this course hope to lead the students learn how to write simple programs by using the basic data types. loops.select statements.control statements.arrays and methods.Through the learning of the class. object,encapsulation,inheritance,interface and packet,the students could have a more complete understanding of the idea of object-oriented programming What's more,the students could implement the programming of graphical user interface with learning the event handling mechanism,common components and swing.Through the course,the students could also learn some technologies and application,including exception handling mechanism,input and output streams,multi-thread mechanism and so on. 《面向对象程序设计实践》 课程编号 0BS06103 学分 总学时 1周(16学时) 实验/上机学时实验:16学时,上机:0学时 课程名称 Obiect-oriented Programming 面向对象程序设计实贱 英文名称 Practice 课程类别 必修 适用专业 信息系统与信息管理 执笔人 卢慧雅 审核人 宋燕林、崔嫩 先修课程 面向对象程序设计 一、课程的地位与作用 面向对象程序设计实践是信息管理与信息系统专业必修课。通过本课程的学习,使学生 熟练掌握面向对象的设计范型和程序开发方法,理解封装性、继承性和多态性等特征。本课 程以Windows为操作系统平台,依托JAVA语言,以项目案例迭代开发的方式,引领学生 熟悉面向对象程序设计方法,进一步掌握程序开发思路和调试技巧,为今后从事信总管理相 关的工作培养基本素质和能力。 二、课程对应的毕业要求 (1)工程知识:掌握面向对象的理论和方法,能够将面向对象相关知识用于设计和解 决各种信息类工程问题: (2)问题分析:能够结合面向对象的基本理论和知识,以计算思维理念分析、研究、 解决信息类工程方面的问题,融合创新意识:
22 variety of object-oriented technologies and applications, such as the basic concepts and applications of structured programming, the thinking method of object-oriented programming and the realization in Java language, the design method of GUI, the error handling mechanism and the input and output flow. Relying on the Java language, through theoretical teaching and experimental teaching, this course hope to lead the students learn how to write simple programs by using the basic data types, loops, select statements, control statements, arrays and methods. Through the learning of the class, object, encapsulation, inheritance, interface and packet, the students could have a more complete understanding of the idea of object-oriented programming. What’s more, the students could implement the programming of graphical user interface with learning the event handling mechanism, common components and swing. Through the course, the students could also learn some technologies and application, including exception handling mechanism, input and output streams, multi-thread mechanism and so on. 《面向对象程序设计实践》 课程编号 0BS06103 学 分 1 总 学 时 1 周(16 学时) 实验/上机学时 实验:16 学时,上机:0 学时 课程名称 面向对象程序设计实践 英文名称 Object-oriented Programming Practice 课程类别 必修 适用专业 信息系统与信息管理 执 笔 人 卢慧雅 审 核 人 宋燕林、崔巍 先修课程 面向对象程序设计 一、课程的地位与作用 面向对象程序设计实践是信息管理与信息系统专业必修课。通过本课程的学习,使学生 熟练掌握面向对象的设计范型和程序开发方法,理解封装性、继承性和多态性等特征。本课 程以 Windows 为操作系统平台,依托 JAVA 语言,以项目案例迭代开发的方式,引领学生 熟悉面向对象程序设计方法,进一步掌握程序开发思路和调试技巧,为今后从事信息管理相 关的工作培养基本素质和能力。 二、课程对应的毕业要求 (1)工程知识:掌握面向对象的理论和方法,能够将面向对象相关知识用于设计和解 决各种信息类工程问题; (2)问题分析:能够结合面向对象的基本理论和知识,以计算思维理念分析、研究、 解决信息类工程方面的问题,融合创新意识;