南开大学C++程序设计课程大纲

需积分: 18 26 下载量 73 浏览量 更新于2024-07-13 收藏 656KB PPT 举报
"南开大学的C++课程高级语言程序设计的PPT,涵盖了C++的基础到非面向对象的部分,包括表达式、语句、分支循环、数组、结构、函数等内容,强调了学习的重要性,并提供了详细的课时安排、成绩构成和教学用书。" 在深入探讨C++这一高级语言之前,我们先理解一下高级语言的基本概念。高级语言是相对于低级语言(如机器语言和汇编语言)而言的,它们以更贴近人类思维和自然语言的方式编写,降低了编程的复杂性,使得程序员能够更专注于解决问题而不是处理底层硬件细节。C++作为高级语言的一员,是一种通用的、面向对象的编程语言,由C语言发展而来,同时包含面向过程和面向对象的特性。 课程"高级语言程序设计"是为学生提供基础的C++知识,它是许多计算机科学课程的先决条件。在这个学期,学生将学习C++的基础,如表达式(变量、常量、运算符等)、控制流(如if语句、for循环和while循环)、数组和结构体的使用,以及函数的定义和调用。课程强调了实践的重要性,每周都有3课时的理论学习和4课时的上机实践,以确保学生能够熟练地运用所学知识。 课程的总成绩由平时成绩、上机实践成绩和期末笔试成绩三部分组成,鼓励学生积极参与和动手实践。此外,还可能有分组游戏的加分项,这不仅增加了学习的趣味性,也有助于团队合作和问题解决能力的培养。 为了辅助学习,课程指定的教材是高等教育出版社出版的《高级语言C++程序设计》以及配套的实验指导书,由刘璟和周玉龙合著。同时,推荐了其他几本参考书籍,包括清华大学出版社的钱能主编的《C++程序设计教程》、吕风翥编著的《C++语言程序设计》、周玉龙和刘璟编著的《高级语言C++程序设计编程范例与精解》以及《C++实用编程技术百例精编与妙解》。此外,还提到了John Hubbard的《C++编程习题与解答》作为进一步的练习资源。 在课程的早期阶段,会回顾计算机基础知识,包括计算机硬件组成(如内存、CPU和I/O设备)、数制转换(如二进制、八进制、十六进制)以及存储器单元和机器指令的概念,这些都是理解和编写C++程序的基础。 通过这个课程,学生不仅可以掌握C++的基础语法,还能了解编程的基本原理,为后续的高级语言程序设计2-2(面向对象部分)以及更复杂的编程概念打下坚实的基础。