- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++ 程序设计
北京邮电大学
网络与交换技术国家重点实验室
宽带网研究中心
课程目标
本课程是一门以实践为目的的程序设计语言教学课程。
教学目标是使学生学习C++语言的基本概念、语义语
法和程序设计技巧,了解面向对象的程序设计的基本
方法
通过本课程的学习实践,学生应能够掌握利用C++语
言进行面向对象程序设计的一般方法,并具有使用
C++语言进行程序设计和解决实际问题的能力
教学方式以课堂教学与上机编程实践相结合
教学方式
课堂教学
C++语言的语义、语法
使用C++语言进行程序设计的基本技巧
解决编程实践中存在的问题
编程实践
提高同学的实践能力
练习与编程作业
主要教学内容
绪论
计算机、程序设计技术的发展以及C++语言的历史回顾,C++程序设计的基本
概念
C++语言基础
课堂教学:数据类型与函数;操作符与表达式;控制流;C++的流式I/O ;C++
内存管理
实践内容:通过编写简单C++程序,熟悉C++语言开发环境,掌握C++语言的基
本特性
面向对象的程序设计初步与C++的类
课堂教学:
面向对象的程序设计;
C++类与对象的概念;构造函数与析构函数;类的继承与多态;虚函数与抽象类;
函数重载;封装与重用;
利用C++进行面向对象的程序设计。
实践内容:
类与对象的定义与初始化,构造函数与析构函数的定义;
类的继承与多态类的应用;
抽象类与虚函数的应用
友元、函数(操作符)的重载
主要教学内容
C++的高级特性
教学内容:
C++的命名空间、异常处理、模板
实践内容:
通过编写C++程序,了解和熟悉命名空间、异常处理、模板的应
用
C++程序设计综合训练
实践内容:给定一个实际的工程问题,要求学生利用面向
对象的程序设计方法和C++语言进行设计、编码和调试,得
出该问题的解决方案。软件开发环境
基础
先修课程
汇编语言
高级语言程序设计:C/Pascal
编译原理、...
参考书目
入门级别:
C++语言程序设计(第3版),郑莉等编著,清华大学出版社
Essential C++ 中文版, Stanley B.Lippman著,华中科技大学出版社
大全类:
C++程序设计语言(特别版),Bjarne Stroustrup著,机械工业出版社
C++ Primer中文版(第4版),Stanley B.Lippman等著,人民邮电出版社
高级进阶类:
Effective C++, More Effective C++, Thinking in C++, …
考核方式
主要考核同学应用编程实践的完成情况和能力
必须完成的内容
课后上机作业
综合编程练习
每个同学必须独立完成
课件资料、实验安排及通知等:8:97
程序设计的基础
程序与指令
任务、程序
在计算机系统中,任何一项任务都需要通过运行某个程序
来完成
本质上,程序是一段可完成某种特定功能的执行代码与相
关数据的集合
执行代码由一系列指令 (包括加减乘除、转移等)构成
系统中,指令必须能够被 CPU 识别才能够被执行
能够被 CPU 识别和执行的指令称为
您可能关注的文档
- 10112数据结构实验指导书.doc
- 16000施工组织的设计.doc
- 28335_EPWM产生PWM41734.doc
- 090310题库与试卷生成系统数据库的设计.doc
- A.D 混凝土及钢筋混凝土工程.doc
- Abaqus 文档集合.pdf
- Abaqus在航空发动机中应用-624qh.pdf
- AC-16沥青混合料配合比的设计模板.doc
- Access 2003:8.3、宏对象的设计.ppt
- access笔试题(2章 数据库和表).doc
- 运筹学 第2版 课件 2-3 灵敏度分析.pptx
- 《Python 程序设计(新形态版)》习题及答案 黄凌霄 第1---8章 .docx
- Creo汽车零部件三维设计教程 课件全套 第1--7章 CREO9.0 简介---工程图.pptx
- BIM建模(活页式) 课件89.结构柱绘制.pptx
- 水文测验技术 课件 项目五流量测验.pptx
- 运筹学 第2版 课件 5-3 最小费用最大流问题.pptx
- OpenCV计算机视觉处理 课件 模块四 图像变换.pptx
- OpenCV计算机视觉处理 课件 模块九 图像边缘检测及轮廓检测.pptx
- OpenCV计算机视觉处理 课件 模块六 图像平滑处理.pptx
- 《python程序设计》教案 黄凌霄.docx
文档评论(0)