Java程序设计课程教学大纲_第1页
Java程序设计课程教学大纲_第2页
Java程序设计课程教学大纲_第3页
Java程序设计课程教学大纲_第4页
Java程序设计课程教学大纲_第5页
已阅读5页,还剩3页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java程序设计”课程教学大纲 教研室主任:韩莉莉执笔人:韩莉莉 一. 课程基本信息 开课单位:管理学院 课程名称:Java程序设计 课程编号:182022 英文名称:Java program ming 课程类型:专业基础课 总学时:68(理论)+34(实验) 学分:3 开设专业:信息系统与信息管理 先修课程:C语言 二. 课程任务和目标 (一) 课程任务 Java程序设计是计算机软件专业的核心课程之一,也是基础课程之一,Java语言 是当前十分流行的一门经典网络编程语言。本课程主要介绍了Java语言的功能和特点,主 要内容包括:Java语言基础知识,Java语法构成,面向对象编程技术,常用系

2、统类使用, 图形用户界面设计,图形处理,多媒体处理,异常处理,文件和流处理,多线程技术和网络 编程技术。目的是使学生掌握一门高级网络程序设计语言,了解网络程序设计方法,具有基 本的进行网络程序设计的能力。 (二) 课程目标 1. 能力目标 (1) 培养学生规范编码和良好的程序设计风格 (2) 培养学生面向对象编程的思维和提高逻辑思维能力 (3) 培养学生发现问题、分析问题和解决问题的能力 (4) 培养良好职业素质和职业道德 (5) 培养团队协作和和谐的沟通能力 2. 知识目标 (1) 掌握Java语言基础 (2) 熟练掌握对象和类 (3) 掌握继承与多态 (4) 熟练掌握数组和字符串 (5)

3、掌握Java的异常处理 (6) 掌握Java的输入/输出 (7) 了解GUI程序设计 (8) 熟练掌握Java的集合 (9) 了解多线程和网络编程 (10) 掌握JDBC技术 (11) 了解面向对象的常用设计模式 (12) 掌握Java程序设计的思想和方法 三、教学内容与要求 第一章 Java 概述 Java小程序例子。 1.1 Java 起源、Java特点、Java开发环境搭建、第 目的要求: 1. 了解Java的起源 2. 了解Java的特点 3. 熟练掌握搭建Java开发环境 第二章 Java基本语法 2.1 数据类型,运算符、表达式及其控制结构。 2.2 数组和String字符串。 2

4、.3 命名规范和注释。 目的要求: 1. 掌握运算和表达式 2. 熟练掌握语句、字符串和数组的常用方法和素性 第三章类与对象 3.1类的定义、对象的创建、类与对象关系、数组对象。 3.2类的属性和方法的定义、方法重载和递归。 3.3静态成员、封装、构造方法。 3.4成员的访问控制、代码块、this、static 和Date类。 目的要求: 1. 掌握类的成员变量和成员方法 2. 熟练掌握创建对象和使用对象 3. 掌握对象的引用和实体 4. 掌握方法中的参数传值 5. 熟练掌握构造方法和方法重载 6. 了解 static 和 this 关键字,访问权限(private、default、prote

5、cted 和 public ) 第四章继承 4.1抽象类的定义、抽象类的方法、继承的基本概念。 4.2派生子类、继承原则、方法覆盖和重载。 4.3super、fin al 关键字和 Object 类。 目的要求: 1. 掌握抽象类的属性和抽象方法 2. 掌握抽象类的原理和作用,子类的继承性 3. 熟练掌握变量的隐藏和方法的重写4.掌握方法的重载与重写的异同点5.掌握super 和final关键字。 第五章接口 5.1接口的定义、接口的特性、接口的使用、接口的作用、接口与抽象类的区别、接口继 承。 5.2接口回调、接口参数、接口的实际应用(制定标准)。 目的要求: 1. 掌握接口与抽象类的区别

6、2. 掌握接口的继承,接口回调和接口做参数 第六章多态 6.1强制类型转换、对象的多态性、向上类型转换和向下类型转换。 6.2实体类的多态性、抽象类的多态性、接口的多态性和多态的特性。 目的要求: 1. 熟练掌握向上类型转换 2. 掌握向下类型转换和多态实际应用 第七章内部类 7.1静态内部类、局部内部类和实例内部类。 7.2匿名内部类、匿名对象、内部类的特点和使用范围。 目的要求: 1. 掌握静态内部类、实例内部类和局部内部类的创建和调用 2. 熟练掌握匿名内部类的创建和调用 第八章异常 8.1 异常的概念、异常的处理机制、Exception 与 RuntimeException 类、try

7、-catch-finaly 语句。 8.2 throws 与throw关键字、断言、异常继承结构、自定义异常。 目的要求: 1. 熟练掌握异常的处理 2. 了解自定义异常 第九章10操作 9.1操作文件的File类、RandomAccessFile类、流的定义、字节流与字符流基本操作。 9.2 转换流(OutputStreamWriter 类与 InputStreamReader 类)、内存操作流、管道流、 打印流、System类对IO的支持。 9.3 BufferedReader 类、Scanner类、数据流、合并流、压缩流和对象序列化。 目的要求: 1. 掌握文件类File的基本方法和属性

8、 2. 熟练掌握字符流与字节流的基本操作 3. 熟练掌握转换流-OutputStreamWriter 类与InputStreamWriter类的基本操作 4. 熟练掌握System类对IO的支持的常用的方法和属性 5. 掌握BufferedReader类的常用方法和常用属性和Scanner的基本操作 第十章集合 10.1 集合的概念、 Collection 接口、List 接口、ArrayList(多态数组)和 LinkedList (链表)、Set 接口与 SortedSet 接口、HashSet (散列集)。 10.2 Map 接口、HashMap(散列映射)、Hashtable (散列表

9、)、TreeSet (树集)和 TreeMap (树映集)。 目的要求: 1. 熟练掌握ArrayList(动态数组)、HashMap(散列映射)和 Vector (向量)的基本操 2. 掌握LinkedList(链表)、Stack (栈)和HashSet (散列集)基本操作 第十一章图形用户界面 11.1 AWT简介、Swing简介、基本容器:JFrame、标签组件:JLabel、按钮组件:JButton 和布局管理器。 11.2 其它容器(JPanel、JSplitPane、JTabbedPane、JScrollPane、JdesktopPane 与 JinternalFrame )、不弹

10、起的按钮组件、文件组件、事件处理、单选按钮。 11.3 复选框、列表框、下拉列表框、菜单组件、文件选择框、表格。 目的要求: 1. 掌握JFrame,标签组件:JLable,按钮组件:JButton,布局管理器 2. 熟练掌握JRadioButton,复选按钮:JCheckBox,列表框:JList,下拉列表框:JComboBox 菜单组件:JMenu和JMenuBar,文件选择框:JFileChooser,事件处理。 第十二章Applet应用程序 12.1 Applet类的常用方法、Applet的生命周期、JApplet类的常用方法。 12.2 Applet 与HTML昆合使用、Applet

11、与多媒体(音频和视频)。 目的要求: 1. 掌握Applet类的常用方法,JApplet的常用方法和属性 第十三章多线程 13.1进程与线程的定义和关系、线程的实现(两种方法)、线程的状态、线程的常用操作 方法。 13.2线程操作范例、同步于死锁、线程的生命周期、线程操作案例(生产者与消费者问 题)。 目的要求: 1. 熟练掌握创建线程的方式和线程的常用方法 2. 掌握线程的调度与优先级,资源共享(同步、等待、通知和死锁) 第十四章网络通信 14.1 IP 地址简介、inetAddress 类、URL与 URLConnection、URLEncoder 与 URLDecoder 使用和关系。

12、14.2 ServerSocket 类与Socket类、TCP简介、TCP程序,在服务器上创建应用多线程、 UDP简介和UDF程序设计。 目的要求: 1. 掌握URL类和URLConnection类的常用方法和属性 2. 熟练掌握InetAddress类和Socket套接字类的常用方法和属性 3. 掌握UDP数据报的打包、发送与接收数据包和广播数据包的操作 第十五章 JDBC 15.1 JDBC简介、SQLServer2000安装与使用、SQL语句(增、删、改、查)、采用JDBC-ODBC 桥连接数据库。 15.2使用纯Java数据库驱动连接数据库的步骤、ResultSet接口和Prepare

13、dStatement 接口、存储过程、事件处理。 目的要求: 1. 掌握MySql数据库简介、安装及其配置 2. 熟练掌握JDBC操作步骤 3. 熟练掌握 Connection 接口、Statement 接口、PreparedStatement 接口的使用 4. 掌握事件处理 四、学时分配 课时分配表 章次 各教学环节学时分配 小 计 讲 授 实 验 上 机 习 题 讨 论 课 外 备注 第一章Java概述 4 2 0 2 第一章Java语言基础 9 5 0 4 第三章类与对象 6 4 0 2 第四章抽象类与继承 7 5 0 2 第五章接口 5 5 0 2 第六章多态 5 5 0 2 第七章内部类 5 3 0 2 第八章异常 4 2 0 2 第九章I/O操作 10 8 0 2 第十章集合 7 5 0 2 第十一章 图形用户界面 12 8 0 4 第十二章 Applet应用程序 4 2 0 2 第十三章 多线程 6 4 0 2 第十四章 网络通信 6 4 0 2 第十五章 JDBC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论