Java程序设计教学大纲.doc

上传人:枫** 文档编号:549282853 上传时间:2022-09-11 格式:DOC 页数:15 大小:166.51KB
返回 下载 相关 举报
Java程序设计教学大纲.doc_第1页
第1页 / 共15页
Java程序设计教学大纲.doc_第2页
第2页 / 共15页
Java程序设计教学大纲.doc_第3页
第3页 / 共15页
Java程序设计教学大纲.doc_第4页
第4页 / 共15页
Java程序设计教学大纲.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《Java程序设计教学大纲.doc》由会员分享,可在线阅读,更多相关《Java程序设计教学大纲.doc(15页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计教学大纲【课程编码】JSZX0640【适用专业】 计算机科学与技术【课 时】 54(理论)+32(实验)【学 分】 3【课程性质、目标和要求】本课程是计算机科学与技术专业的一门专业限选修课程。课程的任务是使学生掌握Java程序设计语言,理解面向对象程序设计的思路和方法,掌握网络编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的开发奠定坚实的基础。开设本课程的目的是让学生掌握这一在科研和市场应用方面非常重要的语言及其技术;通过本课程使学生掌握java技术的核心概念,编程方法;培养学生掌握面向对象的思想和程序设计方法;完成本课程的学习后能够熟练的、综合应用

2、Java技术和面向对象的思想编写程序解决现实生活中的问题。完成如下教学目标:1. 知识教学目标: 理解和掌握JAVA语言的基本语法和语义,掌握标准程序和小应用程序的开发方法,掌握数据库、网络编程的基本开发方法。 2. 能力教学目标: 熟练使用TextPad来开发Java程序。 3. 思想教育目标: 学会良好的编程习惯。课程要求 1 先修课程-计算机文化基础。2 基本概念和基本知识:类与对象,包,内嵌类,图形用户化界面,Applet,异常、线程,消息,事件处理机制,URL,套接字。3 基本技能:能编写基本的图形用户化界面程序、Applet程序、数据库程序、网络程序。4 重点:图形化用户界面程序、

3、Applet程序。5 难点:类与对象的概念,事件处理机制,Applet程序的开发,多线程。6 教学要求的层次课程的教学要求大体上分为三个层次:了解、理解和掌握。了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。 7 课程的教学方法和教学形式要求建议1) 本课程强调理论和实践并重的原则,建议采用案例教学法、项目教学法。2) 为加强和落实动手能力的培养,每章课后应安排作业,作业应让学生尽 可能在Textpad环境下进行,要提交源代码。3) 要采用多媒体教学手段来进行教学。4) 如条件许可,应利用网络技术进行授课、答疑和讨论。【教学时间安排】本课

4、程计 3 学分,54(理论)+32(实验) 学时, 学时分配如下:序号课程内容课时备注(教学形式)1第1章 Java语言概述22第2章 Java语言基础43第3章 类与对象44第4章 继承、多态和接口55第5章 掌握系统类66第6章 Java Applet87第7章 图形用户界面编程88第8章 异常处理29第9章 流式输入/输出与文件处理610第10章 多线程211第11章JDBC技术与数据库应用412第12章 Java的网络编程313第13章 Swing 编程2合计54序号实验名称实验类型课时备注1熟悉Java程序开发环境必做12简单数据类型和流程控制必做23类、对象基础知识必做34抽象类、

5、接口与包必做35字符串处理及基础类库必做26异常处理必做27流式输入输出处理必做28线程必做29用户图形界面GUI标准组件及事件处理必做410Applet的编写必做411Java网络编程技术必做312综合设计试验开放一周(4)课程设计13合 计32【教学内容要点】第一章 Java语言概述 一、学习目的要求1. 了解java 的发展,2. 掌握java的特点,3. 掌握Java的运行机制,4. 掌握Java虚拟机的作用5. 了解常用的开发环境,6. 掌握简单的Java程序开发方法。二、主要教学内容1、 Java的发展历史2、 Java语言的特点3、 与C和C+语言的异同4、 Java的实际应用简

6、介5、 Java的实现和运行机制6、 Java程序开发与运行环境 7、 Java程序类型和举例 8、 package和import语句的使用9、 JavaAPI 文档第二章 Java语言基础 一、学习目的要求1、 掌握Java的基本数据类型的特征。2、 了解常用的保留字3、 能够正确定义标识符。4、 掌握java 的运算符的使用5、 掌握常用的控制语句的使用,分支语句,循环语句6、 掌握与转移控制有关的语句,continue, break ,return 的使用。二、主要教学内容1、 基本数据类型、关键字和标识符介绍 2、 Java运算符和表达式 3、 简单数据类型程序举例 4、 数组 5、

7、分支语句,if.else.; switch .6、 循环语句 while,do.while,for.7、 其他语句,continue, break ,return第三章 类与对象 一、学习目的要求1 掌握类、对象、属性的概念和定义,2 掌握消息、方法的概念和定义,3 掌握方法重载的使用4 掌握实例成员和类成员的特点5 掌握包的概念6 掌握封装性二、主要教学内容4、 OOP简介 5、 类的定义(包括成员变量和方法)6、 构造方法7、 方法的重载 8、 包 (package和import)9、 类成员变量及方法的访问权限 10、 实例成员和类成员11、 finalize()方法 第四章 继承、多态

8、和接口 一、学习目的要求1、掌握继承性和多态性掌握抽象类的使用掌握接口的使用和抽象类的区别。二、主要教学内容1、 继承(性)2、 final、this、super3、 多态性(方法的覆盖) 4、 Object,Class(两个类的说明) 5、 抽象类和抽象方法 6、 接口 7、 嵌套类 8、 Jar文件的介绍 第五章 常用系统类一、学习目的要求1掌握字符串的表示。2掌握String,StringBuffer类的使用3掌握“+”运算符在进行字符串操作时的内在原理。4、 了解Java.lang 包中的:System,Runtime,Math,Process等的含义5、 掌握Java基本数据类型的封

9、装类的使用6、 能够简单应用Java集合框架二、主要教学内容1、 .1 字符串常量 2、 6.2 String类介绍 3、 6.3 StringBuffer类介绍 4、 6.4 StringTokenizer类的应用 5、 6.5 字符串与其他数据类型的转换 6、 Java.lang包中的主要类7、 Java数据类型封装类8、 Java集合框架9、 Collection,Map,Set,List,Iterator等接口10、 TreeSet,HashSet11、 ArrayList,LinkedList,Vector12、 HashMap,HashTable,TreeMap13、 Collec

10、tions,14、 其它工具类(Java.util.*)15、 Date,Calendar,Properties,Random 第六章 Java Applet一、学习目的要求1 理解什么是Applet ;2 掌握Applet的创建和运行方法,Applet的组件绘制方法;3 理解Applet的通信机制。二、主要教学内容1、 Applet简介 1) 编写一个Applet 2) 装入Applet 3) Appet 生命周期与主要方法4) Applet和Application2、 Applet标记(包括旧版标记和新版标记) 3、 AppletViewer 4、 简单应用 5、 Java对多媒体的支持

11、6、 Applet的通信7、 Applet的AWT绘制 第七章 图形用户界面编程 一、学习目的要求1 理解组件,容器,布局等概念;2 掌握 AWT事件处理机制,并且能够熟练应用;3 掌握在图形界面中的绘图方法4 理解swing组件模型。二、主要教学内容1、 Java图形界面概述2、 Java.awt包 3、 容器与组件 4、 常用容器和布局管理器 5、 AWT事件模型 6、 事件处理模型7、 事件对象和事件处理器8、 AWT绘图9、 常用GUI标准组件10、 鼠标和键盘事件11、 菜单的使用12、 对话框的使用 第八章 异常处理 一、学习目的要求1 掌握什么是Java的异常;2 掌握Java的

12、异常处理机制;3 能够处理Java中的异常;二、主要教学内容1、 什么是Java的异常2、 异常类的划分3、 Java 的异常处理机制;4、 异常的处理 第九章 流式输入/输出与文件处理一、学习目的要求1 理解流的概念和划分2 掌握文件描述,顺序处理,随机访问处理的方法;3 能够熟练的使用过滤流;4 掌握字符流处理的方法,字符流和字节流之间的转换5 理解对象串行化的概念和方法。二、主要教学内容1 I/O流的划分(包括基本的流类) 2 字节流处理2.1 标准输入/出流System.in/out2.2 文件类File2.3 文件的顺序处理 2.4 随机存取文件 2.5 过滤流3 字符流处理3.1

13、Reader,Writer3.2 字节流和字符流的转化(InputStreamReader,OutputStream- Writer)3.3 文件字符流(FileReader,FileWriter)3.4 从标准控制台读入特定类型的数据3.5 其它字符流4 串行化 第十章 多线程一、学习目的要求1 理解线程的概念;2 掌握线程的构造,调度,控制方法;3 能够处理简单的多线程互斥和同步。二、主要教学内容1 线程概念 2 线程的创建(包括线程体的构造) 3 线程的状态和基本控制(包括优先级) 4 多线程的互斥与同步 4.1 临界资源和互斥锁(Synchronized)4.2 多线程的同步(wait和notify)第十一章 JDBC技术与数据库应用一、学习目的要求1 理解JDBC的特点,结构,应用模型;2 掌握通过JDBC访问数据库执行SQL 语句的方法:连接,查询,检索,更新,使用参数。3 理解JDBC驱动程序的类型二、主要教学内容1 JDBC概述1.1 特点1.2 结构和应用模型2 通过JDBC访问数据库2.1 Jdbc驱动程序的类型2.2 连接数据库2.3 查询数据库和检索结果集2.4 更新数据库2.5 使用输入和输出参数第十二章 Ja

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号