计算机专业所有课程实验大纲Word下载.docx
《计算机专业所有课程实验大纲Word下载.docx》由会员分享,可在线阅读,更多相关《计算机专业所有课程实验大纲Word下载.docx(107页珍藏版)》请在冰豆网上搜索。
Printing)课程实验教学大纲76
《视频技术与制作》(EditiononVideo)课程实验教学大纲78
《多媒体系统开发》(Multi-mediasystemDevelopment)课程实验教学大纲80
《计算机网络安全》(ComputerNetworkSecurity)课程实验教学大纲86
《企业网站建设技术》(TechnologyofEnterpriseWebSiteBuilding)课程实验教学大纲89
《综合布线系统》(IntegrateCollocation-lineSystem)课程实验教学大纲91
《程序设计基础》课程实验教学大纲
(AFirstCourseinProgramming)
适用于(计算机类)各专业
参考学时:
30学时
一、实验的教学目的和任务
本课程是计算机各专业的一门专业基础课。
通过实验环节,能够使学生对计算机的基本组成有一定的感性认识,了解Dos、Windows等的基本操作。
在程序设计的实验环节中,要求学生熟练掌握C语言的基本语法、调试方法和运行步骤;
在熟练掌握N-S流程图画法的基础上,运用C语言的各种控制结构、数据结构和处理方法解决实际问题;
通过大量的实践,使学生有较高的编程、读程能力。
在这个过程中,要逐步培养学生分析问题和解决问题的能力,建立起结构化程序设计的思维模式,从而为后续课程打下一个良好的基础。
二、实验的具体内容
1.认识计算机
(1)实验目的
通过观看计算机的内部结构,认识基本组件,如:
CPU、内存条、硬盘、显卡、网卡、插槽等;
了解计算机的安装过程和连接方法。
(2)实验设备及环境
微机若干台。
2.Dos基本命令操作
对Dos的常用基本命令进行训练,如:
dir、cd、md、copy、del等,使学生熟练掌握基本命令的操作。
装有Dos、或Windows的微机若干台。
3.Windows系统基本操作
熟悉Windows的操作环境,了解它的基本组成;
掌握该操作系统的使用方法、设置方法和基本组件的配置方法。
装有Windows操作系统的微机若干台。
4.C语言基本程序设计
验证课本中简单的C语言程序,从而熟悉C语言的运行环境和运行步骤。
要求学生掌握以下要点:
如何进入C语言编辑环境,如何保存、编译、调试、和运行程序,并查看运行结果等;
掌握单步调试的方法,通过加观察点分析程序的运行状态,帮助查找和改正程序的错误,直至调试成功。
安装了TurboC2.0软件的微机若干台。
5.分支、循环程序设计
对一个问题采用不同的控制结构,观察它的执行过程和结果,从而掌握不同设计结构的应用环境和适用场合;
继续学习单步调试的方法,通过加观察点分析程序的运行状态,帮助查找和改正程序的错误,直至调试成功。
6.数组应用
(一)
掌握一维、二维数组的定义和使用;
熟悉数组元素的引用及其与下标的对应关系;
了解数组在内存中的存放方式。
7.数组应用
(二)
掌握字符数组的初始化和应用;
了解系统如何处理字符串常量和变量;
熟悉对字符串处理的常用函数。
8.函数定义及函数调用
(一)
掌握函数的定义及调用方法;
了解C程序、源文件及函数之间的关系;
掌握函数形、实参之间的对应关系及函数调用的几种方式。
9.函数定义及函数调用
(二)
掌握用数组处理数据时,在函数调用中的使用方式;
理解数组名作函数实参时,形参的定义与接收过程,二者在内存中的操作关系。
10.预处理命令的使用
了解预处理的概念,掌握它的三种处理功能:
宏定义、文件包含和条件编译;
理解预处理与文件编译概念的不同。
11.指针的定义与使用
理解指针的含义及指针、指针变量、指针变量的值三者之间的关系;
掌握指针的定义、引用和处理;
掌握通过改变实参指针变量所指变量的值,获得多个变化了的返回值的方法。
12.指针与数组、函数
了解数组指针的概念,明确数组的指针、数组的地址、数组名之间的关系;
掌握对数组指针的操作及作为函数参数的传递过程。
13.结构体数组的使用
了解结构体类型的概念,掌握定义、引用结构体变量的方法;
理解子函数在接收结构体类型的实参时,形参的定义方法。
14.链表的定义及使用
了解链表的概念,掌握对链表的各种操作:
如建立链表,对链表的插入、删除和输出;
理解头指针在对链表操作中的重要性。
15.文件操作
了解文件的基本概念和相关操作,掌握文件的读写过程;
理解文件的指针的概念及其在文件操作中的重要作用。
三、学时分配
序号
实验项目
基本要求
学时
实验性质
1
认识计算机
了解计算机的基本组成
2
基础性
DOS基本命令操作
掌握基本的DOS命令
3
WINDOWS系统基本操作
熟悉系统的操作环境
4
C语言基本程序设计
熟悉TC的编译、运行环境
指导性
5
分支、循环程序设计
掌握分支、循环的控制原理
6
数组应用
(一)
掌握一、二维数组的定义及使用
7
数组应用
(二)
掌握字符数组的定义和使用
8
函数定义及函数调用
(一)
掌握简单函数的定义及调用
9
函数定义及函数调用
(二)
掌握数组作函数参数的方法
10
预处理命令的使用
掌握三种预处理功能
11
指针的定义与使用
掌握指针的处理机制
12
指针与数组、函数
深刻理解指针与数组、函数的关系
13
结构体数组的使用
掌握结构体的定义及使用方法
14
链表的定义及使用
掌握链表在数据处理中的作用
15
文件操作
了解文件的基本操作
总计
30
四、实验考核方式及评分办法
1.根据实验报告以及出勤情况考核;
2.实验成绩以20%计入本课程学期总成绩。
五、大纲说明
该课程的实验基本为基础性实验,对教学中重点和难点所涉及到的实验,老师将给予一定的指导。
该课程配备了较为详细的实验指导书,要求学生在实验前完成指定的实验项目,再上机调试程序,得出正确结果;
并对结果进行分析,结合实验项目后面的思考题进行总结,达到实验大纲要求的目的。
六、实验教科书
《程序设计基础实验指导书》内部资料
教学参考书目
1.张明新,《计算机应用基础》兰州大学出版社2001年8月第一版
2.谭浩强《C程序设计》清华大学出版社1999年12月第二版
3.李秀《计算机文化基础》清华大学出版社2000年9月第三版
4.刘璟《高级语言C++程序设计》高等教育出版社2001年1月第一版
5.(美)RamonA.Mata-Toledo、PaulineK.Cushman《计算机导论习题与解答》机械工业出版社、中信出版社2002年8月第一版
6.(美)RichardHeathfield、LawrenceKirby《标准C语言实用全书》电子工业出版社2001年6月第一版
撰稿人(签名)
教研室主任(签名)
系主任(签名)
《数据结构》课程实验教学大纲
(DataStructure)
适用于三年制专科计算机各专业
16学时
《数据结构》是计算机各专业的专业基础课,是各专业课必须具备的理论基础。
数据结构的实验目的是帮助学生深刻理解复杂数据结构的特性及其算法,培养学生分析问题、选择数据结构、设计算法的能力,并进一步提高将算法转化成程序代码的能力和调试程序的水平。
要求学生在实验指导老师的帮助下自行完成编程、调试、分析结果和实验报告的整理工作。
实验学时数不能少于16学时(实验数量不能少于8个)。
各专业可根据其需要选做,但必须保证基本实验内容:
线性表、树、图、内部排序、查找。
二、实验的基本内容
实验环境:
Turboc2.0
1.线性表及其应用实验
线性表是一种基本数据结构,根据其存储方式的不同又分为顺序表和线性链表。
实验目的是要求学生熟练掌握线性表的顺序存储方式及其插入、删除等基本操作的算法实现,熟练掌握线性表的链式存储方式及其插入、删除等基本操作的算法实现。
栈和队列是两个比较特殊的线性表,是编制复杂程序的基本数据结构。
要求学生能根据问题的实际情况选择栈或队列的存储方式,利用栈和队列的基本操作(插入和删除)实现算法。
(2)实验内容
线性表的顺序存储、链式存储及插入、删除运算
栈和队列的应用
2.串及其应用实验
串是一种特殊的线性数据结构,其数据元素为字符。
实验目的是要求学生掌握串的顺序存储以及在其上的基本运算。
求串长、串的联接、求子串。
3.树及其应用实验
树是一种应用广泛的非线性数据结构,是一种以分支关系定义的层次结构。
实验目的是要求学生熟练掌握二叉树的链式存储结构以及这种存储结构上递归的先序遍历、中序遍历、后序遍历算法,并了解非递归的先序遍历、中序遍历、后序遍历算法。
二叉排序树是二叉树最基本的应用,要求掌握二叉排序树的建立算法。
二叉树的创建
二叉树的遍历
二叉排序树的创建及遍历
4.图及其应用实验
图是比线性表和树更复杂的数据结构,是离散数学的主要内容之一。
实验目的是掌握图的顺序存储结构——邻接表,图的链式存储结构——邻接链表,以及在链式存储结构上的遍历方法:
深度优先遍历和广度优先遍历。
掌握链式存储结构的图的拓扑排序算法。
图的存储
图的遍历
图的拓扑排序
5.内部排序实验
排序是信息处理中经常使用的重要运算。
根据记录所处的位置不同,分为内部排序和外部排序。
实验目的是要求学生熟练掌握常用的内部排序算法,并进行算法分析。
插入排序:
直接插入排序、希尔排序
交换排序:
冒泡排序、快速排序
选择排序:
直接选择排序、堆排序
6.查找实验
查找,既检索,是非数值处理的程序设计中的基本内容。
实验目的要求学生熟练掌握线性表的查找:
顺序查找、折半查找和分块查找。
顺序查找
折半查找
三、学时分配
实验要求
实验时数
类别
一
线性表
熟练掌握线性表存储、基本操作(插入、删除)的算法实现
二
串
掌握串及其应用的算法实现
三
树
掌握二叉树的静态、动态存储表示及访问和处理二叉树的运算
四
图
掌握图的两种搜索路径的遍历方法,理解有关图的操作算法及用高级语言实现的方法
五
排序
深刻理解排序的定义及各种方法的特点,掌握常用排序算法的高级语言实现
综合性
六
查找
掌握查找的不同方法,并能用高级语言实现顺序表的查找算法
总计
16
四、实验考核方式及评分方法
1.根据实验过程中调试程序的能力,实验报告质量以及出勤情况综合评分;
2.实验成绩以20%计入本课程学期总成绩。
五、大纲说明
本课程要求的实验时数为最少实验时数。
实验内容应根据不同专业的特点从中选作。
六、实验教科书
1、王路群编,《数据结构(C语言描述)》,中国水利水电出版社,2002年第一版
2.陈一华等编,《数据结构---使用C语言》,电子科技大学出版社1998年第一版
3.严蔚敏吴伟民著,《数据结构(C语言版)》,清华大学出版1999年第一版
撰稿人(签名)柴世红
《微机原理与接口技术》课程实验教学大纲
TestingOutlineofMicrocomputerPrinciples&
Interface
适用于计算机应用与维护、计算机软件和计算机网络工程专业
18学时
一、实验的教学目的和任务
《微机原理与接口技术》是一门实践性、应用性很强的课程。
实验教学环节是必不可少的。
通过实验,加深对理论教学内容的理解,提高学生解决实际问题的能力,使学生得到应用微机接口的初步训练。
二、实验的具体内容
1.认识系统
·
实验目的
TDN86/88教学实验系统是进行微机接口技术的综合试验平台,是完成各类芯片实验的必需设备,熟练掌握本实验系统的基本原理、模块化分、软硬件操作方法是顺利完成接口技术实验的保证。
实验内容
本次实验中将向学生介绍系统的基本构造,演示TDN86/88教学实验系统的正确操作方法。
具体内容如下:
(1)系统认识实验
程序的输入与修改:
从3500H内存单元开始建立0-15个数据。
运行程序:
学习系统提供的单步运行程序、连续运行程序、设断点运行程序等方式。
(2)系统操作练习
将内存3500H单元开始的0-15共16个数传递到3600H开始的数据区中。
实验设备及环境
TDN86/88教学实验系统
2.数码转换编程及程序调试
本次实验中将向学生介绍MASM5.0和DEBUG的使用方法,由学生独立自主地完成不同数制、码制之间的转换,熟悉汇编语言的编程环境,编程思想、编程技巧。
(1)将ASCII码表示的十进制数转换为二进制数。
(2)将十进制数的ASCII码转换为BCD码。
(3)将士六位二进制数转换为ASCII码表示的十进制数。
(4)十六进制数转换为ASCII码。
微机,MASM5.0
3.分支循环程序设计
通过本次实验掌握分支结构和循环结构这两种基本的程序结构,比较这两种结构在汇编语言中的实现方式和在高级语言中的实现方式的不同,加深对汇编语言算法的理解。
·
设计一数据块间的搬移程序,要求把内存中一数据区(称为源数据块)传送到另一存储区(称为目的数据块)。
微机,MASM5.0
4.子程序设计实验
(1)通过程序调试,观察子程序调用及嵌套过程,进一步理解CALL指令和RET指令的功能。
(2)掌握子程序调用时参数传递的方法
(1)求无符号字节序列中的最大值和最小值:
设有一字节序列,其存储首址为3000H,字节数为08H,利用子程序的方法编程求出该序列中的最大值和最小值。
(2)求N!
:
利用子程序的嵌套和子程序的递归调用,实现N!
的运算。
5.中断特性及8259应用编程实验
深刻理解中断的概念,熟悉中断的原理,了解微机各类中断方式以及中断工作过程。
在本次实验中,学生通过简单的键盘中断实验和定时器中断试验,熟悉8259中断控制器的逻辑结构、管脚功能、中断响应方式、命令字和控制字,进一步加深对中断知识的理解,熟练应用中断解决实际问题。
(1)正确连接系统电路,编写程序,使系统每次响应外部中断IRQ7时,显示字符“7”,中断10次后,程序退出。
(2)正确连接系统电路,编写程序,完成下面的内容:
若有中断请求,则执行其中断服务程序,显示中断号;
若正在执行较低级的中断服务程序,则允许比它优先级高的中断程序被响应。
6.8255并行接口应用实验
在掌握了微机接口的一般形式、原理、工作过程以及芯片编程方法的基础上,通过使用8255并行接口芯片做输入/输出接口实验,掌握其引脚功能、控制字和状态字的使用方法。
(1)正确连接系统电路,编写程序,使8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。
用一组开关信号接入端口B,端口A输出线接至一组发光二极管,拨动开关,点亮相应的发光二极管。
(2)正确连接系统电路,编写程序,使8255端口A工作在方式0并作为输出口,端口B工作在方式1并作为输入口,则端口C的PC2成为选通信号输入端STBB,PC0成为中断请求信号输出端INTRB。
当B口数据就绪后,通过发STBB信号来请求CPU读取端口B数据并送端口A输出显示。
7.8253定时/计数器应用实验
通过这次实验让学生初步了解芯片编程思想和方法,建立微机接口工作过程的整体理论框架。
本次实验的具体要求为:
掌握8253的工作方式,控制字使用方法,芯片与处理器的连接(管脚的作用)。
(1)设定8253的2#通道工作方式为方式0,用于事件计数,当计数值为5时,发出中断请求信号,显示“M”。
(2)利用8253的0#通道来定时中断,循环显示“0”~“9”十个数。
8.8251串行接口实验
掌握串行通信(通信方式,实现方法,校验方法,接口标准)和IBMPC机的异步通信适配器的工作原理,以及可编程异步通信接口芯片8251的引脚、结构、编程。
本实验需用两台TDN86/88教学实验系统,通过排线将两台仪器相连。
其中一台作接受机,另一台作发送机,将发送机中3000H~3009H单元中的代码送到接受机的相应单元中。
9.A/D、D/A转换实验
掌握A/D、D/A转换原理、转换精度、转换速度等概念,了解几种A/D、D/A转换器的参数指标及其编程方法。
(1)用DAC0832产生锯齿波、三角波和正弦波,用示波器观察波形。
(2)用实验台上的ADC0809A/D转换器连接成中断方式的A/D转换电路,编写程序将A/D转换结果存入内存数据缓冲区,并在屏幕上显示转换结果或以图形方式显示电平高低,验证输入的模拟量电压的大小与转换结果的数字量之间的对应关系。
实验名称
学时(小时)
认识系统
数码转换编程及程序调试
分支循环程序设计
子程序设计实验
中断特性及8259应用编程实验
8255并行接口应用实验
8253时钟接口应用实验
8251应用实验
A/D、D/A转换实验
18
1.根据操作、实验效果、实验报告以及实验纪律综合评定成绩;
2.实验成绩以20%计入本课程学期总成绩
实验内容和实验课时可根据教学进度及实验室设备的情况作适当调整。
实验学时数不能少于18学时(实验数量不能少于9个)。
各专业可根据其需要选做,但必须保证实验的系统性,兼顾软件、硬件。
周耿烈,《微机原理与接口技术实验指导书》,兰州工专