《Java语言基础》教学大纲_第1页
《Java语言基础》教学大纲_第2页
《Java语言基础》教学大纲_第3页
《Java语言基础》教学大纲_第4页
《Java语言基础》教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、仅供个人参考« Java语言基础教学大纲课程编号:0433315课程名称:Java程序设计参考学时:64上机学时:32先修课程:C程序设计语言一、 说明部分1 .课程性质Java语言程序设计课程是计算机专业课程,它综合了程序设计、面向对象、网络、多媒 体等的实际应用,更增添了基于Internet的软件开发,使其成为高年级学生的一门经典实用的课程。2 .教学目标及意义通过本课程的学习,掌握面向对象的Java程序设计语言,学会面向对象程序设计的 方法,使学生进一步掌握所学的面向对象技术完整系统开发的方法。掌握本课程的基本 内容将有利于学生提高和培养其灵活运用所掌握的Java语言的综合应用

2、能力解决实际工程问题的能力。3 .教学内容与教学要求本课程共分十二章,即涉及Java语言概述,Java语言基础,Java Applet及应用,图 形用户界面(GUI)程序,事件处理的机制,掌握Java中的异常处理机制、多线程、输入输出流、JDBC和SOCKET通信技术等技术,本课程系统地讲授面向对象的JAVA程序设计的方法。本课程要求学生掌握JAVA程序语言基本概念,学会使用Java类库中的类编写图形用户界面 (GUI)程序,掌握Java中的异常处理、多线程、输入输出流、JDBC 和SOCKET通信技术并熟练地用于编程。4 .教学重点、难点重点:Java Applet及应用、图形用户界面(GU

3、I)程序、事件处理的机制、多线程、 Java输入输出。难点:多线程、车入输出流、JDBC和SOCKET通信技术。5 .教学方法及教学手段理论教学、实验教学、课程设计、项目开发实习以及相关的兴趣小组,以期真正做 到学中练,练中学。采用一体化的教学方法,每次课开始教师先讲解本次课程语法理论 及涉及的例程,然后让学生在上机课进行模仿编程,多随后根据学生模仿情况进行点评,最后要求学生完成本次课提高编程题。实验教学主要根据实验教学大纲及实验指 导书的内容要求,要求学生通过实验能够对课堂讲授内容进行验证、设计或综合运用,从而进一点加深知识的理解与掌握。在课程设计、实习环节中,以软件工程方法分析实 际应用项

4、目,指导学生进行实际应用项目开发。选拔优秀学生参加教师的科研项目。培不得用于商业用途仅供个人参考不得用于商业用途养学生创新精神和实践能力。讲课,多媒体教学课堂讲授,多媒体教学,习题课,课堂讨论,作业,上机实习6教材及主要参考书教材 :Java与面向对象程序设计印旻编著参考书:1 (美)刘易斯等著张琛恩等译,“ Java 面向对象程序设计(第二版)”,北京:电子工业出版社2005-102 H.M. Deitel著,“Java程序设计教程”,清华大学出版社 2004-33 . 耿祥义, “ Java2 实用教程”北京: 清华大学出版社4 . Bruce Eckel著 陈昊等译,“Java编程思想”

5、北京:机械工业出版社7其它课程总学时数:其中,课堂讲授:32实验: 32课程设计:2 周 课外教学(项目开发实习以及相关的兴趣小组):业余时间、正文部分第一章 Java 语言概述一、教学要求了解Java语言的产生、应用前景和特点;HTML文件的作用;掌握 Java 语言和 C+ 语言的相同处及不同处;JavaA 编程开发环境J2SDK 安装、设置与使用、Visual J+ 的使用;Java Applet 程序和 Java Application 程序的编辑、编译和运行过程。二、教学内容第一节Java语言产生的背景知识要点:Java语言的产生;Java语言的应用前景;第二节 Java 的主要特点

6、知识要点:Java的主要特点;Java语言和C+语言的相同处及不同处;第三节Java 的开发环境知识要点:Java编程开发环境 J2SDK安装、设置与使用、Visual J+的使用第四节Java 语言程序的结构知识要点:Java Applet 和 Java Application ; Java Applet 程序的编辑、编译和运行;Java Application 程序的编辑、编译和运行;三、本章学时数课堂教学:2 学时实验: 2 学时第二章 Java面向对象特征一、教学要求了解面向对象、对象、类与实体;对象的属性与相互关系;系统定义的类(包 );面向对象的软件开发过程;抽象、 封装、 继承与

7、派生、多态性的含义了解;Java 语言 Object类、数据类型类、Math 类和 System 类的功能及所提供的属性和方法;掌握类的可访问控制符和非访问控制符的种类及其控制功能;域的可访问控制符和非访问控制符的种类及其控制功能;方法的可访问控制符和非访问控制符的种类及其控制功能;用户程序自定义类和对象的基本格式;Java方法的重载;构造函数继承与重载的含义及应遵循的原则;Java 父类与子类、属性继承和方法继承的操作过程,方法的继承、重载、覆盖的方法;Java 语言的包定义和使用,接口的定义和使用;二、教学内容第一节 面向对象的基本概念知识要点:面向对象问题求解的提出;面向对象问题求解的概

8、述;对象、类与实体;对象的属性与相互关系;面向对象的软件开发过程;面向对象程序设计方法的优点。面向对象程序设计方法的特点:抽象、封装、继承与派生、多态性第二节类的定义知识要点:Java 语言系统定义的类;用户自定义的类和对象;类、成员变量、方法的各种修饰符;静态变量、方法与实例变量、方法区别。第三节 类的继承与多态知识要点:Java语言类的继承;Java语言的多态;Java方法的重载、方法的覆盖;属性的隐藏;构造函数的继承与重载;第四节 Java 语言的包和接口知识要点:Java 语言的包定义和使用,接口的定义和使用;。第五节 常用的工具类知识要点:介绍 Java语言的工具类库三、本章学时数课

9、堂教学:8 学时实验: 8 学时第三章Java Applet 及应用一、教学要求了解 Applet 的特点及工作原理;Applet 的主要方法;Applet 的动画技术; Applet 的声音技术 ;掌握 Applet 程序的编写与执行; Applet 的绘制图形; Applet 的图像显示; Java Application命令参数的使用,Applet 与浏览器间的通信;二、教学内容第一节 Applet 的工作原理知识要点:Applet 的特点及工作原理第二节Applet 类知识要点:Applet 和 Applet 类的关系;Applet 的主要方法第三节 Applet 程序与 html 文

10、件知识要点:Java Application 命令参数的使用,Applet 与浏览器间的通信;第四节 Applet 的应用知识要点:Applet 绘制图形;Applet 的图像显示;Applet 的动画技术; Applet 的声音技术;三、本章学时数课堂教学:4 学时实验: 4学时第四章Java 图形用户界面设计一、教学要求了解Java的Swing GUI组件;图形界面的基本构成和实现掌握图形用户界面的设计方法;事件处理;图形用户界面的布局设计;基本组件、容器组件、菜单的使用。二、教学内容第一节图形用户界面的概述知识要点:图形用户界面的构成和实现第二节事件和事件处理知识要点:事件处理的方法,事

11、件类和监听器第三节基本组件的使用知识要点:标签、按钮与动作事件;单、复选按钮,列表与选择事件;滚动条与调整事件;画布与鼠标、键盘事件;Panel 与容器事件;Frame 与窗口事件;第四节布局设计知识要点:顺序布局,边界布局,卡片布局,网格布局,复杂网格布局第五节容器组件、菜单的使用知识要点:容器概述,Applet、Panel、Frame、对话框和菜单的使用三、本章学时数课堂教学:8 学时实验: 6 学时第五章异常和异常处理一、教学要求了解异常处理的特点,Java 异常类的继承和派生关系;掌握异常的处理方法,try、 catch、 finally 及 throw、 throws 的使用方法二、

12、教学内容第一节 异常和异常类知识要点:异常和异常类;第二节异常处理知识要点:捕获异常,抛出异常第三节创建异常知识要点:用户创建自己的异常三、本章学时数课堂教学:2 学时实验: 1 学时第六章 多线程一、教学要求了解:线程的状态及调度、线程同步掌握:线程的实现(Java的线程类与Runnable接口),多线程的实现二、教学内容第一节 JAVA 线程知识要点:线程的概念,线程、进程、程序区别;第二节线程的创建多线程的实现知识要点:线程的实现方式(Thread 类与 Runnable 接口)两种方式比较;第三节线程同步与死锁知识要点:多线程的调度和控制,多线程的互斥和同步三、本章学时数课堂教学:2

13、学时实验: 1 学时第七章 Java 输入/输出一、教学要求了解字节流、字符流的使用掌握数据流、文件缓冲类的使用,文件的处理与随机访问;二、教学内容第一节 流的概念知识要点:流的定义,Java的输入/输出操作类型第二节输入/输出类知识要点:标准输入/输出类,字节流、字符流、数据流、文件缓冲类的使用,第三节文件类与随机访问文件知识要点:文件的处理与随机访问三、本章学时数课堂教学:2 学时实验: 2 学时第八章 JAVA 的网络编程一、教学要求了解数据报的基本概念掌握Java的URL类的使用方法,Java的SOCKET通讯机制二、教学内容第一节 URL 类访问知识要点:用URL 类访问网络资源第二

14、节SOCKET 应用知识要点:SOCKET 通讯机制第三节UDP 数据报知识要点:数据报(UDP)通讯方式三、本章学时数课堂教学:2 学时实验:2 学时第九章 Java 数据库编程一、教学要求了解Java中JDBC的概念, SQL语句掌握Java程序使用JDBCODBC桥对数据库的进行访问与操作。二、教学内容第一节 SQL 简介知识要点:SQL 操作语句第二节使用JDBC 连接数据库知识要点:使用JDBC ODBC 桥对数据库的进行访问与操作三、本章学时数课堂教学:2 学时实验:2 学时综合设计4 学时执笔人:吴晓琴 教研室:软件工程系主任审核签名:仅供个人参考仅供个人用于学习、研究;不得用于商业用途。For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen f u r Studien, Forschung, zu kommerzielle

温馨提示

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

评论

0/150

提交评论