《java高级语言程序设计》课程教学大纲

上传人:第*** 文档编号:34258863 上传时间:2018-02-22 格式:DOCX 页数:4 大小:27.35KB
返回 下载 相关 举报
《java高级语言程序设计》课程教学大纲_第1页
第1页 / 共4页
《java高级语言程序设计》课程教学大纲_第2页
第2页 / 共4页
《java高级语言程序设计》课程教学大纲_第3页
第3页 / 共4页
《java高级语言程序设计》课程教学大纲_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《《java高级语言程序设计》课程教学大纲》由会员分享,可在线阅读,更多相关《《java高级语言程序设计》课程教学大纲(4页珍藏版)》请在金锄头文库上搜索。

1、JAVA 高级语言程序设计课程教学大纲一、课程编号:1300040二、课程名称:JAVA 高级语言程序设计 (48 学时)Advanced Programming for JAVA三、课程教学目的通过本课程的学习,使学生掌握 Java 语言的基础知识及语法,理解和掌握面向对象的设计思想、设计原则、设计模式,初步掌握 Java 面向对象程序设计的基本方法与技术,提高抽象思维能力,具备应用 Java 技术求解实际问题的能力。四、课程教学基本要求课程教学的基本要求主要是从知识、技能和能力 3 个方面提出。包括: (1 )知识方面: 了解 Java 语言的特点及应用领域; 理解面向对象程序设计的基本概

2、念、基本思想,掌握面向对象程序设计的基本方法、设计原则、重要模式等; 熟练掌握 Java 语言的基本语法,包括:数据类型、表达式、程序控制结构; 掌握 Java 面向对象程序设计的基本编程技术,包括:类的定义、对象、继承与多态、抽象类与抽象方法等; 掌握正确、良好的编程规范及文档注释规范; 理解输入/输出流类的基本概念,掌握输入输出与文件访问的编程方法; 掌握 Application 及 Applet 程序的编程方法; 理解图形用户界面(GUI)功能的实现机制(事件处理) ,掌握简单 GUI 的编程方法; 理解 JDBC 的基本概念,掌握在 Java 程序中实现数据库访问的编程方法。(2 )技

3、能方面: 能够在 JDK 开发环境中,完成 Java 程序的上机过程; 初步掌握一种 Java 语言的集成开发平台的使用(使用 Eclipse) ; 能够充分利用 Java 工具及环境所提供的功能,编写规范的程序代码,初步掌握基本的程序编写和调试方法。 学会查找 Java 类库,能够阅读类、构造函数、属性及方法的使用说明。(3 )能力方面: 具备基本的 Java 程序设计能力。 具备应用面向对象的思想和方法进行问题求解的能力。 具备利用 Java 语言提供的功能,编写应用型程序、GUI 程序、数据库程序的能力;五、教学内容及学时分配(含实验)1. Java 语言及特点 2 学时 Java 语言

4、的历史及特点; Java 语言的工作方式; JDK 目录结构; Java 的 API 结构; JDK 开发环境的设置与使用; Eclipse 的安装与使用; Java 程序结构的示例;2. Java 语言基础 2 学时 数据类型及表达式规则; Java 类库中对数据类型的类包装; 程序的控制结构及语句; 3. Java 面向对象程序设计 8 学时 面向对象的概念和属性; 类与对象; 继承、多态、封装 抽象与接口; 类的静态属性与方法; 抽象类与抽象方法; 包; 访问控制符; 作用域与参数传递 数组、字符串操作4. 编程规范 1 学时 程序编写规范 文档注释及帮助文档的生成5. 面向对象的基本原

5、则和重要设计模式 3 学时 UML 类图简介 面向对象原则 开闭原则 高内聚-低耦合原则 设计模式简介 几个重要的设计模式6. Java 程序的输入输出与异常处理 4 学时 Java 流式输入输出概述; 基本输入输出类; 流的类型和常用的输入输出流; 文件处理; 异常的概念; 预定义异常,自定义异常; 异常处理; 异常转移;7. 图形用户界面的设计与实现 2 学时 图形用户界面概述; AWT 库及 Swing 库介绍; 组件和容器的使用 布局管理器的使用 事件处理及其模型 菜单的设计与使用;8. Applet 应用 2 学时 Applet 程序的基本工作原理; Applet 类及方法; App

6、let 程序的实现; HTML 文件参数传递;9. Java 多线程机制 2 学时 线程的概念; Java 线程对象; 线程的基本状态、线程的优先级; 线程的同步机制;10. 网络编程 2 学时 Socket通信 使用 URL访问网络资源11. Java 数据库编程接口 2 学时 数据库与 SQL 语言简介; Java 数据库访问编程接口; 利用 JDBC 访问数据库的基本方法;12. 基于 Java 技术架构的 Web 应用开发技术 2 学时 Web 应用系统介绍; Servlet 与 JSP 编程基础介绍;实践要求:1. 安装 JDK 工具,安装开源的集成开发环境(推荐 Eclipse 开

7、发环境) ,熟悉基本的编程环境,并调试通过简单的例程,掌握 Java 程序的编辑、运行及调试方法。 1 学时2. Java 面向对象程序设计与编程(1) 。 3 学时掌握类的封装、成员变量、成员方法、构造方法的声明方法及规则,能自主完成类、接口的设计和编码。掌握基本的编程规范。3. Java 面向对象程序设计与编程(2) 。 3 学时深入理解类的继承、多态、重载、覆盖的概念和应用;掌握类的继承原则,正确使用重载和覆盖等多态概念设计可复用的方法,理解运行时多态性概念,掌握申明抽象类和最终类的方法,理解抽象类的作用。4. 异常处理与多线程程序实验。 2 学时掌握 Java 异常处理的基本方法,理解

8、异常处理机制的运行方式;理解进程与线程概念,掌握创建、管理和控制 Java 线程对象的方法,包括创建 Java 线程对象、改变线程状态、设置线程优先级以控制线程调度等方法。5. 文件与数据流程序设计实验。 2 学时深入理解文件和流的概念,理解流在文件操作中的作用,掌握 Java 提供的各种字节流类、字符流类的功能和使用方法,掌握 Java 的标准输入/ 输出方法。掌握文件操作的基本方法,熟悉对文件操作的 File 类使用方法。6. 图形及界面程序设计实验。 2 学时掌握基本组件使用方法,理解委托事件处理模型,掌握多种布局方式,设计出具有图形用户界面的、能够响应事件的 Java 应用程序。熟悉

9、HTML 语言及其中的 Applet 标签,掌握 Applet 应用程序的设计方法,理解 Applet 应用程序运行原理,理解 Applet 的各种状态及变化条件。7. Java 网络编程实验。 1 学时熟悉通过 URL 访问网络资源方法,掌握通过 URL 类和 URLConnection 类获得指定网络资源内容和文件属性。理解 Socket 通信原理,掌握使用ServerSocket 类和 Socket 类进行 TCP Socket 通信的程序设计方法,了解 UDP数据报通信和组播通信的程序设计方法。8. Java 数据库编程实验。 1 学时9. *综合应用型实验(可选) 。 1 学时六、教

10、学重点、难点重点:培养学生理解面向对象的基本概念,掌握 Java 语言的基础,掌握 Java 面向对象程序设计的基本方法、基本原则、重要设计模式,掌握 JAVA 开发技术,包括:界面多线程、网络等。难点:面向对象的程序设计思想、设计原则和设计模式,JAVA 的面向对象机制,JAVA多线程机制,JAVA 数据库编程等。七、先修课程:大学计算机基础,C/C+高级语言程序设计八、适用专业:工业设计、物流工程九、使用教材及参考书目Java2 程序设计实用教程(第 2 版) 电子工业出版社 叶核亚Java 程序设计2008 版 清华大学出版社 雍俊海Java 程序设计教程(第 2 版) 清华大学出版社 雍俊海Java 面向对象程序设计 清华大学出版社 耿祥义、张跃平执笔人: 谷勇浩、鄂海红

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

当前位置:首页 > 办公文档 > 解决方案

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