
一、课程的性质和任务
《Java语言程序设计》是专科电子商务专业的必修课。通过本课程的学习,使学生掌握Java2语言基础知识与编程的必备知识和工具。掌握Java2的数据结构和常用算法实现方法;了解Java2类库应用;掌握Applet与图形用户界面,掌握Java2网络程序设计的相关技术,最终达到会应用Java2进行程序设计和网络编程。
二、课程的目标和要求
1、基础知识目标:使学生掌握Java2语言的组成与语法规则等基础知识,以及Java2程序设计的基本思想方法,会应用Java2进行基本的程序设计和网络编程。
2、能力目标:使学生掌握Java2编程的语法规则,掌握面向对象程序设计的思想方法和技术原理,掌握Java2网络编程的方法和类库。
3、素质目标:使学生树立面向对象解决问题的思想,掌握计算机编程的算法思想,能利用计算机解决实际问题。
三、与其它相关学科的衔接
Java2是新一代面向对象和网络的程序设计语言,要求学生具备相关课程的知识:C语言程序设计、数据结构、面向对象程序设计、Internet网络技术等课程。
四、教学内容及要求
第一章 Java语言概述
教学目标与要求:Java程序的基本构成和运行环境原理及其操作。熟悉Application及Applet的基本结构和运行环境。了解JAVA的在计算结构中的作用及其Java内涵(程序设计语言、计算技术、运行系统)的三层意义。
第一节计算机和Internet
1、计算机的发展过程 2、Internet及万维网的发展过程 3、WWW 的工作过程
第二节 计算机程序设计语言与Java
1、计算机程序设计语言的分类 2、Java语言的发展历程
3、Java对计算机产业的影响 4、Java的特点
第三节 Java语言的开发及环境
1、Java语言的开发环境及安装 2、Application program开发过程 3、Applet开发过程
第四节 HTML超文本标识语言
1、HTML标记及功能
第五节 Java虚拟机
1、Java虚拟机的工作过程 2、Java虚拟机的体系结构
第二章数据类型与表达式
熟练掌握变量的定义与使用,以及JAVA基本数据类型及数据转换;掌握算术运算、逻辑运算、关系运算、位运算、三目运算的原理和应用。
第一节语句
1、Java语句概念
第二节 关键字和标识符
1、59个关键字 2、标识符命名规则
第三节 基本数据类型
1、类型的概念 2、四种基本数据类型
第四节 常量
1、四种类型的常量 2、常量的输出
第五节 变量
1、变量的定义
第六节 变量的初始化和值的输出
1、变量的初始化 2、变量值的输出
3、变量值的范围及精度
第七节 运算符及表达式
1、算术运算符及算术表达式 2、赋值运算符及复合赋值操作符 3、关系运算符及关系表达式 4、逻辑运算符及逻辑表达式 5、位运算符及移位运算符 6、条件运算符及条件表达式
7、其它运算符 8、运算符的优先级和结合规则
9、数据类型的转换
第三章类和对象
了解面向对象编程技术原理;熟悉面向对象编程思想的基本概念和基本特点。
第一节面向对象的程序设计
1、面向对象的程序设计的概念 2、类和对象的概念
3、面向对象的程序设计的一般过程
4、面向对象的程序设计的优点
第二节 类和对象
1、类的定义 2、修饰符 3、对象的创建和使用
第三节 方法的定义和调用
1、定义方法 2、方法调用 3、this引用
4、变量范围和方法定义 5、类方法
第四节 Java运行的应用程序和命令行参数
1、Application应用程序的创建 2、命令行参数
第五节 Java类库
1、Java常用类库
第六节 编写Applet
1、创建Applet 2、HTML的Applet标记
3、向Applet传递参数
第七节 输入输出流
1、数据输入流 2、数据输出流
第四章Java的控制语句
了解结构化程序设计的三种基本结构原理;熟练掌握分支及循环结构的编程算法;掌握JAVA2面向对象编程中方法的定义与使用。
第一节Java语句的分类
第二节 if-else条件语句
1、语法及功能 2、if语句的嵌套
第三节 switch开关语句
1、格式及功能 2、示例
第四节 while和do...while循环语句
1、while语句格式 2、do...while语句格式
第五节 for循环语句
1、for语句格式 2、示例
第六节 多重循环
第七节标号
第八节break语句和continue语句
1、break语句格式及功能 2、continue语句格式及功能
第九节递归
第一十节Java控制语句应用举例
第五章数组
掌握数组数据类型的定义和在编程中的应用,理解查找和排序的算法思想。
第一节 数组的基本概念
第二节 数组的声明
第三节 数组大小的指定
第四节 数组的初始化
第五节 测定数组的长度
第六节 数组的越界
第七节数组
第八节把数组传给方法
第九节数组的应用
1、排序算法 2、查找算法 2、数组的拷贝 2、应用实例
第六章方法设计技巧
学会在Java程序中按需要设计各种方法,掌握各种方法的编程算法,以提高良好的程序编写能力。
第一节 方法的数据传递
第二节几个专有方法
1、常用的几个方法 2、方法使用实例
第三节 方法重载
第三节构造方法
1、基本的构造方法 2、构造方法重载
3、调用其他构造方法 4、调用父类构造方法
5、调用构造方法遵循的规则
第五节 方法覆盖
1、用新方法覆盖原有的方法 2、调用原有的方法
第六节 析构方法
第七章字符串
掌握String类StringBuffer类的各种操作处理,能在编程中按需要恰当的使用字符串,使程序的编制更贴近现实生活。
第一节 概述
第二节String类
1、String类对象的定义 2、测定String对象的长度
3、查找字符 4、字符串的比较 5、子串
6、修改字符串 7、toString方法
8、字符串和char数组
第三节 StringBuffer类
第四节 综合实例
第八章Java的多媒体技术
掌握Java语言的多媒体技术处理文本、图形、图像、声音,从而能实现图形界面,在掌握多线程机制和双缓冲技术的基础上实现动画功能。
第一节图形与文本
1、图形的绘制 2、文本信息处理
第二节 图像与声音
1、图像文件的显示 2、声音文件的播放
第三节 动画制作
1、动画制作的概念 2、引入线程机制
3、动画播放时的闪烁问题 4、放映动画
5、使用媒体 6、用Applet编写帧动画的关键问题
7、移动型动画 8、双缓冲技术
第四节 放映动画
第五节 使用媒体
第六节 用不着Applet编写帧动画的关键问题
第七节移动型动画
第八节双缓冲技术
第九章鼠标、键盘操作和用户界面
掌握在编程中应用Java语言的鼠标和键盘事件实现计算机与用户的交互操作。利用Java的用户界面设计、AWT、UI的基本元素、
Java的版面布局管理、事件的处理和窗口构造件等有关技术编制出Web界面。
第一节鼠标操作
1、鼠标事件 2、用鼠标点击屏幕对象 3、鼠标的移动
第二节 键盘操作
1、键盘事件 2、测试功能键 3、测试键盘状态
第三节 用户界面设计
1、抽象窗口工具集(AWT)概述 2、UI的基本元素
3、Java的版面布局管理 4、事件的处理
5、窗口构造构件
五、学时分配:68学时
| 章 节 | 内 容 | 学时 |
| 第一章 | Java语言概述 | 4 |
| 第二章 | 数据类型与表达式 | 12 |
| 第三章 | 类和对象 | 8 |
| 第四章 | Java的控制语句 | 16 |
| 第五章 | 数组 | 8 |
| 第六章 | 方法设计技巧 | 8 |
| 第七章 | 字符串 | 4 |
| 第八章 | Java的多媒体技术 | 4 |
| 第九章 | 鼠标键盘操作和用户界面 | 4 |
| 合 计 | 24 | |
本课程分为平时考核与上机测试考核两部分,包括期上机考试
与平时作业,成绩占总成绩的70%。
《Java语言程序设计》实践教学大纲
68 学时
一、教学目标
通过本课程的学习,使学生掌握Java2语言基础知识与编程的必备知识和工具。掌握Java2的数据结构和常用算法实现方法;了解Java2类库应用;掌握Applet与图形用户界面,掌握Java2网络程序设计的相关技术,最终达到会应用Java2进行程序设计和网络编程。
二、实施方式
课堂练习、上机练习
三、指导教师
任课教师:赵晓玲
四、教学内容
第一章 Java语言概述
目标:了解Java语言的特点,掌握JDK的配置。
要求:通过上机练习,掌握Java环境的配置方法。
第二章 数据类型与表达式
目标:熟练掌握各种数据类型和运算符。
要求:通过课堂练习和上机练习,掌握变量定义方法,熟练运用运算符和表达式。
第三章 类和对象
目标:深入理解面向对象程序设计的方法。
要求:通过课堂练习和上机练习,学会类的定义方法和对象的创建、使用方法。
第四章 Java的控制语句
目标:掌握三种流程控制语句。
要求:通过课堂练习和上机练习,能够熟练使用三种控制语句编写简单的应用程序。
第五章 数组
目标:掌握数组的定义和使用方法以及注意事项。
要求:通过课堂练习和上机练习,理解排序和查找的算法思想,并能使用这些算法解决其它问题。
第六章 方法设计技巧
目标:了解类、对象、构造方法、抽象方法、接口等基本概念及使用方法。
要求:通过上机练习,掌握JAVA2类的定义以及实例对象、构造方法、抽象方法、接口技术及事件处理的使用。
第七章 字符串
目标:掌握String类StringBuffer类的定义方法,各种操作处理方法。
要求:通过上机练习,能在编程中按需要恰当的使用字符串,使程序的编制更贴近现实生活。
第八章 Java的多媒体技术
目标:掌握Java语言的多媒体技术处理文本、图形、图像、声音,掌握多线程机制和双缓冲技术。
要求:通过上机练习,能够实现图形界面和动画功能。
第九章 鼠标键盘操作和用户界面
目标:掌握在编程中应用Java语言的鼠标和键盘事件实现计算机与用户的交互操作。掌握Java的用户界面设计、AWT、UI的基本元素、Java的版面布局管理、事件的处理和窗口构造件等有关技术。
要求:通过上机练习,能够编写设计出交互的Web界面。
五、教学方法
本课程采用课堂教学与上机实习教学相结合的方式。条件具备时,网络教学工具和联网教学方式相结合,课堂教学采用传统教学和多媒体教学相结合,理论与实际应用相结合,通过全面而丰富的实例(多媒体演示)学习,使学生具备应用Java2解决实际问题的能力,及了解和掌握本学科发展最新动态和应用技术。通过上机实习,培养学生实际动手能力和程序设计的能力,掌握面向对象的编程思想和设计方法,达到学以致用目的。
六、学时分配
| 章 节 | 内 容 | 学时 |
| 第一章 | Java语言概述 | 4 |
| 第二章 | 数据类型与表达式 | 12 |
| 第三章 | 类和对象 | 8 |
| 第四章 | Java的控制语句 | 16 |
| 第五章 | 数组 | 8 |
| 第六章 | 方法设计技巧 | 8 |
| 第七章 | 字符串 | 4 |
| 第八章 | Java的多媒体技术 | 4 |
| 第九章 | 鼠标键盘操作和用户界面 | 4 |
| 合 计 | 24 | |
每次上机课后,要求学生上交上机练习题,占总成绩的30%。
