1
《CORE JAVA》
教 学 大 纲
山东浪潮优派科技教育有限公司
Shandong INSPUR-UPTEC Education Ltd.
PDF created with pdfFactory Pro trial version www.pdffactory.com
2
目 录
一、课程性质和任务 ...................................................................................................................... 3
二、课程教学目标 .......................................................................................................................... 3
三、教学课时分配 .......................................................................................................................... 3
四、教学
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
及学时安排............................................................................................................... 4
1、第一讲:JAVA语言概述 .................................................................................................. 4
2、第二讲:JAVA语法基础-Ⅰ ............................................................................................ 4
3、第三讲:JAVA语法基础-Ⅱ ............................................................................................ 5
4、第四讲:数组 .................................................................................................................... 5
5、第五讲:面向对象技术-Ⅰ ............................................................................................... 5
6、第六讲:面向对象技术-Ⅱ ............................................................................................... 6
7、第七讲:面向对象技术-Ⅲ ............................................................................................... 6
8、第八讲:抽象类、接口、包和常用 API ......................................................................... 6
9、第九讲:异常处理 ............................................................................................................ 7
10、第十讲:集合类 .............................................................................................................. 7
11、第十一讲:输入/输出流-Ⅰ ............................................................................................ 8
12、第十二讲:输入/输出流-Ⅱ ............................................................................................ 8
13、第十三讲:多线程-Ⅰ..................................................................................................... 8
14、第十四讲:多线程-Ⅱ..................................................................................................... 9
15、第十五讲:JDBC基础-Ⅰ .............................................................................................. 9
16、第十六讲:JDBC基础-Ⅱ ............................................................................................ 10
17、第十七讲:JAVA图形用户界面-Ⅰ(选讲) ................................................................. 10
18、第十八讲:JAVA图形用户界面-Ⅱ(选讲) ................................................................. 11
19、第十九讲:网络编程................................................................................................... 111
五、参考书目……………………………………………………………………………………………………………………………..11
PDF created with pdfFactory Pro trial version www.pdffactory.com
3
一、课程性质和任务
本课程是为 JAVA程序员开设的专业技能课。其主要内容是学习 JAVA 语言的基本语
句、语法和 JAVA 面向对象的程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
与设计思想。
理论上,除了要求学员掌握 JAVA 语言的基本语句、语法外,应了解 JAVA 与 C/C++
的异同,重点放在面向对象的程序设计思想上,内容还涵盖 JAVA 的异常处理、输入输出
流、图形用户界面程序开发以及 JDBC 数据库应用程序开发。技能上,熟练使用 Eclipse、
JDK等工具,开发
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
的 JAVA项目。
二、课程教学目标
本课程教学目标是: 通过理论和实践相结合的教学方式,使学员掌握面向对象的编程
思想及编程技巧。
1. 知识教学目标: 理解和掌握 JAVA语言的基本语法和语义,掌握面向对象的思想和
编程方法。
2. 能力教学目标: 学会使用 Eclipse、JDK等开发应用程序。
3. 思想教育目标: 养成良好的编程习惯,培养团队合作精神。
三、教学课时分配
教学内容
讲 授
学时
辅 导
学时
实验
学时
上机
学时
习
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
课
其它
第一讲:JAVA语言概述 2 2
第二讲:JAVA语法基础-I 2 2
第三讲:JAVA语法基础-II 2 2
第四讲:数组 2 2
第五讲:面向对象技术-I 2 2
第六讲:面向对象技术-II 2 2
第七讲:面向对象技术-III 2 2
第八讲:抽象类、接口、包和常用 API 2 2
第九讲:异常处理 2 2
第十讲:集合类 2 2
第十一讲:输入/输出流-I 2 2
第十二讲:输入/输出流-II 2 2
第十三讲:多线程-I 2 2
第十四讲:多线程-II 2 2
第十五讲:JDBC基础-I 2 2
第十六讲:JDBC基础-II 2 2
第十七讲:JAVA图形用户界面-I(选讲) 2 2
第十八讲:JAVA图形用户界面-I(选讲) 2 2
PDF created with pdfFactory Pro trial version www.pdffactory.com
4
第十九讲:网络编程 2 2
总计 38 38
四、教学内容及学时安排 ( 总学时 76H:38H理论+38H上机)
1、第一讲:JAVA语言概述
1.1 教学内容:
1) JAVA语言概述及 JAVA开发平台介绍
2) JDK 开发环境安装与使用,环境变量的配置(PATH、CLASSPATH)
3) JAVA-Application和 JAVA- Applet
1.2 教学目标:
1) 了解 JAVA语言概述及 JAVA开发平台介绍
2) 用 NOTEPAD编写程序,练习 JAVAC、JAVA等命令
3) 掌握 JAVA-Application的开发、了解 JAVA- Applet的运行
1.3 重点难点:
1) 重点:用 NOTEPAD编写程序,练习 JAVAC、JAVA等命令
2) 难点:理解环境变量的配置(PATH、CLASSPATH)
1.4 理论学时: 2H
2、第二讲:JAVA语法基础-Ⅰ
2.1 教学内容:
1) JAVA语言基本组成
2) 标识符与关键字
3) JAVA基本数据类型( java数据类型、限定修饰符,变量的声明、变量范围)
4) 运算符与表达式 ( 算数运算符;位运算符;关系运算符;boolean逻辑运算符;
三元运算符;赋值运算符)
2.2 教学目标:
1) 掌握本讲所有内容。
2.3 重点难点:
1) 重点:运算符与表达式
2.4 理论学时: 2H
PDF created with pdfFactory Pro trial version www.pdffactory.com
5
3、第三讲:JAVA语法基础-Ⅱ
3.1 教学内容:
1) 程序的控制结构 (顺序,分支,循环等结构)
3.2 教学目标:
2) 掌握本讲所有内容。
3.3 重点难点:
1) 重点:运算符与表达式、程序的控制结构
3.4 理论学时: 2H
4、第四讲:数组
4.1 教学内容:
1) 一维数组的声明和初始化
2) 数组元素的引用
3) 二维数组的声明和使用
4) 数组操作(一维数组,多维数组)
4.2 教学目标:
1) 掌握本讲所有内容。
4.3 重点难点:
1) 重点:数组元素的引用,多维数组,数组的动态初始化
4.4 理论学时: 2H
5、第五讲:面向对象技术-Ⅰ
5.1 教学内容:
1) 面向对象基本思想与方法
2) 类、对象与封装的基本概念
3) 对象成员(属性与方法)、构造方法
5.2 教学目标:
1) 掌握本讲所有内容(如:面向对象的范例和概念,特征:类,数据,方法,封装)。
5.3 重点难点:
1) 重点:类、对象与封装的基本概念、对象成员(属性与方法)、构造方法
2) 难点:构造方法
PDF created with pdfFactory Pro trial version www.pdffactory.com
6
5.4 理论学时: 2H
6、第六讲:面向对象技术-Ⅱ
6.1 教学内容:
1) static与 final
2) 类的继承
3) this与 super
6.2 教学目标:
1) 掌握本讲所有内容(介绍继承,继承类型:单,多层次,分层次,混合;extends
关键字,定义子类,会员准入和继承;超类变量和类对象,超级关键字)。
6.3 重点难点:
1) 重点:static与 final、类的继承、this与 super
2) 难点:this、super的用法
6.4 理论学时: 2H
7、第七讲:面向对象技术-Ⅲ
7.1 教学内容:
1) 多态(重载、重写)
2) 内部类
7.2 教学目标:
1) 掌握本讲所有内容。
7.3 重点难点:
1) 重点:多态(重载、重写)
2) 难点:内部类
7.4 理论学时: 2H
8、第八讲:抽象类、接口、包和常用 API
8.1 教学内容:
1) 抽象类、抽象方法
2) 接口
3) JAVA 包的概念与作用
4) 包的创建与使用
5) Jar 包的制作
PDF created with pdfFactory Pro trial version www.pdffactory.com
7
6) 常用 API:包装类、String、StringBuffer、StringBuilder、StringTokenizer
8.2 教学目标:
1) 掌握抽象类、抽象方法的使用
2) 理解 JAVA 包的概念与作用、Jar 包的制作
3) 掌握包的创建与使用
4) 掌握常用 API
8.3 重点难点:
1) 重点:掌握常用 API
2) 难点:抽象类、接口
8.4 理论学时: 2H
9、第九讲:异常处理
9.1 教学内容:
1) 异常的基本概念
2) 异常类及分类
3) 异常的捕获处理
4) 自定义异常
9.2 教学目标:
1) 了解异常的基本概念
2) 理解异常类及分类
3) 掌握异常的捕获处理、自定义异常
9.3 重点难点:
1) 重点:异常的捕获处理、自定义异常
9.4 理论学时: 2H
10、第十讲:集合类
10.1 教学内容:
1) 集成开发环境的使用(如:eclipse)
2) 常用的集合类(Iterator、Collection、Map、List、Set、HashMap、TreeMap、
ArrayList、LinkedList、HashSet、TreeSet、Vector等)
3) 泛型
10.2 教学目标:
1) 掌握所有常用的集合类(Iterator、Collection、Map、List、Set、HashMap、
TreeMap、ArrayList、LinkedList、HashSet、TreeSet、Vector等)
PDF created with pdfFactory Pro trial version www.pdffactory.com
8
10.3 重点难点:
1) 重点:所有常用的集合类,集合类接口或类的区别,如 List/Set接口的区别,
ArrayList/Vector的区别
10.4 理论学时: 2H
11、第十一讲:输入/输出流-Ⅰ
11.1 教学内容:
1) 输入输出流的基本概念。
2) 文件与目录的管理。
3) 字 节流 : InputStream、 OutputStream 、 FileInputStream、 FileOutputStream、
ByteArrayInputStream 、 ByteArrayOutputStream 、 BufferedInputStream 、
BufferedOutputStream等。
11.2 教学目标:
1) 掌握本节所有内容。
11.3 重点难点:
1) 字节流。
11.4 理论学时: 2H
12、第十二讲:输入/输出流-Ⅱ
12.1 教学内容:
1) 字符流 :Reader、Writer、InputStreamReader、OutputStreamWriter、FileReader、
FileWriter CharArrayReader、CharArrayWrite BufferedReader、BufferedWriter、
2) 对象流:ObjectInputStream、ObjectOutputStream。
3) 对象的序列化和反序列化。
12.2 教学目标:
1) 掌握本节所有内容。
12.3 重点难点:
1) 重点:输入输出流的基本概念。
2) 难点:字符流、对象的序列化和反序列化。
12.4 理论学时: 2H
13、第十三讲:多线程-Ⅰ
13.1 教学内容:
PDF created with pdfFactory Pro trial version www.pdffactory.com
9
1) 进程、多线程的概念及区别
2) 如何创建线程
3) 线程的生命周期、优先级
13.2 教学目标:
1) 了解多线程的概念
2) 掌握如何创建线程
13.3 重点难点:
1) 重点:如何创建线程、
13.4 理论学时: 2H
14、第十四讲:多线程-Ⅱ
14.1 教学内容:
1) 线程同步
2) 死锁的概念
3) 使用 wait() 和 notify() 在线程之间进行通信
14.2 教学目标:
1) 掌握线程同步、了解死锁的概念
2) 掌握使用 wait() 和 notify() 在线程之间进行通信
14.3 重点难点:
2) 重点:线程同步、wait() 和 notify() 在线程之间进行通信
14.4 理论学时: 2H
15、第十五讲:JDBC基础-Ⅰ
15.1 教学内容:
1) JDBC的作用
2) JDBC常用 API(Driver、DriverManager、Connection、Statement、PreparedStatement、
CallableStatement、ResultSet、ResultSetMetaData )
3) 连接数据库的基本过程
15.2 教学目标:
1) 了解 JDBC的作用
2) 熟悉 JDBC主要 API(Driver、DriverManager、Connection、Statement、ResultSet)
3) 掌握连接数据库的基本过程
15.3 重点难点:
PDF created with pdfFactory Pro trial version www.pdffactory.com
10
1) 重点:
² JDBC主要 API(Driver、DriverManager、Connection、Statement、ResultSet)
² 连接数据库的基本过程
15.4 理论学时: 2H
16、第十六讲:JDBC基础-Ⅱ
16.1 教学内容:
1) JDBC常用 API(PreparedStatement、CallableStatement、ResultSetMetaData )
2) 滚动结果集
3) 如何使用 JDBC进行事务处理
16.2 教学目标:
1) 掌握 JDBC主要 API(PreparedStatement、CallableStatement、ResultSetMetaData)
2) 掌握结果集(滚动结果集)
3) 掌握如何使用 JDBC进行事务处理
16.3 重点难点:
1) 重点:
² JDBC主要 API(PreparedStatement、CallableStatement、ResultSetMetaData )
² 连接数据库的基本过程
² 结果集(重点讲解基于性能设置)
² 如何使用 JDBC进行事务处理
16.4 理论学时: 2H
17、第十七讲:JAVA图形用户界面-Ⅰ(选讲)
17.1 教学内容:
1) 图形用户界面设计方法
2) 容器与布局
3) AWT组件
4) 窗口与菜单
17.2 教学目标:
1) 了解图形用户界面设计方法
2) 掌握容器与布局、AWT组件、窗口与菜单
17.3 重点难点:
1) 重点:掌握容器与布局、AWT组件、窗口与菜单。
PDF created with pdfFactory Pro trial version www.pdffactory.com
11
17.4 理论学时: 2H
18、第十八讲:JAVA图形用户界面-Ⅱ(选讲)
18.1 教学内容:
1) 常用 Swing 组件的使用
2) 事件处理
3) 颜色与字体
18.2 教学目标:
1) 掌握事件处理 、常用 swing 组件的使用
18.3 重点难点:
1) 重点:事件处理 、常用 swing 组件的使用。
18.4 理论学时: 2H
19、第十九讲:网络编程
19.1 教学内容:
1) TCP/IP网络简介
2) JAVA网络类库
3) TCP Socket通信
4) UDP Socket通信
19.2 教学目标:
1) 了解 TCP/IP网络简介
2) 掌握 JAVA网络类库、TCP Socket通信 、UDP Socket通信
19.3 重点难点:
1) 重点:掌握 JAVA网络类库、TCP Socket通信 、UDP Socket通信
19.4 理论学时: 2H
五、参考书目
1、(美)Herbert Schildt著, 鄢爱兰 鹿江春 等译,JAVA参考大全,清华大学出版社,2006.1。
2、(美)埃克尔 著,陈昊鹏译,JAVA编程思想(第四版),机械工业出版社,2007.6。
PDF created with pdfFactory Pro trial version www.pdffactory.com