《Java程序设计》课程标准Word文件下载.docx
- 文档编号:12997757
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:27
- 大小:43.96KB
《Java程序设计》课程标准Word文件下载.docx
《《Java程序设计》课程标准Word文件下载.docx》由会员分享,可在线阅读,更多相关《《Java程序设计》课程标准Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。
《Java程序设计》课程主要侧重于面向对象程序设计和简单网络程序设计实践能力的培养。
教学要求在每一章教学内容之后给出,大体分为三个层次:
了解、掌握和熟练掌握。
它们的含义大致为:
了解就是掌握概念,掌握就是能够理解和分析现有知识,熟练掌握就是会运用所学知识解决实际问题。
三.课程设计
(一).课程目标设计
1.能力目标
(1)培养学生规范编码和良好的程序设计风格
信息技术工程学院-软件教研室1
(2)培养学生面向对象编程的思维和提高逻辑思维能力
(3)培养学生发现问题、分析问题和解决问题的能力
(4)培养良好职业素质和职业道德
(5)培养团队协作和和谐的沟通能力
2.知识目标
(1)掌握Java语言基础
(2)熟练掌握对象和类
(3)掌握继承与多态
(4)熟练掌握数组和字符串
(5)掌握Java的异常处理
(6)掌握Java的输入/输出
(7)了解GUI程序设计
(8)熟练掌握Java的集合
(9)了解多线程和网络编程
(10)掌握JDBC技术
(11)了解面向对象的常用设计模式
(12)掌握Java程序设计的思想和方法
(二).课程课时分配
信息技术工程学院-软件教研室2
课时分配表
序
章节
号
理论课
课 时
习题课
分
实训课
配
共计
1 Java概述
1
0
2
2 Java语言基础
3
5
3 类与对象
4
6
4 抽象类与继承
5 接口
6 多态
7 内部类
8 异常
9
IO操作
10
集合
11
图形用户界面
12
Applet应用程序
13
多线程
14
网络通信
15
JDBC
合计
36
28
64
四.课程主要内容与学时分配
(一)Java概述(2学时)
1.Java起源、Java特点、Java开发环境搭建、第一个Java小程序例子。
(2学时)
(二)Java基本语法(5学时)
1.数据类型,运算符、表达式及其控制结构。
2.数组和String字符串。
3.命名规范和注释。
(1学时)
(三)类与对象(4学时)
1.类的定义、对象的创建、类与对象关系、数组对象。
2.类的属性和方法的定义、方法重载和递归。
3.静态成员、封装、构造方法。
4.成员的访问控制、代码块、this、static和Date类。
(四)继承(4学时)
1.抽象类的定义、抽象类的方法、继承的基本概念。
2.派生子类、继承原则、方法覆盖和重载。
3.super、final关键字和Object类。
(五)接口(4学时)
1.接口的定义、接口的特性、接口的使用、接口的作用、接口与抽象类的区别、接口继承。
2.接口回调、接口参数、接口的实际应用(制定标准)。
(六)多态(4学时)
1.强制类型转换、对象的多态性、向上类型转换和向下类型转换。
2.实体类的多态性、抽象类的多态性、接口的多态性和多态的特性。
(七)内部类(4学时)
信息技术工程学院-软件教研室27
1.静态内部类、局部内部类和实例内部类。
2.匿名内部类、匿名对象、内部类的特点和使用范围。
(八).异常(4学时)
1.异常的概念、异常的处理机制、Exception与RuntimeException类、try-catch-finaly
语句。
2.throws与throw关键字、断言、异常继承结构、自定义异常。
(九)IO操作(6学时)
1.操作文件的File类、RandomAccessFile类、流的定义、字节流与字符流基本操作。
2.转换流(OutputStreamWriter类与InputStreamReader类)、内存操作流、管道流、打印流、System类对IO的支持。
3.BufferedReader类、Scanner类、数据流、合并流、压缩流和对象序列化。
(十)集合(4学时)
1.集合的概念、Collection接口、List接口、ArrayList(多态数组)和LinkedList
(链表)、Set接口与SortedSet接口、HashSet(散列集)。
2.Map接口、HashMap(散列映射)、Hashtable(散列表)、TreeSet(树集)和TreeMap
(树映集)。
(十一)图形用户界面(6学时)
1.AWT简介、Swing简介、基本容器:
JFrame、标签组件:
JLabel、按钮组件:
JButton和布局管理器。
2.其它容器(JPanel、JSplitPane、JTabbedPane、JScrollPane、JdesktopPane与
JInternalFrame)、不弹起的按钮组件、文件组件、事件处理、单选按钮。
3.复选框、列表框、下拉列表框、菜单组件、文件选择框、表格。
(十二)Applet应用程序(2学时)
1.Applet类的常用方法、Applet的生命周期、JApplet类的常用方法。
2.Applet与HTML混合使用、Applet与多媒体(音频和视频)。
(十三)多线程(4学时)
1.进程与线程的定义和关系、线程的实现(两种方法)、线程的状态、线程的常用操作方法。
2.线程操作范例、同步于死锁、线程的生命周期、线程操作案例(生产者与消费者问
题)。
(十四)网络通信(4学时)
1.IP地址简介、InetAddress类、URL与URLConnection、URLEncoder与URLDecoder
使用和关系。
2.ServerSocket类与Socket类、TCP简介、TCP程序,在服务器上创建应用多线程、
UDP简介和UDP程序设计。
(十五)JDBC(4学时)
1.JDBC简介、SQLServer2000安装与使用、SQL语句(增、删、改、查)、采用JDBC-ODBC
桥连接数据库。
2.使用纯Java数据库驱动连接数据库的步骤、ResultSet接口和PreparedStatement
接口、存储过程、事件处理。
五.Java程序设计理论教学基本要求
(一)Java概述
【教学内容】
1.Java起源
2.Java特点
3.搭建Java开发环境(JDK的下载、安装和环境变量配置)
4.第一个Java小程序例子
【目的要求】
1.了解Java的起源
2.了解Java的特点
3.熟练掌握搭建Java开发环境
【重点难点】重点:
Java特点。
难点:
搭建Java开发环境。
【课时分配】1学时
【教法建议及说明】对比教学法
(二)Java基本语法
1.标识符
2.关键字
3.数据类型
4.运算符
5.表达式
6.语句
7.字符串
8.数组
1.了解标识符、关键字和数据类型
2.掌握运算和表达式
3.熟练掌握语句、字符串和数组的常用方法和素性
【重点难点】
重点:
数据类型、运算符难点:
字符串和数组
【课时分配】3学时
【教法建议及说明】
(三)类与对象
1.类的定义、语法和创建
2.类的成员变量和成员方法
3.创建对象和使用对象
4.对象的引用和实体
5.方法中的参数传值
6.构造方法和方法重载
7.static和this关键字
8.访问权限(private、default、protected和public)
1.熟练掌握类的定义、语法和创建
2.掌握类的成员变量和成员方法
3.熟练掌握创建对象和使用对象
4.掌握对象的引用和实体
5.掌握方法中的参数传值
6.熟练掌握构造方法和方法重载
7.了解static和this关键字,访问权限(private、default、protected和public)
类的定义、语法、创建、成员变量、成员方法、创建对象和使用对象难点:
对象的引用和实体,方法中的参数传值,构造方法和方法重载
【课时分配】4学时
(四)抽象类与继承
1.抽象类的基本概念、特点、作用、属性和抽象方法
2.继承的原理和基本概念,继承的作用,子类的继承性
3.成员变量的隐藏和方法的重写
4.方法重载与方法重写的异同点
5.super与final关键字
1.了解抽象类的基本概念、特点、作用
2.掌握抽象类的属性和抽象方法
3.掌握抽象类的原理和作用,子类的继承性
4.熟练掌握变量的隐藏和方法的重写
5.掌握方法的重载与重写的异同点
6.掌握super和final
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计 Java 程序设计 课程标准