JAVA程序设计教学大纲.docx

上传人:h**** 文档编号:26936643 上传时间:2022-07-20 格式:DOCX 页数:16 大小:17.34KB
返回 下载 相关 举报
JAVA程序设计教学大纲.docx_第1页
第1页 / 共16页
JAVA程序设计教学大纲.docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《JAVA程序设计教学大纲.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计教学大纲.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JAVA程序设计教学大纲 JAVA程序设计教学大纲 课程名称:Java程序设计 课程性质:专业课 总学时:其中理论学时:95,实习(操作)学时:85 适用专业:计算机专业 先修课程:计算机应用基础,计算机原理。 一、教学目的与要求 1.课程的性质和内容 本课程是一门计算机专业课程,主要介绍利用JAVA语言进行编程的技术,为学生将来从事计算机系统的软件开发打下坚实的实践基础。主要内容包括:Java语言概述和开发环境,Java语言基础,Java面向对象编程的类、对象、继承、多态,图形程序设计,创建用户界面,异常处理,输入输出,多线程,数据库编程,网络编程但呢个内容。 2.课程的任务和要求 本课程的

2、任务是通过本课程的学习使学生对能面向对象的程序设计方法有一个前面而深入的了解,并掌握语言特点及学会应用。本课程的基本要求(1)在理论上能掌握面向对象程序设计基本思想,JAVA语言的基本流程。(2)在实践技能上能够利用JAVA语言进行比较深入的应用程序设计,并且有能力参与中小型项目的开发。 3.教学中应该注意的问题 在一体化教学过程中应该多注意学生上机实习的质量,对于老师当堂可要求完成的内容学生必须要完成,否则影响后面的学习,也影响学生学习的积极性。 二、学时分配表 序号教学内容学时分配 理论学时实验(上 机)学时 总学 时 1 第一章 Java概述 4 4 4 2 (一)Java语言发展。 2

3、 3 (二)Java语言特点. 4 (三)Java语言的应用领域。 5 (四)Java开发和执行环境。 1 1 2 6 (五)Java应用程序开发过程。 3 3 6 7 (六)几种常见Java开发工具(如:Eclipse)的简单设置 与简单操作 8 0 8 8 第二章 Java语言基础 9 (一)Java标识符和关键字 1 1 10 (二)常量、变量与数据类型、变量的作用域。 3 3 11 (三)表达式、运算符及其运算优先级。 4 4 16 12 28 12 第三章 Java结构化程序设计 13 (一程序控制方式。 1 14 (二)顺序结构程序设计。 2 2 4 15 (三)分支结构程序设计。

4、 4 4 8 16 (四)循环结构程序设计。 6 4 10 17 (五)数组此同时 3 3 6 18 第四章抽象、封装与类10 8 18 19 (一)类与实例、对象的属性、面向对象程序设计的特点。 1 1 2 20 (二)抽象与封装。 2 2 4 21 (三)Java系统定义的类。 1 1 2 22 (四)用户程序自定义类。 1 2 5 23 (五)创建对象与定义构造函数。 1 24 (六)类的修饰符(即abstract和final)。 1 25 (七)方法(包括抽象方法、静态方法、最终方法)。 2 2 4 26 (八)访问控制符。 1 1 27 第五章继承与多态8 10 18 28 (一)继

5、承的概念。 1 1 29 (二)Java继承的实现。 1 2 3 30 (三)多态的概念。 1 1 31 (四)Java的方法重载。 1 4 5 32 (五)构造函数的继承与重载。 2 2 4 33 (六)Java的包的创建与引用。 1 1 2 34 (七Java的接口。 1 1 2 35 第六章流和文件 6 6 12 36 (一)I/O流概念。 1 1 2 37 (二基本输入输出流。 2 2 4 38 (三)文件输入输出流。 2 2 4 39 (四)数据输入输出流。 1 1 2 6 6 12 40 第七章多线程 41 (一)多线程的概念。 1 1 42 (二)多线程实现机制。 1 2 3 4

6、3 (三)Thread类、多线程及其实现。 2 2 4 44 (四)多线程的同步 2 2 4 45 第八章异常处理 3 5 8 46 (一)异常的概念及Java异常的类型。 1 1 47 (二)异常处理及Java定义的异常类。 1 3 4 48 (三)关于finally。 49 (四)定义自己的异常。 1 2 3 16 18 34 50 第九章 Java AWT程序设计 51 (一)图形界面的创建。 2 2 4 52 (二)布局管理器。 2 4 6 53 (三)基本组件。 2 2 4 54 (四)菜单组件。 4 4 8 55 (五)容器。 4 4 8 56 (六)AWT与Swing的关系和差异

7、。 2 2 4 4 6 10 57 第十章 Java小应用程序Applet 58 (一)HTML语言概述, Applet的概念。 1 1 59 (二)Applet在Web中的作用。 1 2 3 2 4 6 60 (三)Applet类其及方法、事件,Applet中的图像、声音 处理等。 8 10 18 61 第十一章 Java网络程序设计 1 1 6 2 (一)网络编程基础(ip地址、端口、套接字、协议、层次 等)。 63 (二) 包。 1 2 3 64 (三)使用URL访问WWW网上资源。 1 1 2 65 (四)C/S编程。 2 3 5 66 (五)B/S编程。 2 3 5 67 (六)回调

8、技术概念。 1 1 2 68 第十二章 JDBC数据库编程 6 8 16 69 (一)JDBC概述。 1 2 3 70 (二)网络数据库(SQL等)与存储过程。 2 2 4 71 (三)建立数据源。 1 2 3 72 (四)JDBC API基本内容和使用。 2 2 4 三、课程内容与要求 (一) Java概述 1.教学内容 (1)Java语言发展。 (2)Java语言特点. (3)Java语言的应用领域。 (4)Java开发和执行环境。 (5)Java应用程序开发过程。 (6)几种常见Java开发工具(如:Jbuilder)的简单设置与简单操作 2.教学要求 (1)了解:Java语言的发展、特

9、点、应用领域和程序开发过程。 (2)理解:Java开发和执行环境。 (3)掌握:Java开发和执行环境的安装、配置,简单程序的调试过程。 (二) Java语言基础 1.教学内容 (1)Java标识符和关键字 (2)常量、变量与数据类型、变量的作用域。 (3)表达式、运算符及其运算优先级。 2.教学要求 (1)了解:Java语言的基本概念。 (2)理解:Java语言的变量、数据类型的意义等。 (3)掌握:Java语言表达式、运算符的书写和运算过程。 (三) Java结构化程序设计 1.教学内容 (1)程序控制方式。 (2)顺序结构程序设计。 (3)分支结构程序设计。 (4)循环结构程序设计。 (

10、5)数组此同时 2.教学要求 (1)了解:程序的控制方式。 (2)理解:三种结构程序的执行过程。 (3)掌握:三种基本结构以及数组的应用。 (四) 抽象、封装与类 1.教学内容 (1)类与实例、对象的属性、面向对象程序设计的特点。 (2)抽象与封装。 (3)Java系统定义的类。 (4)用户程序自定义类。 (5)创建对象与定义构造函数。 (6)类的修饰符(即abstract和final)。 (7)方法(包括抽象方法、静态方法、最终方法)。 (8)访问控制符。 2.教学要求 (1)了解:面向对象程序设计的基本概念,抽象与封装的意义。 (2)理解:面向对象程序设计的重要概念和特点,类的结构,构造函

11、数的意义。 (3)掌握:类与现实世界的关系。定义类的步骤,创建实例的步骤。掌握访问控制修饰符的使用。 (五) 继承与多态 1.教学内容: (1)继承的概念。 (2)Java继承的实现。 (3)多态的概念。 (4)Java的方法重载。 (5)构造函数的继承与重载。 (6)Java的包的创建与引用。 (7)Java的接口。 2.教学要求 (1)了解:继承、多态性、重载的概念。 (2)理解:类继承的意义和用法。 (3)掌握:属性和方法的继承与重载。Java的包的创建与引用,Java的接口。 (六) 流和文件 1.教学内容 (1)I/O流概念。 (2)基本输入输出流。 (3)文件输入输出流。 (4)数

12、据输入输出流。 2.教学要求 (1)了解:流的概念。 (2)理解;基本的I/O对象。 (3)掌握:通过流处理字节级数据、字符数据、对象数据的存取方法和随机流的访问方法。 (七) 多线程 1.教学内容 (1)多线程的概念。 (2)多线程实现机制。 (3)Thread类、多线程及其实现。 (4)多线程的同步 2.教学要求 (1)了解:多线程的概念及相关类的内容。 (2)理解:多线程的生命同期和执行机制。 (3)掌握:多线程的创建、优先级、休眠、唤醒、让步与同步等处理技术。 (八) 异常处理 1.教学内容 (1)异常的概念及Java异常的类型。 (2)异常处理及Java定义的异常类。 (3)关于fi

13、nally。 (4)定义自己的异常。 2.教学要求 (1)了解:异常的概念。 (2)理解:异常控制及处理过程。 (3)掌握:Java中的异常类,异常类的使用、异常在继承关系中的特殊性、异常的重新抛出,finally的用法和缺陷等。 (九) Java AWT程序设计 1.教学内容 (1)图形界面的创建。 (2)布局管理器。 (3)基本组件。 (4)菜单组件。 (5)容器。 (6)AWT与Swing的关系和差异。 2.教学要求 (1)了解:图形界面、组件、容器等概念。 (2)理解:图形界面和组件的意义。 (3)掌握:组件布局及其事件处理,布局管理器的使用。 (十) Java小应用程序Applet

14、1.教学内容 (1)HTML语言概述, Applet的概念。 (2)Applet在Web中的作用。 (3)Applet类其及方法、事件,Applet中的图像、声音处理等。 2.教学要求 (1)了解:HTML语言概貌。 (2)理解:Applet在Web中的作用。 (3)掌握:Applet的编制过程,处理Applet与HTML文件的关系,Applet类的主要方法运用。 (十一) Java网络程序设计 1.教学内容 (1)网络编程基础(ip地址、端口、套接字、协议、层次等)。 (2) 包。 (3)使用URL访问WWW网上资源。 (4)C/S编程。 (5)B/S编程。 (6)回调技术概念。 2.教学要

15、求 (1)了解:网络应用的结构与层次、套接字等概念。 (2)理解:C/S和B/S工作模式,理解 包的内容。 (3)掌握:网络编程的基本要素和基本技术。 (十二) JDBC数据库编程 1.教学内容 (1)JDBC概述。 (2)网络数据库(SQL等)与存储过程。 (3)建立数据源。 (4)JDBC API基本内容和使用。 2.教学要求 (1)了解:JDBC,数据源,JDBC类的概念。 (2)理解:JDBC与SQL等网络数据库的连接机制。 (3)掌握:JDBC API访问网络数据库的应用技术。 四课程实践环节 1.实验环节 (1) Java 概述 实验内容:在JBuilder 环境下学习录入程序代码

16、并调试运行。 实验要求:能在JBuilder 环境下录入程序代码、编辑和编译执行。 (2) Java语言基础 (不安排实验) (3) Java结构化程序设计 实验内容:调试顺序程序、分支程序、循环程序以及数组的应用程序。 实验要求:掌握三种基本结构和数组的应用。 (4) 抽象、封装与类 实验内容:类与实例的关系、对象的属性在程序中的体现,程序定义类的格式,创建类实例。访问控制修饰符的作用。 实验要求:理解面向对象程序设计的特点。掌握类的思想,类、类属性在程序的体现。掌握定义类的语句格式、创建实例的语句格式。掌握访问控制修饰符的限定作用。 (5) 继承与多态 实验内容:继承与重载。属性、方法的继

17、承与重载的程序练习。 实验要求:掌握类继承的意义和用法,掌握属性和方法的继承与重载。 (6) 流和文件 实验内容:基本输入输出流、文件输入输出流、数据输入输出流。 实验要求:掌握字节级数据、字符数据、对象数据的存取方法和随机流的访问方法。 (7) 多线程 实验内容:多线程的概念、Thread类、多线程及其实现、多线程的同步 实验要求:掌握多线程的创建、休眠、唤醒、让步与同步等处理技术。 (8) 异常处理 实验内容:在应用实例中引入异常处理机制。 实验要求:掌握异常处理事件的处理方法。 (9) Java AWT程序设计 实验内容:用Java Application 编辑一个模拟的文字编辑器,要求

18、具有常见的读写文件、文稿编辑,拷贝、剪贴、复制等功能。 实验要求:掌握图形用户界面的基本实现方法;掌握事件处理机制。 (10) Java小应用程序Applet 实验内容:编写Applet程序,应用Applet类的主要方法,Applet中的事件。 实验要求:掌握Applet的编制过程,能处理Applet与HTML文件的关系,掌握Applet 类的主要方法运用。 (11) Java网络程序技术 实验内容:编写程序实现基本输入输出流、文件输入输出流、数据输入输出流。编写多线程程序,使用Thread类。编写基本的网络程序。 实验要求:理解流及其编程,掌握线程的编程实现,掌握网络编程的结构与层次,套接字等基本要素。 (12) JDBC数据库编程* 实验内容:网络数据库(SQL等),存储过程,建立数据源,JDBC API的基本内容。 实验要求:加深理解JDBC与SQL等网络数据库的连接机制,掌握JDBC API访问网络数据库的应用技术。 五、成绩考核方式 考试方式:考试 考试办法:闭卷考试 各部分所占比例:期中测验20%、作业20%、实践环节考查20%、期末考试40% 六、教材与参考资料: JAVA语言程序设计作者:郑莉等编著出版社:清华大学出版社 执笔人: 审定人:

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

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁