- 0
- 0
- 约2.43千字
- 约 3页
- 2021-11-17 发布于上海
- 举报
PAGE
PAGE 1
《程序设计2实验》课程实验教学大纲
课程名称:程序设计2实验(Programming Design 2 Experiments)
课程编码:10000500610 课程负责人:
课程性质:独立设课 课程属性:专业基础实验课
学时学分: 总学时 36 总学分 1 实验学时 36 实验学分 1
开出时间: 一 年级 下 学期
适用专业:信息与计算科学专业、信息安全专业
综合性、设计性实验项目数 1 个,总学时: 10 其中课内学时: 10 课外学时:0
主笔人: 审核人:、 批准人:
一、课程简介
《程序设计2》是信息与计算科学专业、信息安全专业及计算机各专业方向的专业选修课。本课程学习程序设计语言C++,C++语言是一种通用的面向对象的高级程序设计语言,是面向对象程序设计语言的代表。计算机程序设计语言的发展已从面向过程型转变为面向对象型,本课程的开设正是顺应计算机程序设计语言的发展,任务是使学生掌握一门面向对象的高级程序设计语言,理解和掌握面向对象的程序设计思想和方法;进一步熟悉常用的算法与编程技巧;使学生具备更扎实的利用面向对象方法进行编程解决实际问题的能力。《程序设计2》课程是一门实践性很强的课程,为此同时开设《程序设计2实验》课程。
二、实验目的及要求
《程序设计2》课程是一门实践性很强的课程,开设配套的《程序设计21实验》课程的目的是使学生能更好地理解面向对象程序设计的理论和方法,培养学生分析和解决实际问题的能力,使学生具备程序设计和调试能力,把学到的知识真正地应用到生产实践中去。本课程要求学生必须通过上机实验操作,在计算机上亲自动手,输入源程序、编译、调试、运行程序以理解掌握程序设计的理论和C++语言的数据结构、语法等知识。
三、实验方式及要求
教师根据教学大纲的要求,按该课程的知识点分布,设置合理的实验项目和适当的实验内容(见下表)。每个学生必须独立思考,想出正确可行的解决问题的方法,写出源程序,并上机运行、调试,直到程序准确无误。最后提交实验报告和程序源码。
要求:
每个实验学生必须单独完成,严禁抄袭。
每个实验提交一份实验报告。
每个学生最后提交本课程所有的源程序。
每个实验保证为每个学生提供一套实验设备。
四、考试(考核)方式与成绩评定
考核方法:考查
具体实施方法:上机检查,通过后交付实验报告。根据学生的实验态度、编程技能、检查时回答问题的情况及实验报告的表述程度综合评定成绩,评分标准分为优秀、良好、中等、及格、不及格五类。
五、主要仪器设备
硬件设备:PC机
软件环境:Windows 98/2000/XP操作系统、中文Visual C++ 6.0
六、教材(讲义、指导书)
刘璟、周玉龙 《高级语言C++程序设计》(第二版) 高等教育出版社,2004年
周玉龙、刘璟 《高级语言C++程序设计实验指导》(第二版) 高等教育出版社,2006年
主要参考书:
郑莉、董渊 《C++语言程序设计》(第2版) 清华大学出版社,2001年
郑莉、傅仕星 《C++语言程序设计习题与实验指导》 清华大学出版社,2003年
七、实验项目的设置
序号
实验编码
实验项目名称
内容提要
实验
学时
每组人数
实验
要求
1、必修
2、选修
3、其它
实验类别
1、基础
2、专业基础
3、专业
4、其它
实验类型
1、演示性
2、验证性
3、综合性
4、设计研究
5、其它
1
310100631
C++开发环境
熟悉Visual C++6.0的开发环境
2
1
1
2
2
2
310100632
基本控制结构与数据类型
编写简单的C++程序
2
1
1
2
2
3
310100633
函数与运算符的重载
函数重载、运算符的重载
4
1
1
2
2
4
310100634
指针,引用与动态内存分配
导出数据类型指针和引用
2
1
1
2
2
5
310100635
类与对象
类的定义和对象的声明,构造函数和析构函数的执行过程
4
1
1
2
2
6
310100636
继承与派生
派生类的声明,基类成员的访问控制,虚基类解决二义性的问题,多态性和虚函数
6
1
1
2
2
7
310100637
模板
类模板和函数模板
2
1
1
2
2
8
310100638
输入输出流
流类库,I/O控
原创力文档

文档评论(0)