《计算机课程实验.pdf》由会员分享,可在线阅读,更多相关《计算机课程实验.pdf(122页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机学院实验课程简介基本概况1、本院开设的本科专业有:教育技术学、计算机科学与技术(教育方向、软件工程方向、网络工程方向)。2、实验室情况:系统集成实验室、微机原理与接口实验室、嵌入式系统实验室,网络实验室协议计算机维护与维修实验室、通用计算机实验室、所有实验室均由计算机学院自行管理。3、承担湖北第二师范学院公共计算基础课程的实验课程类别(对主要内容及任务进行简要介绍)计算机基础及应用实验:计算机应用基础 属于计算机应用课程,是本科教育各专业学生必修基础课。它是一门实践性较强的计算机入门基础课程,本课程既要求学生掌握计算机的基础知识,也要求学生必须熟练掌握计算机的基本操作技能。介绍计算机基础
2、知识,办公自动化软件的使用,文字处理,工作表处理,文件管理和网络信息技术应用,为进一步学习计算机课程打下基础。程序设计基础-Visual FoxPro程序设计实验:进行必要的V FP数据库和程序设计操作训练,加深对数据库和VisualFoxPro程序设计的理解和掌握,提高开发应用程序的能力。此课程面向全校设置的文科各专业。程序设计基础一C 语言程序设计实验:是一门实践性很强的课程,实践是最重要的环节,本实验课程的内容与理论课联系紧密,学生在理论课上获取的知识,需要在实验课上加深理解,融会贯通,同时实验课是培养学生动手能力和创新思维的重要教学环-F+-To4、承担计算机学院专业实验课程类别(对主
3、要内容及任务进行简要介绍)计算机导论:通过本课程的实验教学,要求学生熟练掌握汉字的输入、Window操作系统、Word、Excel等办公软件的应用及网络应用与Internet基础操作,使学生掌计算机学院实验课程大纲握一些基本的操作技术,提高感性认识,为今后在专业课的学习打下坚实的基础。数据结构:根据课程本身的技术特性,设置实践环节,通过训练,突出构造性思维的特征,提高学生组织数据编写大型程序的能力。单片机技术:通过本课程的学习和实验训练,了解当前国内外广泛应用的单片机的结构、性能、应用范围及其基本使用方法;掌握美国Intel公司的MCS-51系列单片机的软硬件设计及其实现。进一步巩固理论知识。
4、数据库原理与应用:数据库应用广泛,其理论和技术是信息与计算科学专业的专业基础课。本课程实验的教学目的是使学生在正确理解数据库系统原理的基础上,熟练掌握主流数据库管理系统(SQLServer2000)的应用技术进行数据库应用系统的设计与开发。计算机组成原理:是一门实践性很强的课程,加强学生的动手能力,达到理论指导实践,实践加深理论的理解与巩固的效果。目的是使学生了解计算机系统的硬件和软件构成方法,掌握其硬件系统中运算器、控制器、存储器、输入设备和输出设备的实现方法。培养学生分析和设计计算机各部件的能力,特别是动手能力,使学生做到理论与实践相结合、硬件与软件相结合,逐步达到能运用理论知识设计一些性
5、能良好的指令系统,提高自行设计、调试、分析问题和解决问题的能力。为后续专业课程的学习打下扎实的理论基础。多媒体技术:要求学生能达到如下目标:掌握在Windows环境下录制、播放和编辑声音文件的方法;掌握图像处理的基本方法,如缩放、变形、特技效果等,并学会“抠”图来自己设计图像;用Author Ware集成制作在实验1实 验4中准备的各种素材;自己设计和制作一个网页;自己设计和制作一个课件。网页设计与制作:要求学生掌握Web的基本概念,学会使用常用的网页设计工具,具备网站的建立维护能力。面向对象程序设计:通过上机实践培养学生分析具体问题,建立数学模型,用C+解决实际问题的能力,培养学生创新意识和
6、提高学生实践能力。帮助学生抛弃原来的编程习惯和思考方法,建立面向对象的编程思想。要求学生能独立或小组合作完成综合性的实验项目。数据库系统概论:理论联系实践,掌握基于数据库的应用软件基本开发技术。按照软件开发规范化过程的要求,编写简单的应用系统开发说明书和功能要求,并进行开发实践,实现自我设计的目标应用系统。全面总结开发过程中的经验和理解,更深刻地把握数据库理论和实践联系中的具体问题的解决的思路和方法。编译原理:结合编译原理课程的课堂教学,使学生通过上机实践掌握实现编译程序(词法分析、语法分析、代码生成)的基本方法,加深学生对编译程序的理解。(1 1)计算机图形学:计算机图形学是一门理论性和实践
7、性均较强的专业课。为切实掌握计算机图形学课程中的各种图形算法、学会实际应用这些算法在计算机显示器屏幕上绘制实际图形,本课程特设置实验课,让学生上机实习,领会和掌握C 语言图形函数,窗口变换,儿何计算,图形变换,自由曲线等重要教学内容。ASP.NET语言程序设计:本课程是编程语言课,上机实验是本课程重要环节,实验课质量是本课程质量考核的关键。实验课的目的在于:加强程序设计、编码和调试能力;培养学生的编程逻辑和对一定的算法了解、了解数据库编程的综合应用。掌握窗体设计方法、掌 握 ASP.NET编程语言基础、掌握面向对象编程的基本概念、掌握常用的窗体控件使用方法、掌握数据库编程、了解BS三层架构。计
8、算机学院实验课程简介.I 程序设计基础实验课程大纲.1 数据结构实验课程大纲.4 计算机组成原理实验课程大纲.6 数据库系统概论实验课程大纲.9 编译原理实验课程大纲.12 C#语言程序设计实验课程大纲.15WINFORM程序设计实验课程大纲.18 微机原理与汇编语言实验课程大纲.21 数据库系统程序设计实验课程大纲.23 计算机图形学实验课程大纲.26IV计算机学院实验课程大纲 XML技术实验课程大纲.29 单片机技术实验课程大纲.31 LINUX系统及编程实验课程大纲.34 C 语言与数据结构课程设计实验课程大纲.36 计算机网络系统集成实验课程大纲.41 LINUX网络操作系统实验课程大
9、纲.45 计算机网络实用技术实验课程大纲.47 计算机网络安全技术实验课程大纲.49 网页设计与制作实验课程大纲.51 面向对象程序设计C+实验课程大纲.53 软件建模技术实验课程大纲.56 LINUX程序设计实验课程大纲.60 J2EE架构与编程实验课程大纲.62 微机原理与汇编语言实验课程大纲.64 ORACLE数据库概论实验课程大纲.67 ORACLE数据库开发实验课程大纲.69 嵌入式系统实验课程大纲.71 嵌入式系统软件设计实验课程大纲.73 设计模式实验课程大纲.76 计算机基础及应用实验课程大纲.78 C 语言程序设计实验课程大纲.82 教育信息处理实验课程大纲.85 多媒体技术
10、基础实验课程大纲.87 信息技术与课程整合实验实验课程大纲.90 流媒体技术实验课程大纲.92 平面图像处理(PHOTOSHOP)实验课程大纲.94 平面动画设计与制作(FLASH)实验课程大纲.96 面向对象程序设计(VB.NET)实验课程大纲.98USP.NET程序设计实验课程大纲.101 3DSMAX动画设计实验课程大纲.103 视音频节目制作实验课程大纲.105 摄影摄像基础实验课程大纲.108 C#语言程序设计实验课程大纲.110 XML与WEB技术实验课程大纲.113 程序设计基础实验课程大纲一、实验课程基本信息1.课程名称中英文:程序设计基础2.课程编号:B0310003,B03
11、11003,B03120033.课程性质:非独立设课4.适用专业:计算机科学与技术本科(教育方向,网络工程方向,软件工程方向)5.学时学分:课程总学时72学时、课程总学分4学分、实验学时18学时、实验学分1学分6.开课学期:27.先修课程:计算机导论二、实验教学目的C语言程序设计是一门实践性很强的课程,实践是最重要的环节,本实验课程的内容与理论课联系紧密,学生在理论课上获取的知识,需要在实验课上加深理解,融会贯通,同时实验课是培养学生动手能力和创新思维的重要教学环节。通过完成本实验课的实验,学生应能初步掌握程序设计的基本技能、常用编程技术,所列实验内容中大部分要求单人单机完成。三、实验指导的基
12、本要求根据课程需要,要求学生在课外进行至少18学时的上机训练:1.预习要求学生在实验前应做好预习工作。首先预习与本实验内容相关的章节,然后按题目的要求编写程序,实验时要准备好相应的设计思路和算法清单。2.实验操作方面要求本实验是在PC机上实现。因此,在实验过程中重点要经常保存文件,以免意外造成的程序丢失等,注意记录输出结果。实验结果一定要由指导老师检查并确认。2 计算机学院实验课程大纲3.实验报告要求实验报告包括以下内容:(1)题目(2)实验目的(3)实验内容(4)实验步骤(5)实验总结(包括思考题)四、考核形式及要求1 .考核方式:考查,操作。2 .成绩评定:实验成绩由以下几部分组成:实验考
13、勤占3 0%,实验态度与结果占3 0%,实验报告占4 0%,在总评成绩中2 5%的比例汇总计算。五、实验教材及参考书目 C语言程序设计实训指导教程、杨莉龚义建、华中科技大学出版社、2 0 0 9 年。六、实验教学计划表序号实验项目编号实验名称内容提要实验学时每组人数实验类型开出要求1实验一C 程序设计初步熟悉Visual C+的环境;了解编写和上机调试C 程序的一般过程。11验证必做2实验二数据类型、运算符与表达式掌握数据的基本类型;常量、变量、运算符、表达式。11验证必做3实验三顺序程序设计掌握C 程序的输入函数、输出函数,赋值语句的使用方法;简单的C 程序设计的编写。11验证设计必做4实验
14、四选择结构程序设计掌握if语句,条件运算符与条件运算、i f 的嵌套;switch语句的使用;编写选择结构程序设计。21验证设计必做5实验五循环控制掌握C 程序的循环结构的思路;掌握三种循环语句(while,do while,for);掌 握 break和 continue语句;掌握循环嵌套;编写循环控制程序。21验证设计必做6实验六数组掌握数组的定义、特点;掌握一维数组的使用;掌握二维数组的引用、初始化,和简单应用。21综合设计必做7实验七函数掌握函数的定义;观 察 main。函数和其他函数之间的关系:掌握函数的调用,实参利形参的关系,“值传递”与“地址传递”的区别;掌握函数的返回值;理解函
15、数原形;函数的嵌套、递归调用;理解变量的作用域和生存期,局部变量和全局变量的使用。21综合设计必做8实验八预处理命令掌握无参数的宏定义和有参数的宏定义的使用;了解头文件的内容及文件包含的作用;了解条件编译的作用。11综合设计必做9实验九指针掌握指针的定义方法;掌握通过指针存取数据的方法;掌握指针变量与数组的关系;使用指针来处理与数组相关的问题;掌握指针与函数的关系(包括函数的指针,命令行参数,指向函数的指针变量,返回指针的函数和指针作为函数的形式参数)。31综合设计必做10实验十结构体和共用体熟悉结构体变量的使用;掌握结构体数组的使用;掌握指向结构体的指针、结构体与函数的使用以及对链表的各类操
16、作。21综合设计必做11实验位运算掌握位运算的概念和方法,学会使用位运算符。0.51综合设计必做12实验十二文件理解文件的概念及文件指针的概念;掌握数据文件的有关操作(包括文件的打开与关闭、文件的顺序读/写和随机读/写)。1.51综合必做执笔人:杨莉4计算机学院实验课程大纲 数据结构实验课程大纲一、实验课程基本信息1.课程名称:数 据 结 构(Data Structure)2.课程编号:B0310004,B0311004,B0312004,B03200053.课程性质:非独立设课4.适用专业:计算机科学与技术专业(软件工程、网络工程、教育方向),教育技术专业5.学时学分:课程总学时72学时、课
17、程总学分4学分、实验学时18学时、实验学分1学分。6.开课学期:37.先修课程:大学计算机基础、C语言程序设计二、实验教学目的 数据结构 中稍微复杂一些的算法设计中可能同时要用到多种技术和方法。例如,算法设计的构思方法、动态链表、算法描述、递归技术、与特定问题相关的技术等。般,学生在学习 数据结构课程的过程中,解答习题尤其是算法设计题时,觉得会无从下手,做起来特别费劲。因此,为了学生能更好地学习 数据结构课程,理解和掌握算法设计所需的技术,为整个专业学习打好基础,需要学生运用所学知识,上机解决一些典型问题。通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握所用到的一些技术。本课
18、程实验中的内容和 数据结构课程的内容是密切相关的,解决题目要求所需的各种技术大多可从 数据结构教材中找到,只不过其出现的形式呈多样化,因此需要仔细体会,在反复实践的过程中才能掌握。三、实验指导的基本要求1.重点掌握线性链表、树结构、图结构、查找、排序等相关算法的设计。2.在掌握基本算法的基础上,提高分析、解决实际问题的能力。四、考核形式及要求1 .考核方式:考察。2 .成绩评定:采用上机情况、程序质量相结合的形式。占 数据结构课程总成绩的 2 5%o五、实验教材及参考书目实验教材:数据结构实践指导教程(C语言版)、阮宏一等、华中科技大学出版社、2 0 0 4 年9月第1 版。参考教材:1 .数
19、据结构(C语言版)、严蔚敏等、清华大学出版社、1 9 9 7 年 4月、第 1 版。2 .数据结构(C/C+描述)、阮宏一等、中国水利水电出版社、2 0 0 7 年 3月、第1 版。3 .数据结构(C语言描述)、耿国华等、高等教育出版社、2 0 0 5 年 7月、第 1 版。六、实验教学计划表序号实验项目编号实验名称内容提要实验学时每组人数实验类型开出要求1实验一城市信息管理熟悉各种链表结构的使用;若干城市的信息存入一个带头结点的单链表中,根据城市名或位置坐标进行查找等。21综合必做2实验二括号匹配的检验学习利用栈和队列解决实际问题;读入圆括号和方括号的任意序列,输 出“匹配”或“不匹配”。2
20、1综合必做3实验三二叉树基本操作通过二叉树基本操作的实现,掌握树结构的处理方法。包括二叉树的创建、遍历、插入、输出等。41综合必做6计算机学院实验课程大纲4实验四图的基本操作熟悉图的常用存储结构和基本操作;分别用邻接矩阵和邻接表实现图的创建、遍历等。41综合必做5实验五哈希表设计掌握哈希表的设计与使用;给定 30个人的姓名,用除留余数法构造哈希函数,用线性探测再散列法处理冲突,构造哈希表。31综合必做6实验六常 用 查找、排序算法的对比分析掌握常用查找或排序算法的特点,以便根据实际情况选择使用;分别实现各种排序,并随机生成30个数,比较各算法的时、空性能和稳定性。31综合必做执笔人:阮宏一 计
21、算机组成原理实验课程大纲一、实验课程基本信息1.课程名称:计算机组成原理2.课程编号:B0310006,B0311006,B03120063.课程性质:非独立设课4.适用专业:计算机科学与技术(网络工程方向,软件工程方向,教育方向)5.学时学分:课程总学时72学时、课程总学分4 学分、实验学时18学时、实验学分 1学分6.开课学期:47、先修课程:无二、实验教学目的加强实践环节,培养学生动手能力,使学生学完全课程后,对计算机内部的运作有一定的感性认识,对计算机的软、硬件工作原理都有较清晰的概念,对计算机硬件系统中常见的一般故障,具有一定的判断和解决问题的能力。使学生通过实验教学验证课堂的理论,
22、加深掌握计算机基本组成、工作原理和基本的软硬件知识,培养对各子系统初步设计及互联组合的能力。三、实验指导的基本要求1 .实验操作方面要求掌握实验项目的内容及工作原理,熟悉所使用功能模块的硬件电路,了解实验流程,需要编程的地方要预先编写好程序。要求每人台实验设备,要本着严谨求实的态度,有问题一定要分析问题,找出原因,解决问题。出了验证式实验,后面有选做的开放式实验,要求学生大胆设想,发散思维,锻炼简单硬件系统的开发能力。2 .实验报告要求实验报告包括以下内容:(1)题目(2)实验目的(3)实验内容(4)实验步骤(5)实验总结(包括思考题)四、考核形式及要求1 .考核方式:上机考试。2 .成绩评定
23、:成绩由以下儿部分组成:考勤占2 0%,实验报告占2 0%,期末上机考试占6 0%。五、实验教材及参考书目1 .计算机组成原理实验平台HK-CP T-I V型、武汉恒科电教有限公司编。2 .计算机组成原理题解、题库与实验(第三版)、白中英主编、科学出版社。8计算机学院实验课程大纲六、实验教学计划表序号实验项目编号实验名称内容提要实验学时每组人数实验类型开出要求1实 验 1熟 悉HK-CPT-I V 型实验箱了解实验箱的实际组成;各功能模块的作用;掌握指示灯,显示开关,各功能操作步骤。21验证必做2实验2运算器组成实验掌握ALU工作原理;验证运算功能发生器的组合功能;按给定的数据完成几种指定的算
24、术/逻辑运算;熟悉简单运算器的数据通路。21验证综合必做3实验3通用寄存器单元实验了解通用寄存器的组成和硬件电路;利用通用寄存器实现数据的各种操作。21验证设计必做4实验4存储器和总线实验了 解 SRAM的工作特性与使用方法;理 解 SRAM读写过程;了解在总线上数据传输的方法。21验证综合设计必做5实验5堆栈寄存器实验熟悉堆栈的概念;熟悉堆栈寄存器的组成和电路:了解堆栈寄存器的数据操作过程。21综合设计必做6实验6微程序控制单元实验掌握微程序控制器基本原理;深入理解各种指令的概念及执行过程;理解动态微程序设计的概念。21综合设计必做7实验7指令部件模块实验熟悉数据通路电路图及工作原理;了解运
25、算器模块和存储器模块如何连接;分析和解决数据通路故障问题。21综合设计必做8实验8模型机的总体设计实验熟悉掌握模拟计算机的构成与工作原理;了解各个单元模块的工作原理;了解模拟机进行数据处理和执行指令的工作情况。41综合设计必做执笔人:龚义建 数据库系统概论实验课程大纲一、实验课程基本信息1.课程名称:数据库系统概论2.课程编号:B0310007,B0311007,B031120073.课程性质:非独立设课4.适用专业:计算机科学与技术(教育方向,网络工程,软件工程)5.学时学分:课程总学时72学时、课程总学分4学分、实验学时18学时、实验学分1学分6.开课学期:37.先修课程:离算数学、高级语
26、言程序设计、数据结构二、实验教学目的通过本课程的实践,使学生进一步认识数据库管理系统的体系结构,深刻领会DBMS功能,掌握数据库管理系统的使用、管理和维护,熟悉数据库技术的基本原理和应用,掌握数据库设计方法。能熟练使用SQL对数据库进行数据定义、数据操纵、数据控制和数据查询。使学生能够利用数据库的原理知识和实用工具动手开发一个数据库应用系统,培养学生运用数据库技术解决问题的能力,激发他们在此领域中继续学习和研究的愿望。三、实验指导的基本要求1.预习要求学生在实验前应做好预习工作。首先预习与本实验内容相关的章节。2.实验操作方面要求本实验是在PC机上实现。因此,在实验过程中重点要经常保存文件,以
27、免意外造成的程序丢失等,注意记录输出结果。实验结果一定要由指导老师检查并确认。3.实验报告要求10计算机学院实验课程大纲实验报告包括以下内容:(1)题目(2)实验目的(3)实验素材(4)实验内容(5)实验步骤(6)实验结论和总结(包括思考题)四、考核形式及要求1 .考核方式:考查,操作。2 .成绩评定:成绩由以下几部分组成:(1)实验考勤占1 5%(2)实验态度与结果占4 0%(3)实验报告占4 5%在总评成绩中2 5%的比例汇总计算。五、实验教材及参考书目1 .数据库系统概论、王珊、萨师炮编著、高等教育出版、2 0 0 6 年、第四版。2 .S Q L S e r v e r 实用教程、郑阿
28、奇、电子工业出版社、2 0 0 5 年、第二版。六、实验教学计划表序号实验项目编号实验名称内容提要实验学时每组人数实验类型开出要求1实验一认识DBMS安装数据库管理系统;学会启动和停止数据库服务;初步了解DBMS的安全性,主要是用户的登陆和服务器预定义角色;了 解 DBMS的系统架构;了解DBMS的管理和使用。21验证必做2实验二交 互 式SQL在 RDBMS中建立数据库,并完成下列各种操作:数据定义:基本表的创建、修改及删除;索引的创建和删除;视21验证综合必做图的创建和删除;数据操作:完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询);完成各类更新 操 作(插入数据,修改数据,删除
29、数据);视图操作:视图的定义(创建和删除),查询,更新。3实验三数 据 控制:安全部分使用SQL对数据进行安全性控制,包括授权和权力回收。21验证设计必做4实验四数 据 控制:完整性部使用SQL对数据进行完整性控制(三类完整性、CHECK短语、CONSTRAIN子句、触发器。用实验证实,当违反了完整性约束条件时,系统是如何处理的。21验证综合设计必做5实验五通过嵌入式 SQL访问数据库熟悉RDBMS的预编译程序。通过嵌入式 SQL编程访问数据库的基本步骤,对学生一课程数据库中的表完成下面功能:查询某一门课程的信息。要查询的课程由用户在程序运行过程中指定,放在主变量中;查询选修某一门课程的选课信
30、息。要查询的课程号由用户在程序运行过程中指定,放在主变量中,然后根据用户的要求修改某些记录的成绩字段。21综合设计必做6实验六使 用T-SQL 或PL/SQL编写存储过程访问数据库对学生一课程数据库编写存储过程,完成下面功能:统计离算数学的成绩分布情况,即按照各分数段统计人数;统计任一门课的平均成绩;将学生选课成绩从百分制改为等级制。21综合设计必做7实验七通 过ODBC 访问数据库使 用 ODBC编写应用程序来对异构数据库进行各种操作;配置两个不同的数据源,对异构数据库进行操作。例 如 将 V F P数据库各表中的数据转移到SQL Server数据库表中。21综合设计必做8实验八通 过JDB
31、C 访问数据库使 用 Java语言编程实现对数据库的访问,数据库建议选用学生一课程数据库,并选择进行创建、插入、查询、删除和更新等操作。21综合设计研究必做9实验九查询优化考虑以下3 种 SQL操作:21验证必做12计算机学院实验课程大纲执笔人:邱长春单表查询、连接查询、嵌套查询,查看查询分析器给出的查询计划,分析优化效果。查询优化可以考虑以下方法:建立索引;查询重写;其它优化方 法(调整参数,建立试图或临时表等)。编译原理实验课程大纲一、实验课程基本信息1.课程名称(中英文):编译原理(Fundamentals of Compiling)2.课程编号:B0310010,B0311010,B0
32、3120103.课程性质:非独立设课4.适用专业:计算机科学与技术(教育方向,网络工程方向,软件工程方向)5.学时学分:课程总学时72学时、课程总学分4学分、实验学时12学时、实验学分1学分6.开课学期:67.先修课程:高等数学、离散数学、c语言程序设计、数据结构二、实验教学目的编译原理是计算机本科学生的专业基础课,通过本课程的学习,要求学生深入理解和掌握计算机编译系统的工作过程,并能通过实验具体设计编译系统的部分模块。通过实验使学生进一步理解和掌握编译程序的基本结构和基本编译原理。本课程上机实验简介:针对给定的文法和给定的源语言程序,构造该文法的词法分析器和语法分析器,并对给定的源语言程序进
33、行词法和语法分析,产生系列辅助文件。编程语言可以采用PASCAL.C或者其他学生熟悉的编程语言。对于有能力的学生,鼓励在完成上述实验的前提下,继续设计语义分析器、中间代码生成器、代码优化器、目标代码生成器等部分。本课程上机实验重点与难点:词法分析中,了解各种记号的描述方式是进行词法分析的前提,也是该实验的难点之一。语法分析中,对于程序设计语言结构的描述方法文法的理解是一个重点也是个难点。其中,要求学生重点掌握自上而下的语法分析方法,在该实验中,要求学生能运用递归下降分析法进行语法分析。在语法分析中的另一个难点就是对于错误语法的处理。三、实验指导的基本要求1.预习要求学生在实验前应做好预习工作。
34、首先预习与本实验内容相关的章节,然后按题目的要求编写程序,实验时要准备好相应的设计思路和算法清单。2.实验操作方面要求本实验是在pc机上实现。因此,在实验过程中重点要经常保存文件,以免意外造成的程序丢失等,注意记录输出结果。实验结果一定要由指导老师检查并确认。3.实验报告要求实验报告包括以下内容:(1)题目(2)实验目的(3)实验内容(4)实验步骤(5)实验总结(包括思考题)四、考核形式及要求1 .考核方式:考查,操作。14计算机学院实验课程大纲2.成绩评定:实验成绩由以下几部分组成:(1)实验考勤占30%(2)实验态度与结果占30%(3)实验报告占40%在总评成绩中25%的比例汇总计算。五、
35、实验教材及参考书目1.编译原理、吕映芝等、北京:清华大学出版社、2005年第2版。2.编译原理、何炎祥、武汉:华中科技大学出版社、2000年第1版。六、实验教学计划表序号实验项目编号实验名称内容提要实验学 计每组人数实验类型开出要求1实验一词法分析目的:加深对词法分析原理的理解内容:编写、调试一个具体的词法分析程序81设计必做2实验二递归下降语法分析目的:掌握递归下降语法分析技术内容:采用递归下降分析法编写并调试语法分析器41设计必做3实验三L L 语法分析分析目的:掌握L L(1)语法分析技术内容:采用L L(1)分析方法编写并调试语法分析器41设计必做4实验四简单优先语法分析目的:掌握简单
36、优先语法分析技术内容:采用简单优先分析法编写并调试语法分析器41设计必做5实验五算符优先语法分析目的:掌握算符优先语法分析技术内容:采用算符优先分析法编写并调试语法分析器41设计必做执笔人:杨莉C#语言程序设计实验课程大纲一、实验课程基本信息I.课程名称:C#语言程序设计2.课程编号:B031010K B03112033.课程性质:非独立设课4.适用专业:计算机科学与技术(教育方向、网络工程方向)5.学时学分:课程总学时54学时、课时总学分3 学分、实验学时1学时、实验学分 1学分6.开课学期:5、67.先修课程:程序设计语言二、实验教学目的 C#语言程序设计旨在让学生掌握面向对象编程的基本原
37、理与方法,熟 悉 C#语法,类的设计,以及常用Windows控件的使用。实验教学的目的如下所述:1.熟悉.NET2002的程序开发集成环境。只有通过上机实验,才能熟悉这个环境,从而可以提高程序开发效率。2.掌握程序调试技术。在实际的软件开发中,程序调试是十分重要的方面,通过上机实验让学生熟悉.NET2002提供的调试工具,提高学生的程序调试能力,培养分析问题、解决问题的能力3.加深课堂讲授和书本内容的理解。通过上机实验来掌握、理解、巩固语法规则是学习计算机程序设计的有效方法。通过多次有针对性的上机实验,可以逐步加深学生对语法规则的理解,从而达到灵活运用和培养程序设计能力的目的。4.通过上机编写
38、和调试程序,可使学生真正了解程序在计算机中的执行过程以及计算机软件的开发过程,提高学习程序设计的兴趣。5.通过该课程的实验,使学生对课堂中所讲述的内容有一个直观的认识,更好地掌16计算机学院实验课程大纲握所学的知识。同时培养学生的实际动手能力,加强学生创新思维能力的培养。三、实验指导的基本要求上机前准备要求:1.复习和掌握与本次实验有关的教学内容。2.根据实验的内容,对问题进行认真的分析,搞清楚要解决的问题是什么?给定的条件是什么?要求的结果是什么?需要使用什么类型的数据(如整型、实型、双精度型、字符型等)?3.初步设计程序的用户界面。由于.NET2002的应用程序一般都有一个用户界面,因此要
39、对用户界面进行设计,需要使用什么对象进行输入或输出;采用什么样的格式进行数据的输入或输出等。4.根据应用程序的主要功能,考虑通过什么方法来实现,关键问题是使用什么算法,在纸上编写好相关功能的事件代码。5.预习实验步骤,对实验步骤中提出的一些问题进行思考,并给出初步的解决方案。上机实验的过程:一般来说,上机实验应包括以下几个步骤:1.启动集成开发环境。2.根据程序功能和事先的准备,在窗体设计器窗口中,设计用户界面,编写事件过程,在调试运行之前,首先应将工程保存,以防调试过程出现死机,而需从头开始,浪费时间。3.调试程序,如果出现编译错误,根据程序提示,分析错误原因进行修改。如果无语法错误,使用多
40、组数据进行测试,分析其输出结果是否与预期的结果相符,如果不符,应检查程序有无写错,算法是否合理,将发现的错误并逐个修正,并作记录。4.在程序调试和测试完毕后,再次保存程序。如果条件允许将程序和运行结果打印在纸上,以备检查。5.按照实验步骤中的要求,对程序作必要的改动,或者增加一些功能等。例如改变程序中某些对象(窗体或控件)的属性或增加不同的事件过程,然后观察运行结果,从而进一步理解对象的操作。四、考核形式及要求1.考核方式:考试,以上机操作或上交电子程序进行考核。2.成绩评定:实验占本课程的30%。五、实验教材及参考书目1.C#编程及应用程序开发教程、刘烽等编著、清华大学出版社、2007年。2
41、.C#高级编程、Christian Nagel,Bill Evjen,Jay Glynn等著,李敏波翻译、清华大学出版社、2006年。六、实验教学计划表序号实验项目编号实验名称内容提要实验学时每组人数实验类型开出要求1实验一集成环境编写一个最基本的C#程序;学习给定的C#程序的调试和运行。21演示设计必做2实验二数 据 类 型和变量通过实验了解数值类型和引用类型在定义、拷贝、使用方面的异同。21验证设计必做3实验三数 据 的 输入、输出获取日期和时间,并格式化日期和时间;String 类的使用;StringBuilder类的使用;Convert类的使用。21设计必做4实验四程 序 控 制语句完
42、成C#帮助系统。21设计必做5实验五数组使用冒泡法对数组元素进行排序;Array类主要方法的使用。11设计必做6实验六类通过实例体会方法重载的意义;实现个类中几个不同的构造函数及对其的调用;算数运算符的重载。21设计必做7实验七接口、代理和事件通过编程让学生掌握接口的定义和使用方法;通过程序让学生理解使用接口的意义;指定模式,让学生编程实现;让学生代理的使用方法;通过读程序让学生了解事件的定义和使用。21演示设计研究必做18计算机学院实验课程大纲执笔人:余慧8实验八异常处理编程实现程序中系统异常的捕获、处理;编程实现程序中自定义异常的定义、抛出、捕获和处理。11演小设计必做9实验九创 建Win
43、dows应用程序编 程 实 现 一 个 简单的WinForm菜单程序;编程实现事件响应程序的编写和处理;编程实现多文档界面。41演示设计综合必做 WinForm程序设计实验课程大纲一、实验课程基本信息1.课程名称(中英文):WinForm 程序设计(WinForm Program Design)2.课程编号:B03101023.课程性质:非独立设课4.适用专业:计算机科学与技术(教育方向)5.学时学分:课程总学时54学时、课程总学分3 学分、实验学时18学时、实验学分 1学分6.开课学期:67.先修课程:面向对象程序设计(C#)二、实验教学目的实验教学是 WinForm程序设计课程教学的一个必
44、要组成部分,不属于单独的实验课程。本实验课程的内容与理论课联系紧密,通过理论教学和实验等环节的教学,使学生加深对教学内容的理解与认识,培养学生的.Net下WinForm程序设计、调试的能力。所列实验内容中大部分要求单人单机完成。三、实验指导的基本要求为达到教学目的,实验指导教师对学生实验迎进行指导:1.预习要求学生在实验前应做好预习工作。首先预习与本实验内容相关的章节,然后按题目的要求编写程序,实验时要准备好相应的设计思路和算法清单。2.实验操作方面要求本实验是在PC 机上实现。因此,在实验过程中重点要经常保存文件,以免意外造成的程序丢失等,注意记录输出结果。实验结果一定要由指导老师检查并确认
45、。3.实验报告要求实验报告包括以下内容:(1)题目(2)实验目的(3)实验内容(4)实验步骤(5)实验总结(包括思考题)四、考核形式及要求1.考核方式:上机考试。2.成绩评定:成绩由以下几部分组成:考勤占20%,实验报告占20%,期末上机考试占60%。五、实验教材及参考书目1.Windows Forms程序设计、Chris Sells著、荣耀译、人民邮电出版社、2004年9 月。2.C#Windows Forms程序设计、Erik Brown著、朱毓斌译、清华大学出版社、2006年4 月。20计算机学院实验课程大纲六、实验教学计划表序号实验项目编号实验名称内容提要实验学时每组人数实验类型开出要
46、求1实验一窗口设计、布局窗口设计、布局、子控件、多文档.11验证必做2实验二对话框与数据验证实验对话框、数据验证。11验证必做3实验三画刷实验画刷、图像程序。11验证必做4实验四字体、字符串实验字体、字符串。11验证必做5实验五绘图实验绘图与变换、区域绘图。11验证必做6实验六打印文档实验打印文档实验。11验证必做7实验七控件实验自定义控件、用户控件、控件拖放。21验证必做8实验八扩展属性提供者实验扩展属性提供者实验、类型转换器实验、U I类型编辑器实验、自定义设计器实验。11验证必做9实验九资源、资源本地化实验资源、资源本地化实验。11验证必做10实验十环境设置实验环境设置实验。11验证必做
47、11实验十一数据集实验数据集、数据设计器、类型化数据集。21验证必做12实验十二数据绑定实验数据绑定、自定义数据源。21验证必做13实验十三异 步 WebServices 实验异步Web Services实验。11验证必做14实验十四Web程序开发Web程序开发。21验证必做执笔人:史毓达 微机原理与汇编语言实验课程大纲一、实验课程基本信息1.课程名称:微机原理与汇编语言2.课程编号:B03101053.课程性质:非独立设课4.适用专业:计算机科学与技术(教育方向)5.学时学分:课程总学时54学时、课程总学分3学分、实验学时18学时、实验学分1学分6.开课学期:57.先修课程:数字电路、C语言
48、程序设计二、实验教学目的本实验课是专业课 微机原理与汇编语言的课程内实验,它是随课程课堂教学分步进行的,主要是练习汇编语言的上机操作和编程方法以及基于总线的接口技术和设计方法,使学生通过实验和设计,掌握微机硬件基本知识、基本操作技能;学会运用汇编语言进行程序设计;树立起计算机体系结构的基本概念;培养基本的硬件动手能力和目标代码级软件调试能力,使学生能在分析问题和解决问题等方面受到系统科学的训练。为后继的相关课程教学及微机技术应用做好铺垫。三、实验指导的基本要求1.实验前要求提前给学生布置任务,让学生熟悉实验内容。2.实验操作方面要求对于规定的实验内容,学生可以根据自己对知识的理解与掌握,采用不
49、同的方法实现,教师对学生的实验结果必须逐个地进行验收,综合给出每次实验成绩,以此作为学生平时成绩。22计算机学院实验课程大纲3.实验报告要求认真完成实验报告,特别是后面的思考题,适当时需要用电子文稿说明设计思想与实现方法。四、考核形式及要求1.考核方式:考勤+操作考核+报告评定。2.成绩评定:成绩由以下儿部分组成:考勤占20%,操作考核占4 0%,实验报告占40%。五、实验教材及参考书目32位微机实验指导书,华中科技大学计算机学院。六、实验教学计划表序号实验项目编号实验名称内容提要实验学时每组人数实验类型开出要求1实验一基本汇编程序设计学习汇编开发环境的使用,顺序和选择结构设计。21演示设计必
50、做2实验二高级汇编程序设计简单循环程序设计,简单子程序调用。21设计必做3实验三声-光报警器利 用 8255编写程序控制扬声器和LED工作组成声-光报警器。21设计必做4实验四音乐发生器利用定时器8253控制演奏音乐。21综合设计必做5实验五中断计数用接地的单线向中断控制器申请中断,中断的次数要求在屏幕上显示。21设计必做6实验六双机串行通讯RS-232标准全双工查询方式通信,RS485标准半双工中断方式通信。21演示验证设计必做7实验七数据采集利用ADC0809,以查询方式采集一批数据,并在屏幕上显示。21综合设计必做8实验八8237A DMAC应用实验从内存写一批数据到软盘(DMA读)和从