《JAVA程序设计与技术》教学大纲 课程性质 专业必修课 课程编号 xx882OO6课程名称JAVA程序设计与技术 适用专业 电子信息工程、电子信息科学技术、通信工程 先修课程 总学时 总学时46、其中理论32学时、实验16学时学分数2.5 一、课程简介 Java语言作为一个网络时代的面向对象程序设计语言,具有很好的市场前景,已成 为高校程序设计语言的核心课程。本课程介绍JAVA技术及语言特点、JAVA语言基本 规范、面向对象概念与编程方法、常用数据类型的处理、JAVA的异常处理机制、Applet 程序与Java绘图、图形界面的设计及事件处理:多线程设计、文件的输入与输出、 泛型与集合数据类型等。学生应掌握JAVA语言的基本语法,还应掌握面向对象程序 设计的基本思想,基本概念和基本方法,并能运用JAVA语言和面向对象技术解决实 际问题,编写高效的JAVA语言应用程序。 二、课程教学目标 通过本课程的学习,学生应实现如下目标: 知识目标: 1、使学生掌握JAVA程序设计语言、面向对象程序设计思想、养成良好的编程规范。 2、理解JAVA基本语法、语义,掌握JAVA配置环境、开发APPLICATION开发方法、 技巧。 3、能够使用常用的开发工具开发出具有一定实有价值的JVA应用程序。 能力目标: 1、本课程的任务是培养学生正确运用面向对象的思维方法分析问题和解决问题的能 力。 2、使学生掌握面向对象的基本理论、原理、技术方法和Java语言基础知识:能独 立编写代码,编写测试数据,并能独立调试程序,获得正确结果;
1 《JAVA 程序设计与技术》教学大纲 课程性质 专业必修课 课程编号 xx882006 课程名称 JAVA 程序设计与技术 适用专业 电子信息工程、电子信息科学技术、通信工程 先修课程 总学时 总学时 46、 其中理论 32 学时、实验 16 学时 学分数 2.5 一、课程简介 Java 语言作为一个网络时代的面向对象程序设计语言,具有很好的市场前景,已成 为高校程序设 计语言的核心课程。本课程介绍 JAVA 技术及语言特点、JAVA 语言基本 规范、面向对象概念与编程 方法、常用数据类型的处理、JAVA 的异常处理机制、Applet 程序与 Java 绘图、图形界面的设计及 事件处理;多线程设计、文件的输入与输出、 泛型与集合数据类型等。学生应掌握 JAVA 语言的基本 语法,还应掌握面向对象程序 设计的基本思想,基本概念和基本方法,并能运用 JAVA 语言和面向对 象技术解决实 际问题,编写高效的 JAVA 语言应用程序。 二、课程教学目标 通过本课程的学习,学生应实现如下目标: 知识目标: 1、使学生掌握 JAVA 程序设计语言、面向对象程序设计思想、养成良好的编程规范。 2、理解 JAVA 基本语法、语义,掌握 JAVA 配置环境、开发 APPLICATION 开发方法、 技巧。 3、能够使用常用的开发工具开发出具有一定实有价值的 JAVA 应用程序。 能力目标: 1、本课程的任务是培养学生正确运用面向对象的思维方法分析问题和解决问题的能 力。 2、使学生掌握面向对象的基本理论、原理、技术方法和 Java 语言基础知识;能独 立编写代码,编写测试数据,并能独立调试程序,获得正确结果;
3、对本课程和软件开发相关课程产生兴趣,能自主学习。 三、课程教学基本要求 有兴趣且有志于信息类专业学习的大学生。 四、课程教学模块(或教学内容)与学时分配 序号 教学模块 知识点 学时 了解:面向对象程序设计的特性: Java语言概 掌握:Java应用程序和Applet程序的调试: 2 述 了解:Java的开发与运行环境: 了解:Java语言的特点。 Java数据类掌握:l、Java标识符的命名要求: 2 型与表达式 2、Java数据类型的划分,变量的定义 与赋值: 3、数据类型的自动转换与强制转换: 了解:1、各类运算符的使用,优先级: 2、常用的数据输入与输出方法 3、常用数学函数的使用。 4、了解程序注释的形式 流程控制语掌握:1、两种条件语句(if和switch)的使用; 2 句 2、三种循环语句(hile,do.while,for 的使用。 了解:L、break和continue语句的作用。 理解:1、分析理解程序的执行流程。 数组和方法 掌握:1、一维数组和二维数组定义、分配空间: 2 2、循环访问数组元素的方法:定义格式, 3、方法的调用形式, 理解:1、参数传递的特点:
2 3、对本课程和软件开发相关课程产生兴趣,能自主学习。 三、课程教学基本要求 有兴趣且有志于信息类专业学习的大学生。 四、课程教学模块(或教学内容)与学时分配 序号 教学模块 知识点 学时 1 Java 语言概 述 了解:面向对象程序设计的特性; 掌握 :Java 应用程序和 Applet 程序的调试; 了解:Java 的开发与运行环境; 了解:Java 语言的特点。 2 2 Java 数据类 型与表达式 掌握:1、Java 标识符的命名要求; 2、Java 数据类型的划分,变量的定义 与赋值; 3、数据类型的自动转换与强制转换; 了解:1、各类运算符的使用,优先级; 2、常用的数据输入与输出方法; 3、常用数学函数的使用。 4、了解程序注释的形式 2 3 流 程控 制语 句 掌握:1、两种条件语句(if 和 switch)的使用; 2、三种循环语句(while,do…while,for) 的使用。 了解:1、 break 和 continue 语句的作用。 理解:1、分析理解程序的执行流程。 2 4 数组和方法 掌握:1、一维数组和二维数组定义、分配空间; 2、循环访问数组元素的方法;定义格式, 3、方法的调用形式, 理解:1、参数传递的特点; 2
了解:l、Java应用程序的命令行参数的使用 类与对象 掌握:1、对象的创建与使用 2、构造方法的特点 3、掌握static修饰符的作用 4、类成员和对象成员的使用差异: 理解:1、熟悉不同变量的作用域 2、熟悉this的含义与使用形式: 了解:1、包的定义与使用。 继承与多态 掌握:1、继承的概念及变量的隐藏何题 2、多态性的两种体现 3、super的含义与使用。 理解:1、各类访问控制符的作用 2、final修饰符作用于类、方法、属性 变量上的含义: 3、对象引用转换的相关概念。 常用数据类掌握:l、String类和StringBuffer类处理 2 型处理 字符串的使用差异 了解:1、各种基本数据类型包装类的常用方法 的使用: 2、Date类和Calendar类的使用 8 抽象类、接口掌握:1、抽象类和抽象方法的定义形式 2 及内嵌类 2、接口定义中成员的特点, 3、接口实现的具体要求 了解:1、内嵌类的定义和使用特点。 9 异常处理 了解:1、异常继承层次及常见系统异常: 2 2、用户定义异常的要求: 掌握:1、异常处理使用; 2、throw语句和方法头的throws子句
3 了解:1、Java 应用程序的命令行参数的使用 5 类与对象 掌握:1、对象的创建与使用 2、构造方法的特点 3、掌握 static 修饰符的作用 4、类成员和对象成员的使用差异; 理解:1、熟悉不同变量的作用域 2、熟悉 this 的含义与使用形式; 了解:1、包的定义与使用。 4 6 继承与多态 掌握:1、继承的概念及变量的隐藏问题 2、多态性的两种体现 3、 super 的含义与使用。 理解:1、各类访问控制符的作用 2、final 修饰符作用于类、方法、属性 变量上的含义; 3、对象引用转换的相关概念。 2 7 常 用数 据类 型处理 掌握:1、String 类和 StringBuffer 类处理 字符串的使用差异 了解:1、各种基本数据类型包装类的常用方法 的使用; 2、Date 类和 Calendar 类的使用 2 8 抽象类、接口 及内嵌类 掌握:1、抽象类和抽象方法的定义形式 2、接口定义中成员的特点, 3、接口实现的具体要求 了解:1、内嵌类的定义和使用特点。 2 9 异常处理 了解:1、异常继承层次及常见系统异常; 2、用户定义异常的要求; 掌握:1、异常处理使用; 2、throw 语句和方法头的 throws 子句 2
的概念差异。 10 Java Applet 了解:l、Java Applet主要方法调用执行过程: 与Java绘图 2、Applet参数传递处理方法 3、了解Applet的图像绘制与播放声音 的实现 掌握:1、AWT图形绘制常用方法 了解:。 11 图形界面 理解:1、委托事件处理机制、相关角色及相互 4 关系: 2、事件接口与相应适配器类的关系与使 用差异: 掌握:L、Frame、Panel等容器的使用; 2、Java常用的布局策略 12 多线程 掌握:1、线程的概念、线程调度思想、优先级 4 及线程的状态转换关系; 了解:l、Thread类的常用方法; 掌握:L、继承Thread类和实现Runnable接 口两种编写线程的方法: 2、线程资源的同步处理方法。 实验项目名称 内容摘要 实验 实验类型 学时 必做 1 I、掌握下载Java SDK软 件包,设置Java程序运行环 Java运行环境的 境的方法,写与运行Java程 安装、配置与运 序的方法。 2 验证性 必做 2、了解Java语言的概貌。 3、安装、eclipse软件,为实 验做好准备工作,浏览Applet
4 的概念差异。 10 Java Applet 与 Java 绘图 了解:1、Java Applet 主要方法调用执行过程; 2、 Applet 参数传递处理方法 3、了解 Applet 的图像绘制与播放声音 的实现 掌握:1、 AWT 图形绘制常用方法 了解;。 4 11 图形界面 理解:1、委托事件处理机制、相关角色及相互 关系; 2、事件接口与相应适配器类的关系与使 用差异; 掌握:1、 Frame、Panel 等容器的使用; 2、 Java 常用的布局策略 4 12 多线程 掌握:1、线程的概念、线程调度思想、优先级 及线程的状态转换关系; 了解:1、 Thread 类的常用方法; 掌握:1、继承 Thread 类和实现 Runnable 接 口两种编写线程的方法; 2、线程资源的同步处理方法。 4 序 号 实验项目名称 内容摘要 实验 学时 实验类型 必做 1 Java 运行环境的 安装、配置与运 行 1、掌握下载 Java SDK 软 件包,设置 Java 程序运行环 境的方法,写与运行 Java 程 序的方法。 2、了解 Java 语言的概貌。 3、安装、eclipse 软件,为实 验做好准备工作,浏览 Applet 2 验证性 必做
程序 Java基本语法练 声明不同数据类型的变量、 习 变量的使用范围、使用关系 运算符和逻辑运算符、使用 2 验证性 必做 表达式语句与复合语句、使 用选择语句、使用循环语句 3面向对象编程练创建Applet应用小程序 必做 创建对象并使用对象编写显 示当前日期和时间的程序 验证性 使用修饰符,参数传递的练 习类的继承性,练习类的多 态性练习 包、接口与异常 了解并使用Java的系统包 必做 处理(exception 创建并使用自定义包使用接 2 设计性 口技术了解异常处理机制 5 建立图形用户界 创建图形用户界面了解事件 必做 面 处理机制建立独立运行的窗 2 设计性 口界面并使用匿名类使用自 定义对话框与内部类。 6图形与多媒体处 使用图形类Graphics、插入 必做 理 图像与播放音乐 设计性 线程 Thread子类的方法实现多线 必做 程实现Runnable接口的方法 验证性 实现多线程。 8 综合练习 幻灯机效果一连续显示多 必做 设计性 幅图像使用滚动条改变背景
5 程序 2 Java 基本语法练 习 声明不同数据类型的变量、 变量的使用范围、使用关系 运算符和逻辑运算符、使用 表达式语句与复合语句、使 用选择语句、使用循环语句 2 验证性 必做 3 面向对象编程练 习 创 建 Applet 应用小程序 创建对象并使用对象编写显 示当前日期和时间的程序 使用修饰符,参数传递的练 习类的继承性,练习类的多 态性练习 2 验证性 必做 4 包、接口与异常 处理(exception) 了解并使用 Java 的系统包 创建并使用自定义包使用接 口技术了解异常处理机制 2 设计性 必做 5 建立图形用户界 面 创建图形用户界面了解事件 处理机制建立独立运行的窗 口界面并使用匿名类使用自 定义对话框与内部类。 2 设计性 必做 6 图形与多媒体处 理 使用图形类 Graphics、插入 图像与播放音乐 2 设计性 必做 7 线程 Thread 子类的方法实现多线 程实现 Runnable 接口的方法 实现多线程。 2 验证性 必做 8 综合练习 幻灯机效果——连续显示多 幅图像使用滚动条改变背景 2 设计性 必做
颜色Applet与Application 合并运行创建电闪雷鸣的动 画中断和BI0S中断调用 类的程序编写调试 五、教学方法与策略 课程以课堂讲授为主,辅以案例讨论、视频教学、分组讨论、现场参观等方法和手 段。 六、学生学习成效考核方式 考核环节构成 占总成绩 评分依据 (均为100分制 的比重 期末考试 期末考试试卷 /60 课堂讨论 提出问题、解答问题的次数以及准确率 20 作业 课堂作业 10 考勤 现场考勤 10 七、选用教材 [1]丁振凡《Java语言实用教程》(第2版),清华大学出版社,2015年5月 八、参考资料 [1]明日科技主编,Java从入门到精通(第3版),清华大学出版社,2012年02月 [2][美]Bruce Eckel编Java编程思想(第4版),机械工业出版社,2007年06月 大纲起草人:李朝鹏 大钢审核人:李铭华 大纲批准人:谢四连 日期:2016年10月20日
6 颜色 Applet 与 Application 合并运行创建电闪雷鸣的动 画中断和 BIOS 中断调用 类的程序编写调试 五、教学方法与策略 课程以课堂讲授为主,辅以案例讨论、视频教学、分组讨论、现场参观等方法和手 段。 六、学生学习成效考核方式 七、选用教材 [1] 丁振凡 《Java 语言实用教程》(第 2 版),清华大学出版社,2015 年 5 月 八、参考资料 [1] 明日科技 主编, Java 从入门到精通(第 3 版),清华大学出版社, 2012 年 02 月 [2] [美] Bruce Eckel 编 Java 编程思想(第 4 版),机械工业出版社,2007 年 06 月 大纲起草人:李朝鹏 大纲审核人:李铭华 大纲批准人:谢四连 日期:2016 年 10 月 20 日 考核环节构成 (均为 100 分制) 评分依据 占总成绩 的比重 期末考试 期末考试试卷 60 课堂讨论 提出问题、解答问题的次数以及准确率 20 作业 课堂作业 10 考勤 现场考勤 10