C++大学基础教程第1章

更新时间:2023-05-31 22:47:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C++大学基础教程

第1章

C++初步北京邮电大学电信工程学院 计算机技术中心

2014-3-10

姓名:徐雅静 职称:副教授 研究方向:视频监控、分析相关方面 移动互联网数据挖掘 Email:xyj@

2014-3-10

北京邮电大学电信工程学院计算机技术中心

-2-

什么是程序设计? 用计算机识别的语言对一 个问题求解的过程。

第一章 C++入门1.1 1.2 1.3 1.4 1.5 1.6 程序设计语言的发展 面向过程的程序设计 面向对象的程序设计 C++的诞生 程序开发过程 简单的C++程序

1.1 程序设计语言的发展

1.1 程序设计语言的发展机器语言简单的“0”和“1”的组合,硬件相关。

汇编语言将机器语言映射为一些可以被人们读懂的助 记符,如“ADD”、“SUB”等,与硬件相关。

高级语言接近自然语言,与硬件无关。2014-3-10 北京邮电大学电信工程学院计算机技术中心 -6-

1.1 程序设计语言的发展高级语言: 1、面向过程的语言 BASIC、PASCAL、C 2、面向对象的语言 C++、JAVA

2014-3-10

北京邮电大学电信工程学院计算机技术中心

-7-

1.1 程序设计语言的发展例如:要向屏幕打印一个“A”字符1、BASIC语言: PRINT “A” 2、PASCAL语言:writeln( A ); 3、C语言: printf(“A”); 4、C++语言: cout << “A”; 5、JAVA语言: System.out.print("A ");

2014-3-10

北京邮电大学电信工程学院计算机技术中心

-8-

怎么理解 面向过程? 面向对象?两种不同的程 序设计方法。

2014-3-10

北京邮电大学电信工程学院计算机 技术中心

1.2 面向过程的程序设计

1.2 面向过程的程序设计基本结构 1、顺序开始 执行1是

2、分支开始 条件否 是

3、循环开始 执行1 执行2 条件

执行2执行3 结束

执行1

执行2否

结束

结束

1.2 面向过程的程序设计模块的单入 指的是该模块被哪些模块所调用; 模块的单出 指的是该模块调用了哪些模块。A B C

2014-3-10

北京邮电大学电信工程学院计算机技术中心

-12-

1.2 面向过程的程序设计主要思想 自顶向下 逐步求精一个 计 算 机程 序 可 以看 成 是 由一 系 列 任务 组 成 的,任何一项任务如果过于复杂就将其分解成一系列 较小的子任务,直至每一项任务都很小,很容易解决 。

2014-3-10

北京邮电大学电信工程学院计算机技术中心

-13-

1.2 面向过程的程序设计计算每门课的平均成绩 每门课总分 /学生人数 累加

多少门课

学生人数

每门课总分 每个学生该 门课的成绩

选课学生档案

选择一门课

选课的学生

读数据

1.2 面向过程的程序设计不足:1、结构化编程将数据和过程相分离; 2、结构化编程对代码重用支持不够。 可重用思想就是创建一些已知属性的组件, 然后

插入到自己的程序中。

2014-3-10

北京邮电大学电信工程学院计算机技术中心

-15-

1.3 面向对象的程序设计

1.3 面向对象的程序设计面向对象的程序设计将数据和处理数据的 过程当成一个整体——对象。 1)封装 由对象的概念支持。只需知道外部接口, 不需知道内部实现,就可以使用的特性。 2)继承 由类的概念支持。利用已有的成果进行扩 展,充分体现了代码重用。 3)多态 相同的代码,运行时表现不同。2014-3-10 北京邮电大学电信工程学院计算机技术中心 -17-

1.4 C++的诞生

1.4 C++的诞生C++语言从C语言的基础上发展起来的 C语言 历史:1、贝尔实验室的Dennis Ritchie开发 2、在B语言的基础 3、作为Unix操作系统的开发语言

优点:1、与硬件无关 2、设计严谨2014-3-10 北京邮电大学电信工程学院计算机技术中心 -19-

1.4 C++的诞生1978年,Brian Kernighan与Dennis Ritchie 出版了《The C Programming Language》是最 早的经典传统C语言的书,很薄,只有两百多 页,所以这本C语言的圣经又称`K&R“。当时很快出现了多个不兼容的C语言版本, 因此需要制订一种标准C。所以1988年,第二 版《The C Programming Language》,是最经 典的标准C的书籍。2014-3-10 北京邮电大学电信工程学院计算机技术中心 -20-

1.4 C++的诞生

C语言之父 dennis Ritchie2014-3-10

The C Programming Language北京邮电大学电信工程学院计算机技术中心 -21-

本文来源:https://www.bwwdw.com/article/8jy1.html

Top