高级程序设计教学大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“程序设计训练教学大纲”。
高级程序设计
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包
撰稿人:马金柱 审核人:徐伟
华中科技大学文华学院 《高级程序设计》课程教学大纲一、课程名称:高级程序设计 Senior Program Design二、课程编码:三、学时与学分:32/2四、先修课程:C语言程序设计五、课程性......
《高级语言程序设计》教学大纲(Visual FoxPro) 课程编号:030202 总学时:54学时(含上机24学时)适用专业:全院管理类所有本、专科专业 一、教 学 内 容1、数据库基本知识 ①数据库......
《高级语言程序设计C》实验教学大纲课程编号:1021742 总学时:56学时适用专业:非计算机理工科各专业 总实验学时:24 实验次数: 12 次 应开实验个数:13 已开实验个数:13 实验开出率:1......
信息技术系《高级语言程序设计》实验教学大纲一、教材名称:>二、课程总学时:108学时 [理论: 72 学时;实验与上机:36学时]三、适用专业和开课学期:软件技术专业,第2学期。四、实验的......
广东医学院数学与计算机科学教研室教学大纲程序设计2010年9月《程序设计》教学大纲(供非信息管理专业和生物医学工程专业使用)Ⅰ 前言《程序设计》是医疗本科、检验本科、影像......