Java程序设计

打印

您当前的位置: 基本情况

教学大纲

  • 发布日期:2018-10-24
  • 浏览次数:99

课程教学学时分配

 

 

教学基本内容及要求

第一章   Java开发入门(2学时)


【教学内容要点】
什么是Java;Java语言的特点;什么是JDK;JDK的安装;JDK目录;第一个JAVA程序;PATH环境变量;classpath环境变量。
【教学重点】
Java语言的特点;什么是JDK;path环境变量;classpath环境变量
【教学难点】
Java语言的特点;什么是JDK
【教学要求】
了解Java语言的特点及相关特性;掌握JDK的安装以及环境变量的配置


第二章   Java编程基础(2学时)


【教学内容要点】
Java的注释;标识符和关键字;常量与变量;Java运算符;选择结构语句;循环结构语句;方法的定义与重载;数组的定义与使用。
【教学重点】
标识符和关键字;常量和变量;循环结构语句;方法的重载;数组的定义与使用
【教学难点】
选择结构语句; 循环结构语句
【教学要求】
掌握Java的基本语法;  掌握Java中常量和变量的使用;  掌握Java流程控制语句的使用;  掌握方法的定义和重载; 掌握数组的定义与使用。


第三章   面向对象上(4学时)


【教学内容要点】
面向对象概述;类和对象;对象的创建与使用;构造方法的定义与重载;this关键字的使用;static关键字的使用;内部类。
【教学重点】
面向对象概述;类和对象;类的封装;构造方法的定义和重载;this关键字;static关键字。
【教学难点】
this关键字; static关键字。
【教学要求】
了解面向对象的三个特征; 熟悉类和对象的创建与使用; 掌握类的封装特性; 掌握构造方法的定义和重载; 掌握this和static关键字的使用。


第四章   面向对象下(4学时)


【教学内容要点】
类的继承;final关键字;抽象类和接口;多态;异常;包机制。
【教学重点】
类的继承;抽象类和接口;多态;异常。
【教学难点】
类的继承;抽象类和接口;多态。
【教学要求】
掌握类的继承和多态的特性;了解抽象类和接口的作用;掌握最常见的异常类。


第五章   多线程(2学时)


【教学内容要点】
线程的创建;线程的生命周期;线程的调度;线程的同步;线程的通信。
【教学重点】
线程的创建;线程的同步;线程的通信。
【教学难点】
线程的同步; 线程的通信。
 【教学要求】
掌握创建线程的两种方式;了解线程的生命周期及其调度方式;掌握线程间的同步;掌握线程间的通信。


第六章   Java API(4学时)


【教学内容要点】
String类和StringBuffer类;System类和Runtime类;Math类和Random类;包装类;日期类。
【教学重点】
String类和StringBuffer类;包装类;日期类
【教学难点】
包装类;日期类
【教学要求】
掌握String类和StringBuffer类的使用;了解System类、Runtime类、Math类和Random类的使用;掌握包装类和日期类的使用。


第七章   集合(2学时)


【教学内容要点】
List接口;Set接口;Map接口;泛型;Collections工具类;Arrays工具类
【教学重点】
List接口;Set接口;Map接口。
【教学难点】
泛型;Collections工具类;Arrays工具类。
【教学要求】
掌握List集合、Set集合以及Map集合的使用;熟悉泛型的使用;熟悉Collections和Arrays工具类的使用。


第八章   IO(4学时)


【教学内容要点】
字节流;字符流;标准输入输出流;ObjectInputStream和ObjectOutputStream流;DataInputStream和DataOutputStream流;PrintStream类;PipedInputStream和PipedOutputStream流;File类;RandomAccesseFile类;字符编码。
【教学重点】
字节流;字符流;File类;RandomAccesseFile类;字符编码
【教学难点】
字节流;字符流;File类
【教学要求】
熟悉字节流和字符流读写文件的操作;熟悉如何使用File类访问文件系统;掌握如何处理中文乱码。


第九章   GUI(2学时)


【教学内容要点】
AWT事件处理;布局管理器;窗体事件;鼠标事件;键盘事件;动作事件;AWT绘图;Swing组件的使用。
【教学重点】
AWT事件处理;布局管理器;Swing组件的使用。
【教学难点】
Swing组件的使用。
 【教学要求】
了解GUI开发的相关原理和技巧;熟悉Swing组件的使用。


第十章   网络编程(2学时)


【教学内容要点】
TCP/IP协议;IP地址和端口号;InetAdderss对象的使用;UDP和TCP通信。
【教学重点】
TCP/IP协议;UDP和TCP通信。
【教学难点】
UDP和TCP通信。
 【教学要求】
了解了TCP/IP协议的特点;掌握IP地址和端口号的作用;掌握InetAddress对象的使用;掌握UDP和TCP通信方式。


第十一章  Eclipse开发工具(自学)


【教学内容要点】
Eclipse开发工具的安装与配置;Eclipse开发与调试程序;Eclipse中Jar包的导入和导出。
【教学重点】
Eclipse开发与调试程序;Eclipse中Jar包的导入和导出。
【教学难点】
Eclipse开发与调试程序。
 【教学要求】
了解Eclipse的安装与配置;熟悉使用Eclipse开发和调试程序;熟悉使用Eclipse中Jar包的导入和导出。