Java语言课程教与学36学时和48学

中科白癜疯口碑怎么样 http://m.39.net/pf/a_6712024.html

《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编程规范。书中还提供了大量实例。

更多的课程教学大纲,点击页面下方的[阅读原文]

预览时标签不可点


转载请注明:http://www.92nongye.com/hxjs/204622144.html