SPOC学校专有课程
C++语言程序设计
分享
spContent=本课程是计算机程序设计语言入门课程,理工科类非计算机专业重要基础课、必修课。
—— 课程团队
课程概述

本课程内容分为两部分,第一部分是C++程序设计语言的基本概念,流程控制、函数、数组、常用数据结构、算法、文件等内容;第二部分是面向对象程序设计的基本概念和方法,包括类的封装、继承和多态等技术。课程总目标是使学生能够在掌握了程序设计的基本知识和技能后,结合本专业应用领域问题的软件开发,采用计算机程序设计的思想进行设计和实现。

本课程配套有60个小时的上机实验,内容是针对理论教学、上机编写调试程序,巩固各章节理论教学内容,目的是培养学生的动手操作能力。理论教学结束后,本课程还设置了配套的课程设计环节,时数为16个小时,让学生动手设计、调试并完成一个较大规模的程序。课程设计的总体目标是培养学生的综合编程能力、算法设计能力以及团队协作精神,以为各专业后续课程的学习打好基础。

本课程的实验环境是VS2010


授课目标

课程目标是使学生在掌握程序设计语言的基本语法、基本算法的基础上,训练学生的逻辑思维能力,培养学生使用程序设计语言及算法解决本专业领域问题的算法设计、软件编程基本能力。与本课程配合的上机实验以及后续课程C++语言课程设计,使学生能够将计算机程序设计语言基础知识和本专业知识相结合以解决本专业领域复杂工程问题,达到培养学生发现问题、分析问题、解决问题的综合能力。


成绩要求

平时成绩30%,期末考试成绩70%

课程大纲
预备知识

前修课程:计算思维导论。要求学生掌握计算机软硬件基本知识,具备用计算机的思维进行分析和解决问题的能力。

参考资料

C++程序设计教程 3版》2017. 机械工业出版社

C++语言程序设计上机实验及学习指导》2016. 南京大学出版社

《C++程序设计教程 第3版》习题题目及参考答案,见教材配套资源