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

下载本文档

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

文档简介

1、Java程序设计教学大纲一、课程基本信息中文名称Java程序设计英文名称Java program design适用专业信息管理与信息系统先修课程数据结构、数据库课程类别专业拓展课程修读性质限选学分/学时3学分/68学时(34学时)考核方式考查二、教学目标(限200字以内)Java语言作为Internet上较流行的面向对象的编程语言,具有与操作系统无关的特点,同样的程序代码可以运行在Windows、UNIX、Linux以及MacOS等不同的操作系统上。是现代各种网络程序设计的有力工具。本课程培养学生在熟悉了Java的编程工具,面向对象的程序设计方法之后具备使用Java进行编程的能力并学会良好的编

2、程习惯.。通过本课程的学习,使学生近一步了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想,能比较熟练地用Java语言进行一般面向对象的程序设计,基本掌握Java开发工具JDK的使用,为进一步的网络编程奠定基础。三、教学内容及基本要求第一章 java入门(2学时/2学时)(一)教学目标1. 了解:Java的基本特点和用途 2. 掌握:如何下载与安装Java SDK软件包 3. 理解:设置Java程序的开发环境 4. 掌握:如何编写与运行Java程序(二)重点、难点重点:Java的基本特点和用途设置Java程序的开发环境SDK编写运行Java程序难点:设置Java程序的开发环境(三)

3、教学内容1Java语言发展。2Java语言特点.3Java语言的应用领域。4Java开发和执行环境。5Java应用程序开发过程。 6几种常见Java开发工具(如:JCreator、eclipse等)的简单设置与简单操作第二章 标识符、关键字和数据类型(2学时/2学时)(一)教学目标1.了解:Java语言的基本概念。2.理解:Java语言的数据类型的意义等。3.掌握:Java数组(二)重点、难点重点:标识符和关键字Java语言的基本数据类型Java的数组难点:Java的数组基本数据类型(三)教学内容1Java标识符和关键字2基本数据类型以及类型间转换。3Java数组第三章 运算符、表达式和语句(

4、2学时/2学时)(一)教学目标1. 掌握:Java语言表达式、运算符的书写和运算过程。2了解:程序的控制方式。3理解:三种结构程序的执行过程。4掌握:三种基本结构的应用。(二)重点、难点重点:运算符、表达式和语句难点:循环语句,运算符的使用(三)教学内容1运算符与表达式2程序控制方式。3顺序结构程序设计。4分支结构程序设计。5循环结构程序设计6break和continue语句第四章 类、对象和接口(6学时/8学时)(一)教学目标理解:面向对象编程的基本概念掌握:类的概念,组成掌握:成员变量和成员方法、构造方法、方法的重载,类方法掌握:如何创建类和对象掌握:实例变量和类变量的区别掌握:实例方法和

5、类方法的区别掌握:this关键字的使用掌握:java包的概念掌握:java中访问权限的定义掌握:类的继承,多态性掌握:abstract 类和abstract方法掌握:super关键字的使用理解:接口的概念和用途了解:内部类了解:匿名类掌握:异常类和异常处理(二)重点、难点重点:类的概念、成员变量和成员方法构造方法、方法的重载,类方法实例变量和类变量的区别 实例方法和类方法的区别 this关键字的使用 java包的概念java中访问权限的定义 类的继承,多态性 abstract 类和abstract方法 super关键字的使用接口的概念和用途异常类和异常处理难点:类的概念,方法的重载成员变量实例

6、变量和类变量的区别 实例方法和类方法的区别java中访问权限的定义 类的继承,多态性 abstract 类和abstract方法接口的概念和用途异常类和异常处理(三)教学内容编程语言的几个发展阶段类对象static 关键字this 关键字包访问权限类的继承对象的上转型对象多态性abstract 类和abstract方法super关键字接口内部类匿名类异常类第五章 字符串(2学时/2学时)(一)教学目标理解:字符串概念和常用方法了解:字符串与基本数据类型的相互转化了解:字符串与字符,字节数组的转换(二)重点、难点重点:字符串概念和用法 字符串与字符,字节数组难点:字符串与字符,字节数组的转换字符

7、串与基本数据类型的相互转化(三)教学内容字符串字符串的常用方法字符串与基本数据的相互转化对象的字符串表示StringTokenizer类符串与字符、字节数组StringBuffer类正则表达式 第六章AWT组件及事件处理(4学时/4学时)(一)教学目标理解AWT组件和使用了解组件和容器掌握事件的处理理解布局的概念和使用布局类绘制用户界面掌握几种常见事件的处理,例如:窗口事件、鼠标事件、键盘事件等(二)重点、难点重点:组件的使用事件的处理布局类常见事件的处理难点:组件和容器事件的处理布局类常见事件的处理(三)教学内容Java窗口文本框内部类实例做监视器按钮与标签菜单项文本区面板布局画布选择型组件

8、Component类的常用方法窗口事件鼠标事件焦点事件键盘事件第七章 Java多线程(4学时/4学时)(一)教学目标1. 理解:线程的概念2. 理解:线程的生命周期3. 掌握:创建线程的方法4. 理解:线程的同步,线程的联合,守护线程等(二)重点、难点重点:线程的概念 线程的创建线程的同步难点:线程的概念 线程的创建线程的同步(三)教学内容Java中的线程Thread的子类创建线程使用Runable接口线程的常用方法GUI线程线程同步在同步方法中使用wait()、notify 和notifyAll()方法挂起、恢复和终止线程计时器线程Timer线程联合守护线程 第八章 输入输出流(4学时/4学

9、时)(一)教学目标1. 理解:流的概念2. 掌握:java中流的分类和定义3. 掌握:java中常用的一些流,如:数据流、数组流、对象流等等 4. 掌握:java中的序列化与对象克隆,带进度条的流(二)重点、难点重点:流的概念流的分类流的定义数据流、数组流、对象流序列化与对象克隆难点:流的概念数据流、数组流、对象流序列化与对象克隆(三)教学内容File类FileInputStream类FileOutputStream类FileReader类和FileWriter类使用文件对话框打开和保存文件RandomAccessFile类数据流数组流对象流序列化与对象克隆文件锁FileLockProcess

10、 类中的流带进度条的输入流第九章 Java访问数据库(4学时/3学时)(一)教学目标1. 掌握:数据库的访问技术2. 掌握:对数据库的操作(查询、修改、插入、删除) (二)重点、难点重点:数据库的连接数据库的操作难点: 数据库的操作(三)教学内容创建数据源JDBC-ODBC桥接器顺序查询可滚动结果集排序查询模糊查询随机查询更新、添加、删除记录预处理语句第十章 Java网络编程(4学时/3学时)(一)教学目标1. 了解:网络应用的结构与层次、套接字等概念。2. 理解:C/S和B/S工作模式,理解J包的内容。3. 掌握:网络编程的基本要素和基本技术。(二)重点、难点重点:网络编程的基本要素和基本技

11、术。难点:网络编程基本技术(三)教学内容1网络编程基础(ip地址、端口、套接字、协议、层次等)。2J包。3使用URL访问WWW网上资源。4C/S编程。5B/S编程。四、考核形式及成绩评定(一)考核形式:期末采取命题随堂考试,考试范围和要求应符合本教学大纲对各章教学内容的基本要求。(二)成绩评定:课程考核由平时作业、实验及听课情况和期末考试成绩等部分组成,分别占课程总成绩的10%、20%及10%和60%。五、教材与参考书教 材:耿祥义.java2实用教程.(第三版).北京:清华大学出版社,2008参考书:1. 蔡翠平.java程序设计.北京:清华大学出版社, 20032. Martin Kalin.面向对象程序设计java语言描述北京:机械工业出版社20023. 苏俊.java程序设计北京:机械

温馨提示

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

评论

0/150

提交评论