《Java语言》课程大纲(36学时)
1.课程目的
本课程目的是讲解面向对象程序设计语言Java的基本概念、方法与技术。课程对Java语言的面向对象特征,包括继承、封装、多态等,进行深入具体讲解,同时讲解一些Java的实用技术。通过课程的学习,使学生能够掌握面向对象程序设计的基本理论与方法,掌握实用的面向对象编程语言Java,为学生应用面向对象程序设计理论解决实际问题奠定了良好基础。
2.课程的主要章节学时分配
第1章绪论2学时
(1)JAVA起源与JAVA的特征1学时
(2)JAVA技术体系;JAVA虚拟机与运行平台1学时
第2章面向对象程序设计基本概念2学时
(1)面向对象问题求解的基本思想与OOP的内涵;对象与类1学时
(2)封装与数据隐藏;继承;多态1学时
第3章Java语言基础4学时
(1)标识符与数据类型;表达式与语句1学时
(2)程序流控制1学时
(3)数组2学时
第4章Java面向对象特性6学时
(1)类的定义4学时
类的基本结构、成员变量与方法、构造方法、方法重载;this、访问控制
(2)对象的生命周期;内部类1学时
对象的创建、使用、清除;内部类与Lambda表达式
(3)类的继承与多态1学时
类的继承、方法的重写(overriding)、运行时多态
第5章Java高级特征4学时
(1)static关键词与抽象类2学时
类变量/静态变量、类方法/静态方法、静态初始化程序;抽象类的定义与作用
(2)接口与包1学时
什么是接口、接口的定义、接口的实现与使用;多重继承、通过继承扩展接口
(3)泛型与集合类;枚举类型;包装类与自动装箱和拆箱1学时
第6章异常处理2学时
(1)异常的概念;异常处理方法1学时
(2)自定义异常类1学时
第7章输入/输出4学时
(1)流式输入/输出3学时
流的概念、字节流、字符流;Java流式I/O类概述、常用输入/输出流类
(2)文件;随机存取1学时
创建File对象、操纵File对象;RandomAccessFile类概述、随机存取文件的创建与操
第8章基于Swing的图形化用户界面4学时
(1)JavaGUI概述;基于Swing的GUI构建方法2学时
组件、容器、布局管理器;GUI设计步骤
(2)GUI中的事件处理2学时
事件处理模型、委托方式的事件处理机制;事件类与事件处理接口、事件适配器;基于内部类与匿名类的事件处理
第9章Applet编程(自学)
(1)Applet基本概念
(2)Applet的编写;Applet中的图形化用户界面GUI
第10章线程4学时
(1)线程的概念;线程的创建1学时
什么是线程、Java中的线程模型;线程的两种构造方法,即通过实现Runnable接口创建线程;通过继承Thread类创建线程
(2)线程的调度、线程控制与线程同步2学时
线程优先级与线程调度策略、线程的基本控制;对象锁及其操作、死锁的防治;线程间的交互wait()和notify()
(3)线程状态与生命周期1学时
第11章Java网络程序设计2学时
(1)概述Java网络通信的支持机制;URL通信机制1学时
URL的基本概念、URL对象的创建;URL的解析、从URL直接读取;基于URLConnection的读写
(2)Socket通信机制1学时
基于Socket的通信机制概述;有连接通信方式;数据报通信方式、基于数据报的多播通信
第12章JDBC技术(自学)
(1)JDBC概述
(2)JDBCAPI
(3)基于JDBC的数据库应用开发方法
(4)JDBC2.0、JDBC3.0以及JDBC4.0的新特性
第13章J2EE入门(自学)
(1)JavaEE概述
(2)JavaEE平台技术
(3)JavaEE的多层应用模型
(4)JavaEE应用的建立
第14章功能驱动的Java程序设计方法2学时
(1)面向对象程序的架构;功能驱动的系统架构与类的设计方法1
(2)面向对象程序设计的过程1
3.讲授及学习方法
课堂讲授为主
4.考核方式
作业:40%
期末考试:60%
5.先修课程
C语言、数据结构
《Java语言》课程大纲(48学时)
1.课程目的
本课程目的是讲解面向对象程序设计语言Java的基本概念、方法与技术。课程对Java语言的面向对象特征,包括继承、封装、多态等,进行深入具体讲解,同时讲解一些Java的实用技术。通过课程的学习,使学生能够掌握面向对象程序设计的基本理论与方法,掌握实用的面向对象编程语言Java,为学生应用面向对象程序设计理论解决实际问题奠定了良好基础。
2.课程的主要章节学时分配
第1章绪论4学时
(1)JAVA起源与JAVA的特征3学时
(2)JAVA技术体系;JAVA虚拟机与运行平台1学时
第2章面向对象程序设计基本概念2学时
(1)面向对象问题求解的基本思想与OOP的内涵;对象与类1学时
(2)封装与数据隐藏;继承;多态1学时
第3章Java语言基础6学时
(1)标识符与数据类型;表达式与语句2学时
(2)程序流控制2学时
(3)数组2学时
第4章Java面向对象特性8学时
(1)类的定义4学时
类的基本结构、成员变量与方法、构造方法、方法重载;this、访问控制
(2)对象的生命周期;内部类2学时
对象的创建、使用、清除;内部类与Lambda表达式
(3)类的继承与多态2学时
类的继承、方法的重写(overriding)、运行时多态
第5章Java高级特征4学时
(1)static关键词与抽象类2学时
类变量/静态变量、类方法/静态方法、静态初始化程序;抽象类的定义与作用
(2)接口与包1学时
什么是接口、接口的定义、接口的实现与使用;多重继承、通过继承扩展接口
(3)泛型与集合类;枚举类型;包装类与自动装箱和拆箱1学时
第6章异常处理2学时
(1)异常的概念;异常处理方法1学时
(2)自定义异常类1学时
第7章输入/输出4学时
(1)流式输入/输出3学时
流的概念、字节流、字符流;Java流式I/O类概述、常用输入/输出流类
(2)文件;随机存取1学时
创建File对象、操纵File对象;RandomAccessFile类概述、随机存取文件的创建与操
第8章基于Swing的图形化用户界面6学时
(1)JavaGUI概述;基于Swing的GUI构建方法2学时
组件、容器、布局管理器;GUI设计步骤
(2)GUI中的事件处理3学时
事件处理模型、委托方式的事件处理机制;事件类与事件处理接口、事件适配器;基于内部类与匿名类的事件处理
(3)Swing组件1学时
AWT组件类库概述、基本组件、组件颜色与字体的定置;
第9章Applet编程……2学时
(1)Applet基本概念1学时
(2)Applet的编写;Applet中的图形化用户界面GUI1学时
第10章线程6学时
(1)线程的概念;线程的创建2学时
什么是线程、Java中的线程模型;线程的两种构造方法,即通过实现Runnable接口创建线程;通过继承Thread类创建线程
(2)线程的调度、线程控制与线程同步3学时
线程优先级与线程调度策略、线程的基本控制;对象锁及其操作、死锁的防治;线程间的交互wait()和notify()
(3)线程状态与生命周期1学时
第11章Java网络程序设计2学时
(1)概述Java网络通信的支持机制;URL通信机制1学时
URL的基本概念、URL对象的创建;URL的解析、从URL直接读取;基于URLConnection的读写
(2)Socket通信机制1学时
基于Socket的通信机制概述;有连接通信方式;数据报通信方式、基于数据报的多播通信
第12章JDBC技术(自学)
(1)JDBC概述
(2)JDBCAPI
(3)基于JDBC的数据库应用开发方法
(4)JDBC2.0、JDBC3.0以及JDBC4.0的新特性
第13章J2EE入门(自学)
(1)JavaEE概述
(2)JavaEE平台技术
(3)JavaEE的多层应用模型
(4)JavaEE应用的建立
第14章功能驱动的Java程序设计方法2学时
(1)面向对象程序的架构;功能驱动的系统架构与类的设计方法1
(2)面向对象程序设计的过程1
3.讲授及学习方法
课堂讲授为主
4.考核方式
作业:40%
期末考试:60%
5.先修课程
C语言、数据结构
《Java语言》教材
提供PPT课件,源码,课件、答案,教学大纲
“十二五”普通高等教育本科国家级规划教材
作者:郎波
定价:49元ISBN:3
本书在介绍Java语言的同时,更注重Java语言的知识体系,系统性地分析了Java核心机制与基本原理。全书分为核心基础篇与应用技术篇。在核心基础篇中,论述了面向对象程序设计的基本概念、Java语言基础(包括运算符与表达式、程序流控制、数组)、Java面向对象特性、异常处理方法、基于Swing的图形化用户界面构造方法、输入/输出、Applet概念与应用。应用技术篇介绍了开发Java的高级应用技术,包括多线程、网络编程、JDBC数据库连接、J2EE技术、功能驱动的Java程序开发方法以及Java编程规范。书中还提供了大量实例。
更多的课程教学大纲,点击页面下方的[阅读原文]
预览时标签不可点