以下为《精品课程-C 程序设计II-大纲》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
C++程序设计II
课程编码:
课程英文译名:C++ Programming(2)
课程类别:学科基础课
开课对象:计算机专业,电类(通信、控制、电子、电信类)专业,提高班
开课学期:第二学期
学分: 3 学分; 总学时:48学时; 理论课学时:28学时
实验学时: 20学时
先修课程:数理逻辑基础,集合论基础,线性代数,C++程序设计I
教材:
《C++程序设计教程(第二版)》,钱某某,清华大学出版社,2005.8
《C++程序设计教程(第二版)实验指导》,钱某某,清华大学出版社,2007.8
参考书:
【1】《C++Primer Plus(第五版)中文版》,[美]普拉塔(Prata,S.),孙某某/韦某某,人民邮电出版社,2005.1
【2】《C++程序设计》,谭浩强编著,清华大学出版社,2004.8
【3】《C++标准程序库》,侯某某/孟某某,华中科技大学出版社,2002.9
【4】《C++程序设计教程(第二版)习题与解答》,钱某某,清华大学出版社,2009.7
【5】《C++程序设计语言(特别版)》,Bjarne Stroustrup,机械工业出版社,裘宗燕某某,2002.7
【6】《C++程序设计语言题解》,David Vandevoorde,机械工业出版社,裘宗燕某某,2003.1
【7】《C++编程思想(第一卷)》,Bruce Eckel著,机械工业出版社,2002.9
课程的性质、目的和任务
性质:
C++是一门高效实用的通用型程序设计语言,它既可进行过程化编程,也可进行对象化编程和面向对象编程,也可进行模板化编程。在计算机科学和应用飞速发展的今天,C++能够很好地作为描述具体问题的工具,又可高效地实现各种方法的编程。作为程序设计语言,其在软件产业界得到了无可比拟的广泛应用。
目的:
开设《C++程序设计II》课程,对计算机专业来说,是为了更好地适应计算机科学发展形势,适应计算机人才的培养要求,与计算机产业现状接轨。并为尽快掌握计算机编程与开发工具,也为计算机专业后续课程的学习打下坚实的基础。对电类专业来说,是为了尽早使用优秀的编程语言,开展以计算机算法实现为工具的领域研究,以及为进一步学习各自领域的开发工具打下基础。
任务:
《C++程序设计II》课程,是《C++程序设计I》课程学习的继续,是高级编程技术的学习。通过充分的程序设计实践,掌握C++程序设计各种方法,理解抽象编程本质,理解抽象数据类型、封装、继承、多态、模板、异常等高级编程概念。学会用对象化的方法,组织和调试有数百行语句规模的多文件、多类型的程序工程,并进一步了解C++内部特性,学会标准模板库的简单使用,实质性提高操作C++开发环境和编程实现的能力。
课程的知识技能特征与基本要求
知识技能特征
本课程分理论授课与操作实践两条线,两条线互相交织,理论线中学习各种程序设计方法和相应的程序结构。通过学习类机制,建立起数据封装、继承、多态与抽象类的概念,从而支持面向对象高级程序设计,再通过异常机制、模板机制的配合,搭建起了C++强大的知识体系。
实践线中,通过边模仿、边操作、边调试3个综合性实验,首先对程序调试能力得到提高,其次对过程化编程,对象化编程,模板和异常机制在框架上有了一个透彻的了解,然后在模仿代码的字里行间,对各种编程技巧将获得不同程度的体会和提高。最终除了实际提高分析问题解决问题的能力之外,还增强了知识理解能力和学习感悟能力。
基本要求
掌握过程化程序结构组织,掌握全局数据、静态数据、动态数据和名空间概念。
掌握对象化程序设计方法。学会抽象数据类型的构造及实 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 函数指针与程序控制
3
小计算器
6(分3次)
设计
≤60
简单词法语法分析
习题及实验教学要求
上机时间安排在学期初敲定,实验分三个单元,交三次实验报告,见实验报告要求附件。
课外作业:学期结束前完成出1道ACM习题,要求有创意,难度不封顶。各人独立完成。规格要求见习题样本附件。
考核方式及成绩评定
整个年级统一命题,采用开卷书面2小时考试形式。
考试题型结构,分选择题(30分),判断题(10分),填空题(10分),阅读题(30分),设计题(20分)五部分。
平时成绩占50%(实验报告10分/次,习题作业20分),考试占50%。
附录
实验报告要求
习题作业样本
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《精品课程-C 程序设计II-大纲》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。