《高级语言程序设计C++(一)》实验大纲
| 课程代码 | |
| 课程名称 | 高级语言程序设计C++(一) | 
| 英文名称 | Advanced LanguageProgramming(C++) (1) | 
| 课程类别 | 学科基础课 | 
| 课程性质 | 必修 | 
| 学时 | 总学时:64上机学时:16实验学时:0实践学时:0 | 
| 学分 | 3.5 | 
| 开课学期 | 第一学期 | 
| 开课单位 | 计算机科学与工程学院 | 
| 适用专业 | 所有专业 | 
| 授课语言 | 英语 | 
| 先修课程 | 无 | 
| 毕业要求(专业培养能力) | 本课程对学生达到如下毕业要求有如下贡献: 
 | 
| 课程培养学生的能力(教学目标) | 完成课程后,学生将具备以下能力: 
 | 
| 课程简介 | 本课程着重于对面向对象编程语言的技术与概念进行深度讲解与分析,并发展出编写高质量程序的实际应用能力。 | 
| 主要仪器设备与软件 | 台式电脑,MicrosoftVisual Studio | 
| 实验报告 | 针对课程大作业,撰写有关学生在完成课程大作业的技术细节,完成过程,完成成果等。 | 
| 考核方式 | 本课程注重过程考核,成绩比例为: 平时成绩和课堂表现:40% 期末考试(闭卷):60% | 
| 教材、实验指导书及教学参考书目 | 《C++How to Program, Fifth Edition》,H. M. Deitel, P. J. Deitel, 2013. | 
| 制定人及发布时间 | 何盛烽,2019.04 | 
《高级语言程序设计C++(一)》实验教学内容与学时分配
| 实验项目编号 | 实验项目名称 | 实验学时 | 实验内容提要 | 实验类型 | 实验要求 | 每组人数 | 主要仪器设备与软件 | 
| 1 | C++介绍 | 3hours | 介绍C++基本操作 | 综合性 | 必做 | 1 | 电脑,VC | 
| 2 | 控制语句 | 3 hours | 实现C++控制语句程序 | 综合性 | 必做 | 1 | 电脑,VC | 
| 3 | 函数和递归 | 5hours | 实现函数与递归程序 | 综合性 | 必做 | 1 | 电脑,VC | 
| 4 | 数据与矢量 | 2hours | 实现数据与矢量的应用 | 综合性 | 必做 | 1 | 电脑,VC | 
| 5 | 指针与基于指针的字符串 | 3 hours | 实现指针的操作 | 综合性 | 必做 | 1 | 电脑,VC | 
“AdvancedLanguage Programming(C++) (1)” Syllabus
| Course Code | 145218 | 
| Course Title | Advanced LanguageProgramming(C++) (1) | 
| Course Category | Disciplinary Basic Course | 
| Course Nature | Compulsory Course | 
| Class Hours | Total: 64 Computer courses:16 | 
| Credits | 3.5 | 
| Semester | The first semester | 
| Institute | School of Computer Scienceand Engineering | 
| Program Oriented | All | 
| Teaching Language | English | 
| Prerequisites | No | 
| StudentOutcomes (Special Training Ability) | 
 | 
| Teaching Objectives | Onthe completion of the course, students should be able to: 
 | 
| Course Description | Thiscourse aims to equip the students with in-depth concepts andtechniques of programming using a high-level object-orientedprogramming language and to develop practical skills in producingquality programs. | 
| Instruments and Equipments | PC and MicrosoftVisual Studio | 
| Experiment Report | Write a reportabout the course project, including all the process of the programand results. | 
| Assessment | ContinuousAssessment: 40% Examination(Close Book): 60% Examination Duration: 2hours | 
| Teaching Materials andReference Books | 《C++How to Program, Fifth Edition》,H. M. Deitel, P. J. Deitel, 2013. | 
| Prepared by Whom and When | Shengfeng He, 2019.09 | 
“AdvancedLanguage Programming(C++) (1)” ExperimentalTeaching Arrangements
| No. | ExperimentItem | Class Hours | ContentSummary | Category | Requirements | Number ofStudentsEach Group | Instruments,Equipments and Software | 
| 1 | Introduce to C++ | 3 | Introduce to some basicoperations of C++ | Comprehensive | Compulsory | 1 | PC, VC | 
| 2 | Control Statements | 3 | Implementation of somecontrol statements operations | Comprehensive | Compulsory | 1 | PC, VC | 
| 3 | Function and Recursion | 5 | Implementation of C++function and recursion operations | Comprehensive | Compulsory | 1 | PC, VC | 
| 4 | Arrays and Vectors | 2 | Implementation of arraysand vectors operations | Comprehensive | Compulsory | 1 | PC, VC | 
| 5 | Pointer and Pointer-basedStrings | 3 | Implementation of pointer | Comprehensive | Compulsory | 1 | PC, VC | 
| …… | …… | 
 
              