教学目的
通过学习使学生掌握面向对象的思维方式;Java程序设计的编程方法和编程思想;Java程序设计语言的基本知识和相关的新概念、名词及术语;了解Java的基本类库及使用方法;介绍J2EE的相关知识。
教学要求
教学中要注重理论与实际相结合,加强对重点和难点的练习。
课程必备知识
先修课程:计算机基础
知识要点
第一章 Java语言概述
一、Java语言的诞生与发展
二、Java语言的特点
三、Java技术简介
四、Java虚拟机
学习要求:了解java语言产生的历史和工作原理,掌握java语言作为一门面向对象编程语言的基本编程思路,初步接触java程序的两种方式:javaapplication和javaapplet,掌握java程序的结构、编程规范。
第二章 Java语言开发环境
一、Java语言开发工具
二、JDK参考文件下载与安装
三、JDK的使用
四、Java语言开发工具Jcreator的使用
学习要求:介绍Java语言开发工具,安装java开发环境和帮助文档,介绍Jcreator的使用。
第三章 Java语言基础
一、数据类型
二、关键字与标志符
三、常量
四、变量
五、数据类型转换
六、由键盘输入数据
七、运算符与表达式
学习要求:java编程语言的基本语法知识,如java中的简单数据类型,运算符和表达式,控制语句,数组及字符串的处理。通过本讲的学习,同学们可以编写简单的java程序。
第四章 流程控制
一、语句与复合语句
二、顺序结构
三、分支结构
四、循环结构
五、循环中的跳转语句
学习要求:java编程语言的流程控制,包括顺序结构、分支结构、循环结构。
第五章 数组与字符串
一、数组的基本概念
二、一维数组
三、多维数组
四、字符串
学习要求:java编程语言的数组与字符串,包括一维数组的定义和使用、字符串变量的定义和使用。
第六章 类与对象
一、类的基本概念
二、定义类
三、对象的创建与使用
四、参数的传递
五、匿名对象
学习要求:掌握java语言的面向对象技术,包括面向对象的基本概念、面向对象的程序设计方法。
第七章 Java类的特性
一、类的私有成员与公共成员
二、方法的重载
三、构造方法
四、静态成员
五、对象的应用
学习要求:掌握java语言的类的特性,包括类成员的访问机制、方法的详细应用,静态成员的应用。
第八章 继承、抽象类和接口
一、类的继承
二、抽象类
三、接口
四、内部类与匿名类
学习要求:掌握java语言的类的高级特性,包括类的继承、抽象类和接口的定义和使用。
第九章 异常处理
一、异常处理的基本概念
二、异常处理类
三、捕获与处理异常
四、抛出异常
五、自定义异常类
学习要求:掌握Java的异常处理机制,学会如何合理应用异常处理机制,从而使我们编写的Java程序具有稳定性和可靠性。
第十章 图形界面设计
一、图形用户界面概述
二、抽象窗口工具集一AWT
三、创建组件
四、布局管理器
五、Swing简介
学习要求:掌握用AWT来设计图形用户界面的方法,尤其是组件、容器、布局管理器等概念。
第十一章 事件处理
一、Java事件处理机制一委托事件模型
二、Java事件处理类
三、适配器类
四、操作事件类--ActionEvent
五、选项事件类一ItemEvent
六、文本事件类一TextEvent
七、窗口事件类—WindowEvent
八、按键事件类一KeyEvent
九、菜单栏设计
学习要求:学习AWT事件处理模型,掌握事件源、事件、事件处理者等概念,让程序能够响应用户的操作。
参考书目
1、《Java2程序设计基础》 陈国君主编 清华大学出版社 2008.6
2、《Java2程序设计实用教程》 叶核亚编著 清华大学出版社 2004