《C++程序设计教程》精品课程大纲.docVIP

  • 6
  • 0
  • 约4.62千字
  • 约 6页
  • 2021-05-13 发布于安徽
  • 举报
C++程序设计I 课程编码: 课程英文译名:C++ Programming (1) 课程类别:公共基础课 开课对象:计算机专业,电类(通信、控制、电子、电信类)专业,提高班 开课学期:第一学期 学分: 4 学分; 总学时:64学时; 理论课学时:42 学时 实验学时(包括期中竞赛):22学时 先修或并修课程:离散数学 教材: 《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.9 课程的性质、目的和任务 性质 C++是一门高效实用的通用型程序设计语言,它既可进行过程化编程,也可进行对象化编程和面向对象编程,也可进行模板化编程。在计算机科学和应用飞速发展的今天,C++能够很好地作为描述具体问题的工具,又可高效地实现各种方法的编程。作为程序设计语言,其在软件产业界得到了无可比拟的广泛应用。 目的 开设《C++程序设计I》课程,是为了尽早使用优秀的编程语言,开展以计算机算法实现为工具的领域研究,同时为进一步学习《C++程序设计II》课程,尽快学习高级编程技术打下基础。 任务 学习《C++程序设计I》课程,旨在学习程序设计基本思想与方法,通过充分的程序设计实践,掌握基本的程序设计技巧,学会分析问题和解决问题,灵活组织函数,正确控制多重循环,准确编制初具算法复杂性的程序。同时在编程学习中,了解C++语言内部特性对程序性能的影响,学会活用各种简单数据类型,了解标准模板库的简单使用,并学会以个性化的编程风格,驾驭规模不断扩大而带来的编程复杂性。 课程的知识技能特征和基本要求 知识技能特征 本课程以实验内容体系贯穿教学过程,课堂教学围绕实验内容,实验教学形式旨在激发学生的学习兴趣,而课堂教学则以实验问题为驱动。 实验以ACM提交系统为服务器的网络共享和实时应答环境,该系统集课内外实验、考试和程序设计竞赛训练于一身,以实时应答提交的代码,对或者错误类型来告知做题情况,方便纠错和验证,同时以实时排名来反映每个人做题题数和耗时情况,诱导“AC”快乐,快速提升编程经验和技巧。 课堂教学,则以实验内容所涉知识点为展开,问题驱动,师生自然互动。伴之以实验操作演示过程,所学知识可以在接下去的实验中立即得到验证,强化了知识理解感悟和动手操作能力。 课堂教学和实验教学的交错安排有利于边实验边理解,实验动手与知识理解互相促进。 基本要求 掌握 “掌握”是从理论 “掌握”是从理论和实践的高度上对知识点的把握,是对学习的最高要求;“理解”是从理论上把握知识点,一般是对树形知识体系中根部附近结点的要求,根部结点知识的理解是基于对知识体系底部内容的掌握,在知识理解层面,便易于对其展开进一步学习与研究;“了解”是对支持知识体系的技术内容的学习要求,在学习深化之后,知识面成功拓展,了解的内容便可融入“理解”或“掌握”之中。“学会(实践)”是对知识点实践环节的要求,由于C++课程的知识体系庞大,课程教学以学生边模仿边听讲边领悟为特色,一些知识点只求会用不求甚解(有些知识点在后续课程中会接续介绍)。“学习”是强调课程教学的必经过程,学习掌握程度可因人而异,不作考试硬性要求,但涉及能力培养的软性要求。 掌握过程化编程方法,正确控制多重循环过程,对不具复杂算法的简单问题,能通过编程实践加以解决。 学会使用简单的C++标准库和标准模板类库。 理解程序质量标准,对可移植性,可维护性,可扩展性,易读性,正确性,健壮性,时间与空间效率等有正确的认识,形成自己的程序设计风格,养成良好的程序设计习惯。 了解各种程序设计方法和相应的程序结构,区别过程化编程,对象化编程,面向对象编程、泛型化编程的区别与联系。 课程的基本内容及学时分配 课时 授课内容 要 求 2 主教材 §1.1 语言 §1.2 C++发展史 §1.3 C++ §1.4 编程流程 实验指导 §附录A.2 BCB6操作介绍 §附录C 提交系统介绍 §3.1 第一套实验 简单了解编程语言的概念、C++发展史、C++在编程界的地位、C++编程流程。 了解简单程序开发过程。 实践最简单程序编程过程。 实验一: 学会最简单程序开发 熟悉编程环境(启动集成开发环境,路径设置,程序工程设置,编辑与修改,编译,连接,运行,查看运行结果,系统提交,实验

文档评论(0)

1亿VIP精品文档

相关文档