JAVA基础学习→请关注《Java语言基础》教学大纲
一、
说明部分
1.
课程性质
Java语言程序设计课程是计算机专业课程,它综合了程序设计、面向对象、网络、多媒体等的实际应用,更增添了基于Internet的软件开发,使其成为高年级学生的一门经典实用的课程。
2.教学目标及意义
通过本课程的学习,掌握面向对象的Java程序设计语言,学会面向对象程序设计的方法,使学生进一步掌握所学的面向对象技术完整系统开发的方法。掌握本课程的基本内容将有利于学生提高和培养其灵活运用所掌握的Java语言的综合应用能力解决实际工程问题的能力。
3.教学内容与教学要求
本课程共分十二章,即涉及Java语言概述,Java语言基础,Java Applet及应用,图形用户界面(GUI)程序,事件处理的机制,掌握Java中的异常处理机制、多线程、输入输出流、JDBC和SOCKET通信技术等技术,本课程系统地讲授面向对象的JAVA程序设计的方法。本课程要求学生掌握JAVA程序语言基本概念,学会使用Java类库中的类编写图形用户界面(GUI)程序,掌握Java中的异常处理、多线程、输入输出流、JDBC和SOCKET通信技术并熟练地用于编程。
4.教学重点、难点
重点:Java Applet及应用、图形用户界面(GUI)程序、事件处理的机制、多线程、Java输入输出。
难点:多线程、输入输出流、JDBC和SOCKET通信技术。
5.教学方法及教学手段
理论教学、实验教学、课程设计、项目开发实习以及相关的兴趣小组,以期真正做到学中练,练中学。采用一体化的教学方法,每次课开始教师先讲解本次课程语法理论及涉及的例程,然后让学生在上机课进行模仿编程,多随后根据学生模仿情况进行点评,最后要求学生完成本次课提高编程题。实验教学主要根据《实验教学大纲》及《实验指导书》的内容要求,要求学生通过实验能够对课堂讲授内容进行验证、设计或综合运用,从而进一点加深知识的理解与掌握。在课程设计、实习环节中,以软件工程方法分析实际应用项目,指导学生进行实际应用项目开发。选拔优秀学生参加教师的科研项目。培养学生创新精神和实践能力。讲课,多媒体教学
课堂讲授,多媒体教学,习题课,课堂讨论,作业,上机实习
6.教材及主要参考书
教材:
《Java与面向对象程序设计》印旻编著
参考书:
[1] (美)刘易斯等著 张琛恩等译,“Java 面向对象程序设计(第二版)”,北京:电子工业出版社 2005-10
[2] H.M. Deitel著 , “Java程序设计教程”,清华大学出版社 2004-3
[3]. 耿祥义,“Java2实用教程”北京:
清华大学出版社
[4].Bruce Eckel 著 陈昊等译,“Java编程思想” 北京:机械工业出版社
7.其它
课程总学时数:其中,课堂讲授:32
实验:32
课程设计: 2周
课外教学(项目开发实习以及相关的兴趣小组):业余时间
二、正文部分
第一章 Java语言概述
一、教学要求
了解Java语言的产生、应用前景和特点;HTML文件的作用;
掌握Java语言和C++语言的相同处及不同处;JavaA编程开发环境J2SDK安装、设置与使用、Visual J++的使用;Java Applet程序和Java Application程序的编辑、编译和运行过程。
二、教学内容
第一节Java语言产生的背景知识要点:Java语言的产生;Java语言的应用前景;
第二节 Java的主要特点
知识要点:Java的主要特点;Java语言和C++语言的相同处及不同处;
第三节 Java的开发环境
知识要点:Java编程开发环境J2SDK安装、设置与使用、Visual J++的使用
第四节 Java语言程序的结构
知识要点:Java Applet和Java Application;Java Applet程序的编辑、编译和运行;
Java Application程序的编辑、编译和运行;
三、本章学时数
课堂教学:2学时
实验:2学时
第二章
Java面向对象特征
一、教学要求
了解面向对象、对象、类与实体;对象的属性与相互关系;系统定义的类(包);面向对象的软件开发过程;抽象、封装、继承与派生、多态性的含义了解;Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;
掌握类的可访问控制符和非访问控制符的种类及其控制功能;域的可访问控制符和非访问控制符的种类及其控制功能;方法的可访问控制符和非访问控制符的种类及其控制功能;用户程序自定义类和对象的基本格式;Java方法的重载;构造函数继承与重载的含义及应遵循的原则;Java 父类与子类、属性继承和方法继承的操作过程,方法的继承、重载、覆盖的方法;Java 语言的包定义和使用,接口的定义和使用;
二、教学内容
第一节 面向对象的基本概念
知识要点:面向对象问题求解的提出;面向对象问题求解的概述;对象、类与实体;对象的属性与相互关系;面向对象的软件开发过程;面向对象程序设计方法的优点。面向对象程序设计方法的特点:抽象、封装、继承与派生、多态性
第二节
类的定义
知识要点: Java语言系统定义的类;用户自定义的类和对象;类、成员变量、方法的各种修饰符;静态变量、方法与实例变量、方法区别。
第三节 类的继承与多态
知识要点:Java语言类的继承;Java语言的多态;Java方法的重载、方法的覆盖;属性的隐藏;构造函数的继承与重载;
第四节 Java 语言的包和接口
知识要点:Java 语言的包定义和使用,接口的定义和使用;。
第五节 常用的工具类
知识要点:介绍Java语言的工具类库
三、本章学时数
课堂教学:8学时
实验:8学时
第三章
Java Applet及应用
一、教学要求
了解Applet的特点及工作原理;Applet的主要方法;Applet 的动画技术; Applet 的声音技术;
掌握Applet程序的编写与执行; Applet的绘制图形; Applet的图像显示; Java Application命令参数的使用,Applet 与浏览器间的通信;
二、教学内容
第一节 Applet的工作原理
知识要点:Applet的特点及工作原理
第二节
Applet类
知识要点: Applet和 Applet类的关系;Applet的主要方法
第三节 Applet程序与html文件
知识要点:Java Application命令参数的使用,Applet 与浏览器间的通信;
第四节Applet的应用
知识要点:Applet绘制图形;Applet的图像显示;Applet 的动画技术; Applet 的声音技术;
三、本章学时数
课堂教学: 4学时
实验: 4学时
第四章
Java 图形用户界面设计
一、教学要求
了解Java的Swing GUI组件;图形界面的基本构成和实现
掌握图形用户界面的设计方法;事件处理;图形用户界面的布局设计;基本组件、容器组件、菜单的使用。
二、教学内容
第一节 图形用户界面的概述
知识要点: 图形用户界面的构成和实现
第二节 事件和事件处理
知识要点:事件处理的方法,事件类和监听器
第三节基本组件的使用
知识要点:标签、按钮与动作事件;单、复选按钮,列表与选择事件;滚动条与调整事件;画布与鼠标、键盘事件; Panel与容器事件;Frame与窗口事件;
第四节
布局设计
知识要点:顺序布局,边界布局,卡片布局,网格布局,复杂网格布局
第五节
容器组件、菜单的使用
知识要点:容器概述,Applet、Panel、Frame、对话框和菜单的使用
三、本章学时数
课堂教学: 8学时
实验: 6学时
第五章
异常和异常处理
一、教学要求
了解异常处理的特点,Java 异常类的继承和派生关系;
掌握异常的处理方法,try、catch、finally及throw、throws 的使用方法
二、教学内容
第一节 异常和异常类
知识要点:异常和异常类;
第二节 异常处理
知识要点:捕获异常,抛出异常
第三节 创建异常
知识要点:用户创建自己的异常
三、本章学时数
课堂教学: 2学时
实验: 1学时
第六章 多线程
一、教学要求
了解:线程的状态及调度、线程同步
掌握:线程的实现(Java的线程类与Runnable接口),多线程的实现
二、教学内容
第一节 JAVA线程
知识要点:线程的概念,线程、进程、程序区别;
第二节 线程的创建
知识要点:线程的实现方式(Thread类与Runnable接口)两种方式比较;多线程的实现
第三节 线程同步与死锁
知识要点:多线程的调度和控制,多线程的互斥和同步
三、本章学时数
课堂教学: 2学时
实验: 1学时
第七章 Java输入/输出
一、教学要求
了解字节流、字符流的使用
掌握数据流、文件缓冲类的使用,文件的处理与随机访问;
二、教学内容
第一节 流的概念
知识要点:流的定义,Java的输入/输出操作类型
第二节 输入/输出类
知识要点:标准输入/输出类,字节流、字符流、数据流、文件缓冲类的使用,
第三节 文件类与随机访问文件
知识要点:文件的处理与随机访问
三、本章学时数
课堂教学: 2学时
实验: 2学时
第八章 JAVA的网络编程
一、教学要求
了解数据报的基本概念
掌握Java的URL类的使用方法, Java的SOCKET通讯机制
二、教学内容
第一节 URL类访问
知识要点:用URL类访问网络资源
第二节 SOCKET应用
知识要点:SOCKET通讯机制
第三节 UDP数据报
知识要点:数据报(UDP)通讯方式
三、本章学时数
课堂教学: 2学时
实验: 2学时
第九章Java数据库编程
一、教学要求
了解Java中JDBC的概念, SQL语句
掌握Java程序使用JDBC—ODBC桥对数据库的进行访问与操作。
二、教学内容
第一节 SQL简介
知识要点:SQL操作语句
第二节使用JDBC连接数据库
知识要点:使用JDBC—ODBC桥对数据库的进行访问与操作