人人范文网 范文大全

高级程序设计教学大纲

发布时间:2020-03-01 21:22:28 来源:范文大全 收藏本文 下载本文 手机版

高级程序设计

Advanced Programming Languages

课程编码:05305100 学分:2.5 课程类别:专业方向课(必修) 计划学时:48 其中讲课:32 实验或实践:0 上机:16 适用专业:电子商务

推荐教材:王路群《JAVA高级程序设计》,中国水利水电出版社,2006年。

参考书目:陈静,杨青,郑世珏,《高级语言程序设计与应用教程》,清华大学出版社,2006年。

王浩,《高级语言程序设计》,武汉理工大学出版社,2006年。

课程的教学目的与任务

通过本课程的讲授,使学生在已有JAVA基础上,进一步深入的学习,为今后从事信息系统开发与研究奠定程序基础。该课程围绕着JAVA开发的整个过程,系统地讲解JAVA基础知识基础上,对更难的部分进行学习,如AWT编程、Swing编程、JAVA中流传输的语法、技巧和应用,并对数据库访问进行讲述,对网络编程等高层次的程序进行了深入研究,涉及很多J2EE方面的知识。其目的是扩大学生的程序学习及写作技巧,以提高未来应对不同类型信息系统开发的能力。

课程的基本要求

1、JAVA语言的基本特点及基本语法。

2、异常处理基本原则。

3、AWT和Swing、Applet应用。

4、多线程机制、流传输、数据库访问

5、网络编程。

6、JAVA中API的介绍,JAVABEAN的简单使用。

各章节授课内容、教学方法及学时分配建议(含课内实验)

第一章 JAVA基础知识回顾 建议学时:2 [教学目的与要求]

回顾JAVA的基本写法,完成程序要求。 [教学重点与难点] 如何写一个完整的、标准的程序。

[授 课 方 法] 以课堂讲授为主,课堂讨论和课下自我调试为辅。 [授 课 内 容] 第一节 JAVA语言基础

一、JAVA语言特点、开发平台、两种程序类型

二、标识符、关键字、常量与变量、数组 第二节 运算符、表达式

一、运算符、表达式

二、流程控制语句

三、随机数产生、数的处理(例1:水仙花数;例2:随机数产生并排序) 第三节 类、对象、接口

第二章 异常 建议学时:4 [教学目的与要求] 异常处理方法。

[教学重点与难点] try…catch,throws与finally使用。 [授 课 方 法]

以课堂讲授为主,课堂讨论和课下自学为辅。 [授 课 内 容] 第一节 什么是异常

一、异常处理基础

二、JAVA异常处理机理 第二节 异常常用方法

一、JAVA内置异常

二、聊天室的异常处理

第三章 用户界面GUI 建议学时:6 [教学目的与要求] AWT组件、常用组件使用方法、JAVA2D、JAVA3D [教学重点与难点] Graphics类、布局设计、Component组件。 [授 课 方 法]

以课堂讲授为主,课堂讨论和课下自学为辅。 [授 课 内 容] 第一节 AWT组件工具集 第二节 GUI组件上的图形操作

一、Graphics类

二、组件重绘

三、绘制基本图形

四、建立字体

第三节 常用的AWT组件

一、文本框和文本区

二、画板和画布

三、Component类使用方法 第四节 Dialog类

第四章 Swing 建议学时:8 [教学目的与要求] Swing使用、框架、图标标签。

[教学重点与难点] 各种组件使用、JButton、JCheckBox、JRadioButton等等。 [授 课 方 法]

以课堂讲授为主,课堂讨论和课下自学为辅。 [授 课 内 容] 第一节 从AWT到Swing

一、Swing框架

二、Jframe、JDialog、JApplet 第二节 图标与标签 第三节 各种组件

一、Jbutton

二、JcheckBox

三、Jtextfield、Jmenu、JtoolBar

四、Jtree 第五章 I/O输入输出流 建议学时:8 [教学目的与要求] I/O输入输出流。

[教学重点与难点] 流的概念、字节流、字符流、预定义流、File类。 [授 课 方 法]

以课堂讲授为主,课堂讨论和课下自学为辅。 [授 课 内 容] 第一节 流的概念

第二节 字节流、字符流、预定义流

一、字节流

二、字符流

三、预定义流 第三节 File类

一、InputStream和outStream

二、FileInputStream和FileOutStream

三、Reader和Writer

四、RangdomAcceFile 第六章 JAVA数据库连接 [教学目的与要求] JDBC原理、配置、程序。 [教学重点与难点] 配置、数据存储、读取。

[授 课 方 法]

以课堂讲授为主,课堂讨论和课下自学为辅。 [授 课 内 容] 第一节 JDBC原理

一、JDBC概述

二、JDBC体系结构

三、JDBC连接步骤 第二节 JDBC编程

一、配置数据库

二、查询

三、更新、添加、删除

第七章 JAVA网络编程 [教学目的与要求] 网络编程基础知识、JAVA提供的网络类与接口。 [教学重点与难点] JAVA套接字、网络类、接口。

[授 课 方 法]

以课堂讲授为主,课堂讨论和课下自学为辅。 [授 课 内 容]

建议学时:8

建议学时:6 第一节 网络编程基础

一、URL

二、Internet编址与端口号

三、客户/服务器模式

四、代理服务器

五、Tcp/IP和Udp协议 第二节 JAVA和网络

一、网络类与接口

二、InetAddre类

三、URL类

四、URLConnection类 第三节 JAVA编写TCP网络程序

一、套接字概述

二、客户套接字

三、服务器套接字

第八章 JAVA API 建议学时:6 [教学目的与要求] 掌握API常用的数学的方法,JAVA.Lang包中的系统类。 [教学重点与难点] JAVA.Util中的实用工具集。

[授 课 方 法]

以课堂讲授为主,课堂讨论和课下自学为辅。 [授 课 内 容] 第一节 理解API概念 第二节 数据类型类

一、java.Lang包

二、Number及其子类 第三节 字符串处理

一、java.lang.String

二、java.lang.StringBuffer 第四节 java.lang 包 第五节 java.util包

撰稿人:马金柱 审核人:徐伟

高级程序设计教学大纲

高级语言程序设计教学大纲

《高级语言程序设计C》实验教学大纲

高级语言程序设计(C语言)实验教学大纲

程序设计教学大纲

安徽师范大学高级语言程序设计本科教学大纲

VF程序设计教学大纲

《PHP程序设计》教学大纲

《VF程序设计》教学大纲

C程序设计教学大纲

高级程序设计教学大纲
《高级程序设计教学大纲.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档