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

广东财经大学:信息学院《Java程序设计》实验课程教学大纲

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

《Java开发技术》课程实验教学大纲 一、课程基本信息 课程代码:20110193 课程名称:Java开发技术 英文名称:Java Development Technology 课程类别:专业必修课(专业基础) 实验总学时:32 适用对象:金融科技专业 先修课程:Python程序设计 二、实验教学的总体目的和要求 本实验大纲适用于软件工程、计算机科学与技术及其相关专业。该课程属于 专业基础课(必修),实践性强。其目的是进一步融会贯通教学内容,学握面向 对象的程序设计思想和方法。激发学生的学习积极性和主动性,培养学生的独立 工作能力,以及对所学知识的综合运用能力。进一步加强编程技能的训练,使学 生逐步掌握Java语言程序设计的规律与技巧,达到创造性地完成程序分析、设 计、开发、和调试的基本能力。同时,学生在编码的过程中,也可深刻体会到“工 匠精神”的实质(工匠对自己的产品精雕细琢,精益求精,追求更完美产品的精 神理念)。 1、对学生的要求 正确对待实验课程,做到事前预习实验,事后总结实验。认真按照实验要 求和实验内容,进行上机操作,上课期间,不得迟到早退,不得无故旷课,不能 做与实验无关的事情。要求按照实验报告的要求完成实验报告。 2、对教师的要求 正确对待实验课程,做到课前充分准备,课后认真批改实验电子作业及实验 报告。在实验过程中,严格要求学生和自己,不迟到不早退,不做与实验无关的 事情。每次实验严格按照实验大纲执行,对于学生在实验中遇到的问题,应该耐

1 《Java 开发技术》课程实验教学大纲 一、课程基本信息 课程代码:20110193 课程名称:Java 开发技术 英文名称:Java Development Technology 课程类别:专业必修课(专业基础) 实验总学时:32 适用对象: 金融科技专业 先修课程:Python 程序设计 二、实验教学的总体目的和要求 本实验大纲适用于软件工程、计算机科学与技术及其相关专业。该课程属于 专业基础课(必修),实践性强。其目的是进一步融会贯通教学内容,掌握面向 对象的程序设计思想和方法。激发学生的学习积极性和主动性,培养学生的独立 工作能力,以及对所学知识的综合运用能力。进一步加强编程技能的训练,使学 生逐步掌握 Java 语言程序设计的规律与技巧,达到创造性地完成程序分析、设 计、开发、和调试的基本能力。同时,学生在编码的过程中,也可深刻体会到“工 匠精神”的实质(工匠对自己的产品精雕细琢,精益求精,追求更完美产品的精 神理念)。 1、对学生的要求 正确对待实验课程,做到事前预习实验,事后总结实验。认真按照实验要 求和实验内容,进行上机操作,上课期间,不得迟到早退,不得无故旷课,不能 做与实验无关的事情。要求按照实验报告的要求完成实验报告。 2、对教师的要求 正确对待实验课程,做到课前充分准备,课后认真批改实验电子作业及实验 报告。在实验过程中,严格要求学生和自己,不迟到不早退,不做与实验无关的 事情。每次实验严格按照实验大纲执行,对于学生在实验中遇到的问题,应该耐

心解答。 3、对实验环境条件的要求 硬件要求 (1)实验室里需要配备计算机,网络环境,投影设备等。 (2)计算机配置要求:CPU双核或以上机型,内存8G或以上 实验相关软件:Window10或Windows11、JDK11或17 三、实验教学内容 实验项目一 实验名称:Java基础 实验内容: l.Java基本运算及标准输入输出 2.Java基本数据类型、顺序语句、条件语句、循环语句、数组运 用。 3.Java字符串。 实验学时:6 实验目的与要求: 1.熟悉JDK11/,17和Idea/eclipse开发环境,掌握如何在开发环境 中编写、编译、运行Application和Applet程序的基本方法, 2.了解和掌握Java的基本数据类型、基本运算法则,熟练使用Java 语言的标准输入和输出语句及javax.swing.JOptionPane类实现 数据的输入和输出的方法, 3.熟练掌握Java语言的顺序语句、条件控制语句、循环语句的实现 方法。 4.理解和掌握数组的基本内容:包括数组声明、初始化、数组复制、 数组的应用等,熟练掌握和运用数组解决实际问题。 5.让学生了解Java程序开发规范的重要性,培养学生的职业素质和道 德规范: 6.做事认真负责,一丝不苟,每一条语句都经过周密思考,书写规范

2 心解答。 3、对实验环境条件的要求 硬件要求 (1) 实验室里需要配备计算机,网络环境,投影设备等。 (2) 计算机配置要求:CPU 双核或以上机型,内存 8G 或以上 实验相关软件:Window 10 或 Windows 11 、JDK11 或 17 三、实验教学内容 实验项目一 实验名称:Java 基础 实验内容: 1. Java 基本运算及标准输入输出 2. Java 基本数据类型、顺序语句、条件语句、循环语句、数组运 用。 3. Java 字符串。 实验学时:6 实验目的与要求: 1. 熟悉 JDK11/17 和 Idea/eclipse 开发环境,掌握如何在开发环境 中编写、编译、运行 Application 和 Applet 程序的基本方法。 2. 了解和掌握 Java 的基本数据类型、基本运算法则,熟练使用 Java 语言的标准输入和输出语句及 javax.swing.JOptionPane 类实现 数据的输入和输出的方法。 3. 熟练掌握 Java 语言的顺序语句、条件控制语句、循环语句的实现 方法。 4. 理解和掌握数组的基本内容:包括数组声明、初始化、数组复制、 数组的应用等,熟练掌握和运用数组解决实际问题。 5.让学生了解 Java 程序开发规范的重要性,培养学生的职业素质和道 德规范; 6.做事认真负责,一丝不苟,每一条语句都经过周密思考,书写规范

培养学生的软件工匠精神 实验项目二 实验名称:Java面向对象特性试验-Java中的类、对象和方法(设计型) 实验内容: 1.掌握类的定义和使用。 2.掌握构造方法的定义和使用。 3.对象的创建和使用 4.类的静态成员与实例成员、变量的作用域和this关键词、方法重 载。 实验学时:6 实验目的与要求: 1.掌握类的定义和使用。 2.掌握对象的声明、创建和使用。 3.掌握构造方法的定义和使用。 4.掌握类方法(静态方法)和非类方法(非静态方法)的区别和使用, 5.掌握成员变量和局部变量的区别和使用。 实验项目三 实验名称:类的继承、多态、接口、访问控制符与修饰符(设计型) 实验内容: 1.进一步理解和掌握有关类、对象的定义和使用方法。 2.学会使用类的静态成员、this关键词、方法重载等方法。 3.掌握继承、多态性与动态绑定、内部类的使用方法。 4.掌握抽象类的使用、接口的实现和运用。 5.掌握最终类和抽象类的区别和使用。 6.理解Java包的组织结构,掌握包结构下的成员访问控制。 7.通过实验实例“年历”的实现向同学们介绍中国大学生程序设计竞 赛介绍 (1)中国大学生程序设计竞赛、广东省大学生程序设计竞赛、全 国大数据技能竞赛、“蓝桥杯”介绍 3

3 培养学生的软件工匠精神。 实验项目二 实验名称:Java 面向对象特性试验--Java 中的类、对象和方法(设计型) 实验内容: 1. 掌握类的定义和使用。 2. 掌握构造方法的定义和使用。 3. 对象的创建和使用 4. 类的静态成员与实例成员、变量的作用域和 this 关键词、方法重 载。 实验学时:6 实验目的与要求: 1. 掌握类的定义和使用。 2. 掌握对象的声明、创建和使用。 3. 掌握构造方法的定义和使用。 4. 掌握类方法(静态方法)和非类方法(非静态方法)的区别和使用。 5. 掌握成员变量和局部变量的区别和使用。 实验项目三 实验名称:类的继承、多态、接口、访问控制符与修饰符(设计型) 实验内容: 1. 进一步理解和掌握有关类、对象的定义和使用方法。 2. 学会使用类的静态成员、this 关键词、方法重载等方法。 3. 掌握继承、多态性与动态绑定、内部类的使用方法。 4. 掌握抽象类的使用、接口的实现和运用。 5. 掌握最终类和抽象类的区别和使用。 6. 理解 Java 包的组织结构,掌握包结构下的成员访问控制。 7. 通过实验实例“年历”的实现向同学们介绍中国大学生程序设计竞 赛介绍 (1)中国大学生程序设计竞赛、广东省大学生程序设计竞赛、全 国大数据技能竞赛、“蓝桥杯”介绍

(2)我院竞赛获奖者经验分享 (3)思政教育目的:提高学生自我学习和持续学习的意识和能力, 积极主动参与各类程序竞赛,在实践中体会参与的重要性 实验学时:6 实验目的与要求: 1,掌握继承和多态这两个面向对象程序的基本原则。 2.理解interface关键字和接口的基本概念。 3.理解abstract关键字,掌握抽象类和程序方法的设计技巧。 4.理解fial关键字,掌握最终类和抽象类的区别和使用。 5.理解static关键字,理解类的层次和对象层次的区别,掌握类变 量和类方法的使用。 6.理解包的概念和使用。创建一个名为charpter32的包,将本实验 的程序放入该包中。 实验项目四 实验名称:Java资源及其使用(综合性) 实验内容: l.Java常用包的使用。 2.熟悉基本数据类型包装类的使用。 3.掌握Java常用的基本类,如System、Math、String和BufferString 等的使用。 实验学时:6 实验目的与要求: l.理解Java标准库的结构, 3.了解Java常用的包。 4.掌握0 bject类的常用方法。 5.掌握System类常用方法 6.掌握Java的类库的一些基本类及使用,如System、.Math、String 和BufferString等

4 (2)我院竞赛获奖者经验分享 (3)思政教育目的:提高学生自我学习和持续学习的意识和能力, 积极主动参与各类程序竞赛,在实践中体会参与的重要性。 实验学时:6 实验目的与要求: 1. 掌握继承和多态这两个面向对象程序的基本原则。 2. 理解 interface 关键字和接口的基本概念。 3. 理解 abstract 关键字,掌握抽象类和程序方法的设计技巧。 4. 理解 final 关键字,掌握最终类和抽象类的区别和使用。 5. 理解 static 关键字,理解类的层次和对象层次的区别,掌握类变 量和类方法的使用。 6. 理解包的概念和使用。创建一个名为 charpter3_2 的包,将本实验 的程序放入该包中。 实验项目四 实验名称:Java 资源及其使用(综合性) 实验内容: 1. Java 常用包的使用。 2. 熟悉基本数据类型包装类的使用。 3. 掌握 Java 常用的基本类,如 System、Math、String 和 BufferString 等的使用。 实验学时:6 实验目的与要求: 1. 理解 Java 标准库的结构。 3. 了解 Java 常用的包。 4. 掌握 Object 类的常用方法。 5. 掌握 System 类常用方法 6. 掌握 Java 的类库的一些基本类及使用,如 System、Math、String 和 BufferString 等

7.理解Java包装类的概念即使用。 实验项目五 实验名称:Java语言的异常处理(设计型) 实验内容: l.Java的异常处理及异常的组织结构。 2.语句try一catch---finally的运用。 3.自定义异常及其应用。 4.常见异常的处理 (1)除数为零异常 (2)创建自己的日期错误异常类 实验学时:2 实验目的与要求: l.掌握Java的异常处理机制。 2.掌握try、catch、throws、throw和finally这5个关键字的用法。 3.掌握成员的几个异常类。 4.掌握自定义异常的使用 实验项目六 实验名称:输入输出流(设计型) 实验内容: L.Java输入输出流的运用。 2.掌握字节和字符输入输出流的运用 3.掌握标准输入输出流的使用。 4.掌握文件类File和读写文件中的数据, 5.随机访问文件的使用。 6.文件的复制: 实验学时:6 实验目的与要求: l.掌握Java语言中的输入输出流的基本概念。 5

5 7. 理解 Java 包装类的概念即使用。 实验项目五 实验名称:Java 语言的异常处理(设计型) 实验内容: 1. Java 的异常处理及异常的组织结构。 2. 语句 try—catch—finally 的运用。 3. 自定义异常及其应用。 4.常见异常的处理 (1)除数为零异常 (2)创建自己的日期错误异常类 实验学时:2 实验目的与要求: 1. 掌握 Java 的异常处理机制。 2. 掌握 try、catch、throws、throw 和 finally 这 5 个关键字的用法。 3. 掌握成员的几个异常类。 4. 掌握自定义异常的使用。 实验项目六 实验名称:输入输出流(设计型) 实验内容: 1. Java 输入输出流的运用。 2. 掌握字节和字符输入输出流的运用。 3. 掌握标准输入输出流的使用。 4. 掌握文件类 File 和读写文件中的数据。 5. 随机访问文件的使用。 6. 文件的复制。 实验学时:6 实验目的与要求: 1. 掌握 Java 语言中的输入输出流的基本概念

2.掌握字节流的概念和运用字节流读取文件信息的方法。 3.了解和掌握在文件中对对象进行数据的写入和读取方法 4.掌握字节流(字符流)进行文件复制的方法。 5.掌握RandomAccessFile类和File类的使用 6。了解对象序列化的概念及对象序列化的过程 7.通过实验实例“文本编辑器”中文件的打开与保存让同学们体会到 软件开发的过程并透过中兴事件的背后了解软件行业领军人物的 奋斗故事分享,培养学生诚实、守信、坚忍不拔的性格:树立正 确的技能观,努力提高自己的技能,为社会和人民造福:加深学 生对专业知识技能学习的认可度与专注度。 8.软件行业发展前景展望: (1)新时代与个人成才的关系: (2)引发学生对未来的职业愿景,激发学生对社会主义核心价值观 的认同感。 四、考核方式 (一)考核方式:考查 平时成绩构成:考勤(20%)、作业(40%)、测验和课堂参与(40%) 期末考查成绩构成: 考试/课程设计(100%) (二)成绩构成 平时成绩占比:40% 期末占比:60% (三)成绩考核标准 实验成绩采用百分制,程序设计和实验报告占实验总成绩的70%,学生平时 成绩和出勤状况占总成绩的30%。 五、推荐实验教材和教学参考资源 实验教材: 1.《面向对象程序设计(Java)》实验指导书,自编 参考书: 1.唐大仕.Java程序设计(第3版).北京:清华大学出版社,2021 2.吴倩.JAVA语言程序设计面向对象的设计思想与实践(第2版)·北 京:机械工业出版社,2016 3.Bruce Eckel,0 n Java中文版,北京:人民邮电出版社,2022.3 6

6 2. 掌握字节流的概念和运用字节流读取文件信息的方法。 3. 了解和掌握在文件中对对象进行数据的写入和读取方法 4. 掌握字节流(字符流)进行文件复制的方法。 5. 掌握 RandomAccessFile 类和 File 类的使用 6. 了解对象序列化的概念及对象序列化的过程。 7. 通过实验实例“文本编辑器”中文件的打开与保存让同学们体会到 软件开发的过程并透过中兴事件的背后了解软件行业领军人物的 奋斗故事分享,培养学生诚实、守信、坚忍不拔的性格;树立正 确的技能观,努力提高自己的技能,为社会和人民造福;加深学 生对专业知识技能学习的认可度与专注度。 8. 软件行业发展前景展望; (1)新时代与个人成才的关系; (2)引发学生对未来的职业愿景,激发学生对社会主义核心价值观 的认同感。 四、考核方式 (一)考核方式:考查 平时成绩构成:考勤(20%)、作业(40%)、测验和课堂参与(40%) 期末考查成绩构成: 考试/课程设计 (100%) (二)成绩构成 平时成绩占比:40% 期末占比:60% (三)成绩考核标准 实验成绩采用百分制,程序设计和实验报告占实验总成绩的 70%,学生平时 成绩和出勤状况占总成绩的 30%。 五、推荐实验教材和教学参考资源 实验教材: 1.《面向对象程序设计(Java)》实验指导书,自编 参考书: 1. 唐大仕. Java 程序设计(第 3 版). 北京:清华大学出版社,2021 2.吴倩.JAVA 语言程序设计 面向对象的设计思想与实践(第 2 版). 北 京:机械工业出版社,2016 3.Bruce Eckel,On Java 中文版,北京:人民邮电出版社,2022.3

4.梁勇,Java语言程序设计基础篇原书第12版,北京:机械工业出版 社,2021.5 5.CayS.Horstmann,Java核心技术卷I基础知识第12版,北京:机械 工业出版社,2022.6 6.黑马程序员,Java基础入门(第3版),北京:清华大学出版社,2022.1 7.Joshua Bloch,Effective Java中文版(原书第3版),北京:机械工 业出版社,2019.1 8.周志明,深入理解Java虚拟机:JVM高级特性与最佳实践(第3版), 北京:机械工业出版社,2019.12 9.耿祥义,张跃平,Java2实用教程(第6版),北京:清华大学出版社, 2021.7 10.陈国君,Java程序设计基础(第7版),北京:清华大学出版社,2021.9 六、其他需说明的 本课程要求安排课外实验学时,共64学时。 大纲修订人: 陈丽欣 修订日期:2023年2月 大纲审定人:周维生 审定日期:2023年2月

7 4.梁勇,Java 语言程序设计 基础篇 原书第 12 版,北京:机械工业出版 社,2021.5 5. Cay S.Horstmann,Java 核心技术 卷 I 基础知识 第 12 版,北京:机械 工业出版社,2022.6 6. 黑马程序员,Java 基础入门(第 3 版),北京:清华大学出版社,2022.1 7. Joshua Bloch,Effective Java 中文版(原书第 3 版),北京:机械工 业出版社,2019.1 8. 周志明,深入理解 Java 虚拟机:JVM 高级特性与最佳实践(第 3 版), 北京:机械工业出版社,2019.12 9.耿祥义,张跃平,Java 2 实用教程(第 6 版),北京:清华大学出版社, 2021.7 10. 陈国君,Java 程序设计基础(第 7 版),北京:清华大学出版社,2021.9 六、其他需说明的 本课程要求安排课外实验学时,共 64 学时。 大纲修订人: 修订日期:2023 年 2 月 大纲审定人: 审定日期:2023 年 2 月

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

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

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