《Java》教学大纲.doc_第1页
《Java》教学大纲.doc_第2页
《Java》教学大纲.doc_第3页
《Java》教学大纲.doc_第4页
《Java》教学大纲.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

Java教学大纲课程编号:12550161课程名称:Java程序设计实用教程学分:3.5总学时:64理论学时:36实验学时:28选修课程要求:C语言、数据结构适应专业:计算机科学与技术四年制本科教材:1、JAVA程序设计实用教程(第三版) 叶核亚主编,第五版,人民卫生出版社参考教材:2、JAVA程序设计胡剑峰等主编 清华大学出版社3、TINKING IN JAVA(美)埃克尔 著 陈昊鹏 译 机械工业出版社一、课程在培养方案中的地位、目的和任务本课程的任务是培养计算机专业的学生对计算机软件开发语言及工具的综合能力。主要介绍Java软件开发工具及编辑工具的使用方法、语言的语法及Java类的定义和使用。通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。二、课程基本要求:1、基本理论与基本知识(1)掌握Java语言的基本特征,理解和掌握Java语言的基本语法和语义,掌握使用Java语言开发程序的基本步骤。(2)掌握Java基本概念、类的定义和使用方法,掌握图形及文件操作、APPLET小程序的设计、异常处理等编程技术,简单Java数据库开发,从而提高学生程序设计的能力和水平。(3)建立面向对象的编程思想。2、基本技能通过本课程的学习,学生应能熟练编写简单的完成一定功能的Java程序。三、学时安排授课内容总学时理论学时实验学时备注Java语言概述22Java语言基础642类的封装、继承和多态844接口、内部类和JAVA API基础1064异常处理624图形用户界面844多线程422APPLET应用程序642输入/输出流和文件操作844网络通信22数据库应用422合计643628四、考核考核方式:闭卷成绩构成:理论考试 70 %,实验和平时成绩 30 %五、课程基本内容第一章 Java概述目的要求1.了解java 的发展,2.掌握java的特点,3.掌握Java的运行机制,4.掌握Java虚拟机的作用5.了解常用的开发环境,6.掌握简单的Java程序开发方法。讲课时数 2 学时教学内容1.Java的发展历史2.Java语言的特点3.与C和C+语言的异同4.Java的实际应用简介5.Java的实现和运行机制6.Java程序开发与运行环境 7.Java程序类型和举例 8.package和import语句的使用9.JavaAPI 文档教学方法 讲授法教学手段 多媒体教学第二章 Java语言基础 目的要求1.掌握Java的基本数据类型的特征。2.了解常用的保留字3.能够正确定义标识符。4.掌握java 的运算符的使用5.掌握常用的控制语句的使用,分支语句,循环语句6.掌握与转移控制有关的语句,continue, break ,return 的使用。讲课时数 4 学时教学内容1.基本数据类型、关键字和标识符介绍 2.Java运算符和表达式 3.简单数据类型程序举例 4.数组 5.分支语句,if.else.; switch .6.循环语句 while,do.while,for.7.其他语句,continue, break ,return教学方法 讲授法教学手段 多媒体教学第三章 类的封装、继承和多态目的要求1.掌握类、对象、属性的概念和定义,2.掌握消息、方法的概念和定义,3.掌握方法重载的使用4.掌握实例成员和类成员的特点5.掌握包的概念6.掌握封装性讲课时数 4 学时教学内容1.OOP简介 2.类的定义(包括成员变量和方法)3.构造方法4.方法的重载 5.包 (package和import)6.类成员变量及方法的访问权限 7.实例成员和类成员8.finalize()方法 教学方法 讲授法教学手段 多媒体教学第四章 接口、内部类和JAVA API基础 目的要求1.掌握继承性和多态性2.掌握抽象类的使用3.掌握接口的使用和抽象类的区别。讲课时数 6学时教学内容1.继承(性)2.final、this、super3.多态性(方法的覆盖) 4.Object,Class(两个类的说明) 5.抽象类和抽象方法 6.接口 7.嵌套类 8.Jar文件的介绍教学方法 讲授法教学手段 多媒体教学第五章 异常处理目的要求1.掌握什么是Java的异常;2.掌握Java的异常处理机制;3.能够处理Java中的异常;讲课时数 2 学时教学内容1.什么是Java的异常2.异常类的划分3.Java 的异常处理机制;4.异常的处理教学方法 讲授法教学手段 多媒体教学第六章 图形用户界面目的要求1.理解组件,容器,布局等概念;2.掌握 AWT事件处理机制,并且能够熟练应用;3.掌握在图形界面中的绘图方法4.理解swing组件模型。讲课时数 4学时教学内容1.Java图形界面概述2.Java.awt包 3.容器与组件 4.常用容器和布局管理器 5.AWT事件模型 6.事件处理模型7.事件对象和事件处理器8.AWT绘图9.常用GUI标准组件10.鼠标和键盘事件11.菜单的使用12.对话框的使用教学方法 讲授法教学手段 多媒体教学第七章 多线程目的要求1.理解线程的概念;2.掌握线程的构造,调度,控制方法;3.能够处理简单的多线程互斥和同步。讲课时数 2 学时教学内容1.线程概念 2.线程的创建(包括线程体的构造) 3.线程的状态和基本控制(包括优先级) 4.多线程的互斥与同步 5.临界资源和互斥锁(Synchronized)6.多线程的同步(wait和notify)教学方法 讲授法教学手段 多媒体教学第八章 APPLET应用程序目的要求1.了解INTETNET和WWW浏览2.掌握APPLET及其支持的多媒本技术讲课时数 4 学时教学内容1.WEB应用基础2.运行APPLET3.HTML中的APPLET标记4.APPLET支持的多媒体技术教学方法 讲授法教学手段 多媒体教学 第九章 流式输入/输出与文件处理目的要求1.理解流的概念和划分2.掌握文件描述,顺序处理,随机访问处理的方法;3.能够熟练的使用过滤流;4.掌握字符流处理的方法,字符流和字节流之间的转换5.理解对象串行化的概念和方法。讲课时数 4学时教学内容1.I/O流的划分(包括基本的流类) 2.字节流处理3.标准输入/出流System.in/out4.文件类File5.文件的顺序处理 6.随机存取文件 7.过滤流8.字符流处理9.Reader,Writer10.字节流和字符流的转化(InputStreamReader,OutputStream- Writer)11.文件字符流(FileReader,FileWriter)12.从标准控制台读入特定类型的数据13.其它字符流14.串行化 教学方法 讲授法教学手段 多媒体教学第十章 网络通信目的要求1.理解URL的概念;2.掌握创建简单 Socket 通信的方法;3.掌握创建简单数据报通信程序的方法。讲课时数 2 学时教学内容1.URL概述2.URL和URL类3.URLConnection4.Socket通信5.创建Socket通信的方法6.一个单客户Socket通信程序7.多客户Socket通信程序8.数据报通信 9.创建数据报通信程序的方式10.一个简单的数据报通信程序教学方法 讲授法教学手段 多媒体教学第十一章 数据库应用目

温馨提示

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

评论

0/150

提交评论