南开大学C++程序设计课程大纲
需积分: 18 28 浏览量
更新于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(面向对象部分)以及更复杂的编程概念打下坚实的基础。
2022-10-19 上传
2022-11-18 上传
2022-11-13 上传
点击了解资源详情
点击了解资源详情
2021-10-11 上传
2022-10-19 上传
2010-12-12 上传
慕栗子
- 粉丝: 19
- 资源: 2万+
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率