计算机系多媒体与网络技术专业Word文档下载推荐.docx
《计算机系多媒体与网络技术专业Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机系多媒体与网络技术专业Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。
21、数据库应用课程设计大纲50
22、网站建设(ASP&
IIS)课程设计大纲52
23、毕业设计大纲54
24、毕业实习大纲57
第二部分实践考核大纲
1、技能训练考核大纲59
2、可视化编程基础(VB)课程设计考核大纲61
3、数据库应用课程设计考核大纲63
4、网站建设(ASP&
IIS)课程设计考核大纲65
5、毕业设计考核大纲67
6、毕业实习考核大纲69
适用专业:
多媒体和网络技术
学时:
30
开课学期:
第一学年第一学期
一、实验的目的和任务
实验的目的和任务是:
通过实验,使学生掌握基本的编程方法以及计算机语言的简单算法,
学会熟练使用C++语言处理一些顺序、选择、循环程序结构,且学会用数组、函数、指针、结构体、文件等编一些简单的程序。
学会上机调试程序,善于在程序中发现问题,且且能很快排除这些错误,使程序正常运行。
为今后进一步学习使用计算机来解决实际问题打下良好的基础。
二、实验内容和实验要求
实验一:
C++基础
1、知识点和实验要求
(1)编译一个由多个头文件组成的C++程序,了解编译的整体过程;
(2)自定义一个程序,了解程序的运行过程;
(3)设计一个程序,实现变量定义,函数定义,了解程序的基本结构;
(4)利用C++的标准库,实现基本输入输出。
2、能力培养要求
(1)掌握C++程序的编译过程的各个阶段;
(2)了解C++的程序基本结构。
实验二:
基本数据类型和运算
(1)求一分段函数的输出值,在程序运行当中动态输入x的值,根据x的所在范围决定输
出值;
(2)输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,联系使用switch语句;
(3)输入4个整数,按由小到大顺序输出。
(1)了解C++语言表示逻辑量的方法;
(2)学会正确使用逻辑运算符和逻辑表达式;
实验三:
C++程序的流程控制
(1)插入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数;
(2)输入俩个整数m和n,求它们的最大公约数和最小公倍数;
(3)诺顿迭代法求方程的根。
(1)熟悉掌握用while语句,do-while语句和for语句实现循环的方法;
(2)掌握在程序设计中用循环的方法实现一些常用算法;
(3)进一步学习调试程序;
(4)熟练掌握if语句和switch语句;
(5)结合程序掌握一些简单的算法。
实验四:
C++函数
(1)写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息;
(2)用一个函数来实现将一行字符串中最长的单词输出。
此行字符串从主函数传递给该函数;
(3)用递归法将一个整数n转换成字符串,n的位数不确定。
(1)掌握定义函数的方法;
(2)掌握函数实参和形参的对应关系以及“值传递”的方式;
(3)掌握函数的嵌套调用和递归调用的方法;
(4)掌握全局变量和局部变量动态变量、静态变量的概念和使用方法;
(5)学习对多文件程序的编译和运行。
实验五:
指针和数组
(1)构造一个使用指针的应用程序;
(2)在程序重动态申请空间和释放空间;
(3)用冒泡法对10个整数排序。
10个整数用cin函数输入。
(1)加深对指针的理解;
(2)利用指针,间接访问数据;
(3)区分指针和数组;
(4)掌握一维数组和二维数组的定义、赋值和输入输出的方法;
(5)掌握字符数组和字符串函数的使用;
(6)掌握和数组有关的算法,特别是排序算法。
实验六:
结构和联合
(1)由10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学
生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据;
(2)13个人围成一圈,从第1个人开始顺序报号1、2、3。
凡报到3者退出圈子,找出最后留在圈子中的人原来的序号。
(1)掌握结构体类型变量的定义和使用;
(2)掌握结构体类型数组的概念和使用;
(3)掌握链表的概念,初步学会对链表进行操作;
(4)掌握联合的概念和使用。
实验七:
C++流
(1)观察LAB11-1、CPP程序的输出,注意对输出格式的控制方法;
(2)编写程序,用二进制方式打开指定的一个文件,在每一行前加行号。
(1)熟悉流类库中常用的类及其成员函数使用用法;
(2)学习标准输入输出及格式控制;
(3)学习对文件的应用方法(二进制文件、文本文件)。
实验八:
类和对象
(1)设计一个类,定义类的属性和方法,实现构造函数和析构函数;
(2)设计一个使用类的程序,它首先创建对象,然后调用对象的方法,最后释放对象。
(1)加深对C++类概念的理解;
(2)了解类成员的定义和访问控制。
三、实验学时分配
序号
实验内容
实验学时
1
C++程序设计运行环境和运行方法
2*
2
6
3
4
5
8
7
4*
合计
注:
带*号的学时为选做实验,不记入实验总学时;
如果条件允许能够安排相应学时实验。
四、实验方式及要求
(—)实验方式:
1、由任课教师讲清实验的基本目的、方法及要求;
2、实验前必须制定好上机步骤及实验方案,充分理解实验目的;
3、实验每人每次一台微机,实验时数在相应实验项目中给出;
4、安装VisualC++6、0的开发环境。
(二)实验要求:
1、要求掌握VisualC++集成环境;
2、三种基本结构程序设计、数组、函数、指针、结构体和联合的操作;
3、掌握类的继承和派生、多态和动态、运算符的重载。
五、实验考试形式及要求
1、实验时应将各种问题和结果记录下来,实验内容进行保存;
2、任课教师对每次记录都要进行检查、分析、登记;
3、教师每次实验都要考核,实验成绩是实验课考核和实验方案成绩的综合。
六、说明
教学过程中必须保证本大纲所列实验的内容和时间,另外应鼓励学生课外多上机、多练习,以加强学生的动手实践能力。
可视化编程(VB)课程实验大纲
第一学年第二学期
实验课是VisualBasic可视化编程的重要实践环节。
通过实验,使学生对课堂教学内容进一步巩固、掌握,加深对可视化及面向对象编程思想的理解;
强化学生利用VisualBasic进行程序
流程控制,以及加深对常用控件的属性、事件、方法的理解和使用,通过简单实验和综合实训,培养学生的独立编程能力且提高学生的创新能力。
VB的集成开发环境
1、掌握VB启动和退出的方法;
2、熟悉VB的集成开发环境;
3、掌握创建VB程序的一般步骤。
VB语言基础
1、掌握VB6、0的变量定义、函数的正确使用;
2、掌握VB6、0的表达式和运算符;
3、掌握VB的赋值语句、Print方法;
4、掌握If语句、Selectcase语句;
5、掌握For、、Next循环、While…WenW环、Do…Loo循环;
6、理解且掌握循环的嵌套;
7、掌握一维数组和二维数组的使用,理解且掌握控件数组;
8、了解静态数组和动态数组;
9、掌握过程的分类、定义和使用;
10、理解参数传递中传值和传址的不同含义;
11、掌握变量和过程的作用域。
VB常用控件的使用
1、掌握窗体的属性、事件和方法;
2、掌握命令按钮的属性、事件和方法;
3、掌握标签常用的属性、事件和方法;
4、掌握文本框常用的属性、事件和方法;
5、掌握定时器的属性、事件和应用;
6、掌握框架的常用属性掌握窗体的属性、事件和方法;
7、掌握滚动条常用的属性、事件、方法;
8、掌握单选框常用的属性、事件和应用;
9、掌握复选框常用的属性、事件和应用;
10、掌握列表框常用的属性、事件和方法;
11、掌握组合框常用的属性、事件和方法。
VB编程基础
1、了解菜单的功能和种类;
2、掌握菜单编辑器的使用方法;
3、掌握下拉式菜单和弹出式菜单的设计;
4、了解工具栏的创建方法;
5、掌握多重窗体程序的设计方法;
6、掌握常用的图形控件;
7、掌握常用的绘图方法(Line方法、Pset方法、Circle方法等);
8、掌握图像控件常用的属性、事件、方法;
9、掌握图片框控件常用的属性、事件、方法;
10、了解图像和图片框之间的区别。
文件管理
1、了解文件及其访问语句和函数;
2、掌握文件系统控件:
驱动器列表框、目录列表框、文件列表框的使用;
3、掌握顺序文件的打开、关闭、读取、写入;
4、掌握随机文件的打开、关闭、读取、写入;
5、掌握二进制文件的打开、关闭、读取、写入。
数据库管理
1、数据库管理基础知识。
2、掌握利用数据管理器创建数据库、表,且编辑数据。
3、掌握利用数据控件访问数据库的方法。
4、掌握ADO数据控件使用。
5、综合练习:
运用数据控件或ADO控件进行信息管理系统的设计。
VB开发环境
12
14
6*
合计
四、实验方式及要求
(一)实验方式:
2、实验前必须确定好上机步骤及实验方案,充分理解实验目的;
3、实验每人每次一台微机,实验时数在相应实验项目中给出。
(二)实验要求:
1、了解VB“事件驱动”的编程机制。
掌握程序设计语言的基本知识,包括数据类型,表达式,数组等;
2、掌握结构化程序设计的基本知识,包括顺序结构、选择结构、循环结构、过程的程序设计方法及文件的操作;
3、掌握面向对象程序设计的概念和方法,培养程序开发能力;
4、掌握程序的调试方法,具有处理程序错误的能力;
5、要求学生掌握可视化程序设计的基本思想及利用VB设计一些实用的应用程序。
五、考试形式及要求
组成原理介绍计算机系统的主要功能部件以及各个功能部件的基本工作原理;
汇编语言是利
用计算机的硬件结构且直接控制硬件的计算机语言;
组成原理和汇编语言将俩者有机的结合在一
起,在掌握计算机硬件结构和工作原理的基础上介绍汇编语言的基本设计方法。
通过实验,掌握计算机系统的主要组成,了解其基本工作原理,建立计算机的整机概念;
了解汇编语言不同于计算机高级语言的基本设计方法;
为进一步深入学习计算机的后续课程以及从事计算机硬件工作打
下良好的基础。
汇编语言程序运行环境及DEBUG调试
(1)熟悉汇编语言程序运行环境
(2)DEBUG的调试;
(3)调试参数;
掌握使用DEBUG进行程序调试及测试。
寻址方式和指令系统
(1)寻址方式;
(2)指令系统;
掌握指令格式及功能
汇编语言分支和循环程序设计
(1)伪指令及运算符;
(2)汇编语言程序结构;
(3)汇编语言运行环境及上机过程;
(4)顺序程序设计;
(5)分支程序设计。
(6)循环程序设计;
(7)子程序设计。
(1)能够编写一个简单的汇编语言程序;
(2)熟悉汇编语言程序的运行环境;
(3)能够进行一般汇编语言程序的编程和调试。
(4)能够编写一个简单的汇编语言循环程序;
实验四:
输入/输出和中断
(1)中断及中断向量表;
(2)DOS的系统功能调用;
(3)BIOS中断调用。
掌握中断及利用中断使用外设的方法。
教学内容
汇编语言程序运行环境及Debug调
试
寻址方式及指令系统
10
汇编语言分支和循环结构程序设计
20
*为选做实验,不计入实验学时。
(1)由任课教师讲清实验的基本目的、方法及要求;
(2)实验前必须制定好上机步骤及实验方案,充分理解实验目的;
(3)实验每人每次一台微机,实验时数在相应实验项目中给出。
(1)熟悉汇编语言程序的运行环境;
(2)掌握一般汇编语言程序的编程和调试。
五、实验考试形式及要求
本门课程以实践为主,培养学生对微机知识综合应用能力和动手操作能力,要求学生在综合学习和掌握基本理论知识的基础之上,多动手实践,在实践过程中不断摸索,利用所学知识加以解释说明,达到能熟练装配一台微机且能对机器做基本的维护维修工作,最终将理论和实践完美地结合起来,提高自己综合应用的能力。
计算机系统部件的组装
(1)计算机系统各个部件的特点;
(2)计算机系统各个部件注意事项;
(3)系统各个部件组装的方法和原则;
(4)BIOS的设置方法。
(1)掌握计算机系统各个部件的基本特点,能够区分计算机系统的各个部件;
(2)掌握计算机系统各个部件组装前的注意事项;
(3)掌握计算机各部件组装的方法和原则;
(4)掌握BIOS的基本设置方法;
(5)能熟练运用工具将部件完整地组装为一台整机。
计算机常见故障的排除
1、知识点和教学要求
(1)计算机故障的检测原则;
(2)计算机故障的检测步骤;
(3)计算机故障检测的基本方法;
(4)计算机常见故障处理流程图。
(1)掌握计算机故障的检测原则;
(2)掌握计算机故障的检测步骤;
(3)掌握计算机故障检测的基本方法;
(4)掌握系统各个部件的日常维护。
计算机系统各个部件的组装
8*
3、实验每组每次一台微机,实验时数在相应实验项目中给出。
1、针对主板上板卡的插接及连线;
外接电源的插接,实验指导教师应做清楚明白的演示,且讲解注意事项,在通电前应仔细检查;
2、了解CMOS的各功能项和选项的意义、作用和设置方法;
3、实验指导老师应该在上机前把开机后可能会出现的各个故障进行分析和排除;
学生应该在上机的时候要按照指导老师所要求的去操作。
1、实验时应将各种问题和结果记录下来,且详细填写实验方案;
1、本课程实验大纲的重点是计算机系统各部件的组装;
2、本课程的难点是计算机系统常见故障的排除,该内容教师可利用课余时间指导有兴趣的学生。
数据结构课程实验大纲
第二学年第一学期
数据结构课程侧重理论性,通过完成一系列的实验题目,巩固基础理论知识,培养学生分析
问题、解决的能力,主要培养学生进行复杂问题程序设计的能力。
为进一步提高、深造打下基础。
线性表(顺序存储表示)
(1)串的基本操作和串匹配;
(2)稀疏矩阵的三元组表表示和运算;
(1)解和熟悉以数组作为顺序存储结构;
(2)掌握在顺序存储结构前提下的各种主要运算。
栈、队列、递归
(1)十进制数向N进制数据的转换;
(2)队列的各种基本操作实现。
(1)了解栈和队列的特征,掌握在实际问题背景下的灵活运用;
(2)栈的应用。
树和二叉树
(1)对二叉树进行先序、中序、后序递归遍历,中序非递归遍历;
(2)根据已知的字符及其权值,建立哈夫曼树,且输出哈夫曼编码;
(3)选做:
森林(孩子兄弟链表)的建立和遍历。
(1)理解二叉树的性质和存储结构,熟练掌握二叉树的遍历算法;
(2)认识哈夫曼树、哈夫曼编码的作用和意义。
图及其应用
(1)在邻接链表存储结构下的图的深度优先递归遍历、广度优先遍历;
(2)"
最短路径问题”,以校园导游图为实际背景进行设计。
(1)掌握在邻接链表存储结构下的图的深度优先递归遍历、广度优先遍历;
(2)通过选做题"
最短路径问题"
认识图及其算法。
查找
(1)折半查找;
(2)二叉搜索树;
(3)哈希表查找。
(1)了解静态查找、动态查找和哈希(散列)查找表的基本方法;
内部排序
(1)简单基本排序类:
直接插入排序、冒泡排序、选择排序;
(2)高级排序类:
快速排序、堆排序等。
(1)熟悉各种内部排序方法的排序过程。
线性表
四、实验考核方式
1、实验时应将各种问题和结果记录下来,实验内容存入U盘或硬盘;
3、课程总成绩应为理论考核和实验登记的综合;
4、平时批改实验方案进行记录,最后每个学生逐人演示、解说自己的一个程序(二叉树以及以后的题目之一),结合俩者记录实验成绩。
然后记入课程总成绩。