-
第一章Java语言概述
学习Java语言就要首先对其有一定的了解,并熟悉如何开发一个Java程序,本章就是通过这两个方面,让学生了解Java的特点,掌握Java开发环境的搭建,学会开发第一个Java程序并运行涉及的相关知识。
重点与难点:
重点:Java平台无关性、Java程序的结构。
难点:Java程序的开发过程。 -
●1.1搭建开发环境
本节主要介绍Java语言的历史和地位;通过Java的特点先了解它能做什么,有什么优势,尤其是平台的无关性,最后介绍Java开发环境的搭建,这是一个重点。
-
●1.2初入Java世界
本节主要介绍Java程序的基本构成,Java的最基本单位是类,要启动Java程序,需要有一个程序入口的方法main,可以把代码卸载main方法中,最后介绍用Eclipse集成开发环境创建Java程序的步骤。
-
第二章Java编程基础
本章介绍编写Java程序的基本语法规范,包括常量、变量、基本数据类型、数组、运算符和表达式,还有语句结构,包括选择结构和循环结构。
重点在各种类型数据的使用规范,选择结构和循环结构的使用
难点在循环结构程序的设计和数组的使用 -
●2.1Java基本语法
本节讲解构成Java程序的基本元素,包括关键字、常量、变量、数据类型、运算符和表达式,在学习的过程中通过不断的练习熟练掌握这些元素的使用
-
●2.2选择结构程序设计
本节介绍两种实现选择结构的语句,if语句和switch语句,注意使用的场合。
-
●2.3循环结构程序设计
本节主要讲解循环结构的程序设计方法,包括for、while和do...while循环结构,还介绍了break和continue语句在循环结构中的应用。
-
●2.4数组
本节介绍数组的概念,一维二维数组,特别介绍数组的定义、初始化和数组元素的使用,数组主要使用在类型相同、操作相同的一批数据的操作中,一般和循环语句结合使用。
-
第三章Java面向对象设计
了解:内部类和匿名类
理解:面向对象程序设计的基本思想。
掌握:面向对象的基本概念(如类、对象、继承、多态、包、内部类等)和基本语法定义。
理解面向对象的程序设计思想,掌握利用Java解决实际问题的思路和方法;
观察问题中涉及的实体对象有哪些,应该定义几个类,类中的成员变量和成员方法的确定;
实体之上的操作有哪些,需要定义几个接口;
接口与类,类与类之间是什么关系,从而将一个实际问题转换成Java代码。 -
●3.1创建、使用类和对象
本节引入面向对象的概念,万事万物皆对象,采用对象的方法来实现程序的设计,掌握类的定义、对象的创建和使用。知道类中包括成员变量和成员方法两种信息,使用类和对象的过程,就是对类中成员变量和成员方法使用的过程。
-
●3.2定义和使用类的方法
本节具体介绍类中的各种方法,包括成员方法和构造方法,并且介绍方法的一个重要应用,就是方法的重载。
-
●3.3类中的关键字
本节通过类中几个关键字的介绍,来更深入的了解类,private实现类中数据的封装,this表示对当前对象的引用,static表示成员的静态体现,代码块和包可以更好组织代码。
-
●3.4继承和多态的使用
本节主要介绍类与类之间的关系,继承关系,通过继承关系,引入多态的概念和抽象类的概念,重点是多态,难点也是多态。
-
●3.5接口程序设计
本节主要介绍两个概念,接口和内部类,接口是类的扩展功能,注意它和类的区别,内部类是类的一种新的表现形式,特别是匿名内部类,掌握它的定义和使用方法。
-
第四章常用实用类
本章主要介绍字符串类、包装类、日期类、随机数类等常用类的一般用法,重点时对字符串类的常用方法的使用。能够利用这些常用类实现数据的处理。
学习类的技巧:该类的主要特点,有哪些常用的成员变量和成员方法,各个成员的含义如何,如何使用该成员。学会通过API学习类。 -
●4.1字符串类
本节介绍Object类、String类的使用。特别是String类,是Java程序中出现最多的类
-
●4.2包装类
本节要掌握正则表达式的使用场合,学会Scanner类的常用输入功能,了解System类,理解基本类型包装类的含义和常用方法。
-
●4.3数值日期类
本节掌握Math类、Random类和日期相关类,特别是随机函数的使用类,日期和文本转换的方法。
-
第五章异常处理
本章主要了解异常的概念和异常类的分类及关系,掌握异常的捕获与处理方法,学会创建自定义异常。
重点掌握Java的异常处理机制,以及运用try、catch、finally处理异常。 -
●5.1异常处理
了解异常的概念和异常类的分类及关系,掌握异常的捕获与处理方法,学会创建自定义异常。
重点掌握Java的异常处理机制,以及运用try、catch、finally处理异常。
-
第六章泛型与集合
本章介绍泛型的定义,集合的使用
理解:泛型的概念
掌握: List、Set、Map集合的使用方法。
重点在于不同集合的特点。
难点在于不同集合元素的遍历。 -
●6.1泛型
本节主要介绍泛型的概念,以及泛型方法和泛型类的定义和使用
-
●6.2集合
本节主要介绍集合的特点,各种集合的结构图,要求掌握Collection集合的常用方法。
-
●6.3List集合与Set集合
本节介绍两种典型的Collection集合:List集合和Set集合,掌握两种集合的特点和典型的遍历元素的方法。
-
●6.4Map集合
本节介绍双列集合Map,其元素是一个键值对,掌握Map集合元素的遍历方法。
-
第七章界面设计
本章介绍了Java Swing组件,介绍了容器类和布局管理器的使用,
介绍了事件处理机制和事件处理的方法,以及GUI程序的高级应用;学完本章使得学生能够开发GUI应用程序,能够设计合理的界面布局,实现组件上的事件处理。 -
●7.1Java Swing概述
本节了解GUI编程、AWT基础类和Swing工具的概念,理解和掌握组件类Component、容器类Container及其子类之间的关系和使用方法。
-
●7.2常用组件与布局管理
本节介绍了菜单、按钮、文本框等常用组件的使用方法和五种布局方式。
-
●7.3事件处理
本节介绍了事件、事件源、事件处理方法以及事件处理机制的实现。
-
●7.4GUI程序的高级应用
本节讲述了使用事件适配器类来处理相应事件,并且介绍了GUI编程中对话框组件类和表格组件类的使用。
-
第八章输入输出流
本章介绍输入/输出流
理解:流的概念
掌握: Java利用流进行数据访问的方法;过滤流及随机访问文件的使用方法。
重点在于文件输入/输出流的掌握。
难点在于流概念的理解与使用方法。 -
●8.1File文件
本节介绍File类的概念和常用方法
-
●8.2流
本节介绍流的基本概念,要求掌握字节流和字符流实现文件的读写操作。
-
●8.3缓冲流
本节介绍缓冲流的读写操作。
-
第九章多线程
本章介绍多线程的概念和创建
了解:线程和线程组的概念及其使用方法。
理解:线程的概念及线程优先级。
掌握: 线程的创建、线程的控制、线程的调度。
重点在于线程的概念、线程的创建、控制。
难点在于线程的同步与互斥。 -
●9.1线程
本节介绍线程的基本概念。
-
●9.2Java中的线程
本节介绍线程的创建和使用,要求掌握线程创建的两种方法,以及线程状态改变常用的方法。
-
第十章数据库编程
本章介绍了JDBC的概念和关系型数据库MySQL以及数据库驱动的连接,介绍了MySQL数据库连接步骤,以及一些API,还介绍了握查询操作、更新、添加与删除操作的具体实现,预处理语句的使用和事务处理。
-
●10.1数据库驱动与连接步骤
本节介绍了JDBC的概念,介绍了关系型数据库MySQL及其驱动的安装,详细讲述了MySQL数据库的连接步骤。
-
●10.2数据库操作
本节介绍了数据库的查询、更新操作的具体实现,讲述了DriverManager、Connection、Statement和ResultSet类的使用,介绍了使用PreparedStatement语句实现预处理。
-
●10.3事务处理
本节介绍了事务的特性和事务管理的三种操作。
-
第十一章网络编程
本章节主要学习网络通信的原理,了解IP地址、端口号、传输协议、套接字等概念,学习Socket、InetAddress和DatagramSocket类在网络编程中的重要作用。
-
●11.1TCP编程
本节将学习TCP网络通信,了解TCP网络编程相关的类,实现一个网络聊天程序。
-
●11.2UDP编程
本节学习基于UDP的网络编程,了解UDP网络编程原理,学习UDP网络编程相关类,最后基于UDP实现一个局域网聊天系统。