1、计算机科学系计算机科学与技术专业实验教学大纲数据库语言课程实验教学大纲所属课程编码: 220252122所属课程性质: 学科专业选修课程教学对象: 计算机科学与技术专业本科学生学时学分: 34 学时 1 学分编写单位: 计算机科学技术编 写 人: 英锋审 定 人: 李春艳编写时间: 2006 年 11 月一、课程实验简介数据库语言是计算机软件专业所开实践性、应用性很强的课程。应当以关系数据库为重点,比较全面系统地掌握 PowerBuilder 数据库开发的基本方法,运用PowerBuilder 进行简单应用程序的开发,在实践的过程中熟悉数据库应用程序开发的步骤,掌握程序调试、编译的方法,以便运
2、用所学知识解决实际问题。课程内容必须通过大量上机实验去熟悉、掌握。二、教学目的和要求着重训练配套的基本内容和操作方法,实验内容既是一个应用题又是一个开发题。综合应用实习把各部分连在一起,构成一个小的应用系统。通过实验,学生可以进一步理解其它各类 PowerBuilder 软件开发技术,并懂得在 PowerBuilder 软件开发技术的支持下建立自己的应用系统。PowerBuilder 软件开发技术实验,对于训练学生掌握程序设计、熟悉上机操作和程序调试技术都有重要作用。重点培养学生的思维能力、创新能力和排错能力。三、教学环节及学时安排教学内容 实验学时数据库操作 3应用程序及窗口对象 3数据窗口
3、的使用 4课程设计 24四、与其他课程的关系本课程数据库语言的上机实验课程,该课程是一门实践性很强的课程,应有大量的上机练习,除上表列出的上机学时外,在实际教学上应边讲边练,给学生充分的课堂练习时间。五、教材及参考书1、教材东方人华主编,PowerBuilder8.0 入门与提高,清华大学出版社,2003 年。2、参考书1伍俊良主编,PowerBuilder 课程设计与系统开发案例,清华大学出版社,2003年。2刘红岩主编,PowerBuilder7.0 与 Sysbase Internet 技术丛书,电子工业出版社,2003 年六、考核形式及要求本课程是考查课,用课堂作业、课程设计、课程设计
4、答辩三者进行成绩评定,课程成绩=40%课堂作业+40%课程设计+20%课程设计答辩。七、其他说明本课程的教学包括课堂讲授、上机练习、课程设计等。通过各个教学环节的教学,重点培养学生的自学能力、动手能力、创新能力、分析问题解决问题的能力。平时以上机作业的形式检查学生的学习进度和知识掌握情况。学期末以课程设计及答辩情况决定成绩。课程设计环节的基本要求是以编程小组为单位,每个小组成员分工合作完成一个应用软件的设计。八、实验项目及学时分配要 求 类 型项目序号实 验 项 目 目 的 与 要 求学时 必修选修验证性演示性设计性综合性其他每组人数1 数据库操作掌握创建数据库应用程序的基本步骤及连接与断开数
5、据库的方法。3 42应用程序及窗口对象掌握应用程序的建立及窗口对象的建立、修改3 43数据窗口的使用练习数据窗口的建立,掌握数据窗口对象的操作方法4 44 课程设计综合理解和运用前面讲述的知识。24 4编译原理课程设计实验课程教学大纲课程编码: 220145224课程性质: 学科专业必修课程教学对象:计算机科学与技术专业本科学生学时学分:24 学时 0.5 学分编写单位:计算机科学系编 写 人: 李小慧审 定 人: 马 宁编写时间:2006 年 11 月一、实验课程简介编译原理课程设计具有广泛的实践意义,具有很强的实践性。编译程序是一个十分复杂的加工处理程序,适应用于不同的源程序,它将便于人们
6、阅读但不能直接在计算机上执行的源程序翻译成语义上等价且可在计算机上执行的目标程序。编译原理课程教学,必须注重理论与实际的结合。为此,我们根据课程内容选择了相应的实验课题,包括词法分析、语法分析、语义分析、代码优化和代码生成等。这一组实验偏重于对编译程序的理解、使用和分析方法。二、教学目的和要求通过上机实验,加深对编译原理课程中讲授内容的理解,掌握编译程序的基本构造,进一步掌握编译程序诸环节的常用实现方法和技术,并初步具有研究、设计、编制和调试编译系统的能力。三、教学环节及学时安排实验1 词法分析器设计简要讲解自动机工作原理和词法分析器的构造技术。实验2 递归下降语法分析器设计简要讲解递归下降子
7、程序法分析思想。实验3 预测分析器设计简要讲解预测分析表的构造方法和预测分析器工作原理。实验4 算符优先分析器设计简要讲解算符优先分析表的构造方法和算符优先分析器的工作原理。实验5 LR分析器设计简要讲解LR分析表的构造方法和LR分析器的工作原理。四、与其他课程的关系学习这门课程之前学生应具备编译原理、汇编语言程序设计、计算机组成原理、数据结构、程序设计语言和离散数学等方面的基础知识。五、教材及参考书1、教材张素琴、吕映芝、蒋维杜、戴桂兰,编译原理(第二版) ,清华大学出版社,2005年。2、参考书1 陈火旺,程序设计语言编译原理,国防工业出版社,1984 年。2 陈意云,编译原理和技术(第二
8、版) ,中国科学技术大学出版社,1997 年。3 Alfred V.Aho、Ravi Sethi、Jeffrey D.Ullman,编译原理,机械工业出版社,2004 年。4 马知行、曹启君,编译方法,机械工业出版社,2004 年。5 Andrew W.Appel,现代编译原理 C 语言描述,人民邮电出版社,2006 年。六、考核形式及要求本课程是考查课,考试为上机实践操作,按考试要求进行课程设计。总评成绩包括平时成绩、课程设计成绩。其中平时成绩占 40%,课程设计成绩占总分数的 60%。七、实验项目及学时分配要求 类型项目序号实验项目 目的与要求 学时 必修选修验证性演示性设计性综合性其他每
9、组人数项目序号实验项目 目的与要求 学时要求 类型 每组人数必修选修验证性演示性设计性综合性其他1 词法分析器设计1 目的(1)编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。(2)依次输出各个单词的内部编码及单词符号自身值。2要求用直接分析法编制 C 语言子集的词法分析程序2 22递归下降语法分析器设计1目的(1)巩固递归下降分析法一种自顶向下的语法分析方法思想。(2)根据文法的产生式规则绘制相应的转换图,并能对之进行简化,继而构造出相应的递归下降分析器。2要求根据课堂讲授的形式化算法,编制程序实现递归下降分析器,能对常用
10、的表达式语句进行分析。4 23 预测分析器设计1目的(1)掌握预测分析法-一种自上而下的语法分析方法的思想。 (2)构造预测分析表和预测分析器。2要求根据课堂讲授的形式化算法,编制程序实现一个预测分析器,能对常见的算术表达式语句进行分析。4 24算符优先分析器设计1目的(1)掌握算符优先分析法-一种自底向上的语法分析方法的思想。(2)能识别算符优先分析法中的可规约串-最左素短语。(3)领会算符优先关系表转换成优先函数的方法。要求根据课堂讲授的形式化算法,编制程序实现一个算符优先分析器,能对常见的算术表达式语句进行分析。4 2项目序号实验项目 目的与要求 学时要求 类型 每组人数必修选修验证性演
11、示性设计性综合性其他5 LR分析器设计1目的(1)掌握并深刻理解有穷自动机在 LR分析法中的应用(即 LR 分析器) 。(2)掌握LR分析法的思想,学会特定分析表的构造方法,利用给出的分析表进行LR分析。要求根据课堂讲授的形式化算法,编制程序实现 LR 分析器,结合给定的分析表,对一个输入语句进行语法分析,判断是否符合相应的文法要求。4 26课程设计:对现有PL/0编译器进行功能扩充1目的通过对PL/0编译程序进行扩充,全面理解编译程序组织结构和运行机制。要求对已有的PL/0编译程序进行功能扩充。6 1ASP 编程课程实验教学大纲所属课程编码: 220142210所属课程性质: 专业限定选修课
12、教学对象: 计算机科学与技术专业本科应用方向学生学时学分: 28 学时 1 学分编写单位: 计算机科学系编 写 人: 李涧审 定 人: 张洪波编写时间: 2006 年 11 月一、课程实验简介本课程实验根据ASP 编程教学大纲的讲授内容,合理安排难度适宜、具有一定实践功能的实验,可培养学生的实际动手能力。二、教学目的和要求本课程属于实践环节,教学的主要任务是从应用和实践的角度出发,使学生通过上机操作掌握本课程所讲述的设计思想,并能独立开发动态网站,为提高学生的实际操作能力打下基础。三、教学环节及学时安排每次实验前可详细说明实验的具体要求和实验相关内容四、与其他课程的关系本课程学习前应了解 HT
13、ML 语言的一些基本语法、具有 Access 或 SQL Server 等任意一种数据库编程的基础,并在后续的课程中可进一步学习其他的网络高级编程等课程。五、教材及参考书1、教材汪晓平 钟军编著,ASP 网络开发技术(第二版) ,人民邮电出版社,2005 年。2、参考书1 魏善沛主编,Web 数据库技术实用教程(第一版) ,清华大学出版社.2 贾耀炜 主编,HTML 语言与主页设计(第一版) ,人民邮电出版社.3 宣小平主编,ASP 数据库系统开发实例导航(第一版) ,人民邮电出版社,2003 年.六、考核形式及要求本课程为考查课,考试形式为开卷;成绩采用百分制,成绩的合成及评分标准为:平时成
14、绩占 40%(包括出勤、作业、上机实验等) ,考查成绩占 60%(包括程序结果、程序综合说明等) 。七 、实验项目及学时分配要 求 类 型项目序号实 验 项 目 目 的 与 要 求 学时 必修选修验证性演示性设计性综合性其他每组人数1练习使用超文本标识语言1会制作最简单的网页2熟练掌握使用 HTML 语法、基本结构及标识2 12练习 HTML 语言的高级应用表单练习表单的使用 23练习使用脚本语言VBScript通过上机练习掌握脚本语言VBScript 的数据类型、运算符、语句的循环结构、条件结构2 14 练习使用 ASP1通过上机练习掌握 ASP 的发布2通过上机练习掌握 ASP 的变量、基
15、本脚本语言及 ASP 服务器2 15练习使用 ASP内置对象(一)熟练掌握 Request 对象与Response 对象的用法 2 16练习使用 ASP内置对象(二)熟练掌握 Server 对象的用法 2 17练习使用 ASP内置对象(三)熟练掌握 Application 对象与Session 对象的用法 2 18 练习使用 ASP内置组件1练习使用 FileAccess 组件、Ad Rotator 组件、Browser Capabilities 组件2练习使用 Content Linking 组件、Content Rotator 组件、Counters 组件2 19练习使用处理表单数据练习处
16、理表单数据及确认用户表单2 110ADO 与数据库留言版练习使用 Connection 对象、Command 对象2 111ADO 访问数据库以一具体题,后台设计简单数据库,前台设计功能页面(网页形式) ,使用 ADO 对象2 12综合课程设计在线投票系统考查对所学知识的掌握情况及综合应用能力。6 1数据库系统及应用课程实验教学大纲所属课程编码: 220142146所属课程性质: 学科专业必修课程教学对象: 计算机科学与技术专业本科学生学时学分: 34 学时 2 学分编写单位: 计算机科学技术系编 写 人: 李春艳审 定 人: 张洪波编写时间: 2006 年 11 月一、实验课程简介数据库原理
17、是一门实践性很强的课程,实验是课程的重要组成部分。数据库设计技能的培养只有通过足够的设计训练和上机实习才能取得。为此,在教学过程中,必须尽可能提供较多的机会让学生坐在终端前进行数据库的设计和使用实践。二、教学目的和要求本实习课程是以 Visual Foxpor6.0 for Windows 为教材,通过实习可以使学生了解关系型数据库的基本概念和设计方法,使学生掌握数据库管理系统 Visual Foxpro6.0 的操作使用和各种函数及命令的格式与功能、窗口和菜单的制作方法、帮助学生设计出理想的用户界面,学会利用 Visual Foxpro 来设计、调试、测试数据库应用系统。三、教学环节及学时安排章 次 实 验 内 容 学 时1 基 础 知 识 22 数 据 库 的 基 本 操 作 23 数 据 窗 口 的 维 护 34 排 序 、 索 引 与 统 计 35 数 据 查 询 与 报 表 36 多 重 数 据 库 操 作 37 程 序 的 建 立 与 控 制 命 令 38 变 量 与 函 数 、 格 式 化 输 入 输 出 29 程 序 文 件 与 过 程 文 件 210 Windows 界 面 设 计 211 菜 单 的 制 作 2