java中用swing实现绘画_Java语言课程教与学(36学时和48学时教学大纲)

f41f1d18453465dc56b4486f78948b09.png

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)     JDBC API

(3)基于JDBC的数据库应用开发方法

(4)JDBC 2.0、JDBC 3.0以及JDBC4.0的新特性

第13章  J2EE入门  (自学)

(1)Java EE概述

(2)Java EE平台技术

(3)Java EE的多层应用模型

(4)Java EE应用的建立

第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中的图形化用户界面GUI       1学时

第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)     JDBC API

(3)基于JDBC的数据库应用开发方法

(4)JDBC 2.0、JDBC 3.0以及JDBC4.0的新特性

第13章  J2EE入门  (自学)

(1)Java EE概述

(2)Java EE平台技术

(3)Java EE的多层应用模型

(4)Java EE应用的建立

第14章  功能驱动的Java程序设计方法     2学时

(1)     面向对象程序的架构;功能驱动的系统架构与类的设计方法     1

(2)面向对象程序设计的过程     1

3.     讲授及学习方法

课堂讲授为主

4.     考核方式

作业:  40%

期末考试:     60%

5.     先修课程

C语言、数据结构

Java语言》教材

12f047c60aff954c9c8844ee42967721.png

提供PPT课件,源码,课件、答案,教学大纲

“十二五”普通高等教育本科国家级规划教材

作者:郎波

定价:49元ISBN:9787302437413

本书在介绍Java语言的同时,更注重Java语言的知识体系,系统性地分析了Java核心机制与基本原理。全书分为核心基础篇与应用技术篇。在核心基础篇中,论述了面向对象程序设计的基本概念、Java语言基础(包括运算符与表达式、程序流控制、数组)、Java面向对象特性、异常处理方法、基于Swing的图形化用户界面构造方法、输入/输出、Applet概念与应用。应用技术篇介绍了开发Java的高级应用技术,包括多线程、网络编程、JDBC数据库连接、J2EE技术、功能驱动的Java程序开发方法以及Java编程规范。书中还提供了大量实例。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值