《高级语言程序设计C++(一)》实验大纲

课程代码

045101571

课程名称

高级语言程序设计C++(一)

英文名称

Advanced LanguageProgramming(C++) (1)

课程类别

学科基础课

课程性质

必修

学时

总学时:64上机学时:16实验学时:0实践学时:0

学分

3.5

开课学期

第一学期

开课单位

计算机科学与工程学院

适用专业

所有专业

授课语言

英语

先修课程

毕业要求(专业培养能力)

本课程对学生达到如下毕业要求有如下贡献:

  1. 工程知识:能够将数学、自然科学、工程基础和专业知识用于解决计算机复杂工程问题。

  2. 使用现代工具:能够针对与计算机相关复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。

课程培养学生的能力(教学目标)

完成课程后,学生将具备以下能力:

  1. 熟悉MSVC开发环境;

  2. 掌握建立控制台程序编辑修改和调试的操作步骤;

  3. 可以使用集成开发环境验证和设计程序。

课程简介

本课程着重于对面向对象编程语言的技术与概念进行深度讲解与分析,并发展出编写高质量程序的实际应用能力。

主要仪器设备与软件

台式电脑,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)

  1. EngineeringKnowledge: An ability to apply knowledge of mathematics, science,engineering fundamentals and engineering specialization to thesolution of complex engineering problems.

  2. Applying Modern Tools:An ability to create, select and apply appropriate techniques,resources, and modern engineering and IT tools, includingprediction and modelling, to complex engineering activities, withan understanding of the limitations.

Teaching Objectives

Onthe completion of the course, students should be able to:

  1. Familiarwith the developing environment of MS VC.

  2. Createa console program.

  3. Using IDE to designand debug new program.

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

















……

……