C++大学基础教程第1章_第1页
C++大学基础教程第1章_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c+大学基础教程第1章 c+高校基础教程 第1章 c+初步北京邮电高校电信工程学院 计算机技术中心 2021-3-10 姓名:徐雅静 职称:副教授 讨论方向:视频监控、分析相关方面 移动互联网数据挖掘 email:xyj 2021-3-10 北京邮电高校电信工程学院计算机技术中心 -2- 什么是程序设计? 用计算机识别的语言对一 个问题求解的过程。 第一章 c+入门1.1 1.2 1.3 1.4 1.5 1.6 程序设计语言的进展 面对过程的程序设计 面对对象的程序设计 c+的诞生 程序开发过程 简洁的c+程序 1.1 程序设计语言的进展 1.1 程序设计语言的进展机器语言简洁的“0”和“1”

2、的组合,硬件相关。 汇编语言将机器语言映射为一些可以被人们读懂的助 记符,如“add”、“sub”等,与硬件相关。 高级语言接近自然语言,与硬件无关。2021-3-10 北京邮电高校电信工程学院计算机技术中心 -6- 1.1 程序设计语言的进展高级语言: 1、面对过程的语言 basic、pascal、c 2、面对对象的语言 c+、java 2021-3-10 北京邮电高校电信工程学院计算机技术中心 -7- 1.1 程序设计语言的进展例如:要向屏幕打印一个“a”字符1、basic语言: print “a” 2、pascal语言:writeln( a ); 3、c语言: printf(“a”);

3、4、c+语言: cout “a”; 5、java语言: system.out.print(a ); 2021-3-10 北京邮电高校电信工程学院计算机技术中心 -8- 怎么理解 面对过程? 面对对象?两种不同的程 序设计方法。 2021-3-10 北京邮电高校电信工程学院计算机 技术中心 1.2 面对过程的程序设计 1.2 面对过程的程序设计基本结构 1、挨次开头 执行1是 2、分支开头 条件否 是 3、循环开头 执行1 执行2 条件 执行2执行3 结束 执行1 执行2否 结束 结束 1.2 面对过程的程序设计模块的单入 指的是该模块被哪些模块所调用; 模块的单出 指的是该模块调用了哪些模块。

4、a b c 2021-3-10 北京邮电高校电信工程学院计算机技术中心 -12- 1.2 面对过程的程序设计主要思想 自顶向下 逐步求精一个 计 算 机程 序 可 以看 成 是 由一 系 列 任务 组 成 的,任何一项任务假如过于简单就将其分解成一系列 较小的子任务,直至每一项任务都很小,很简单解决 。 2021-3-10 北京邮电高校电信工程学院计算机技术中心 -13- 1.2 面对过程的程序设计计算每门课的平均成果 每门课总分 /同学人数 累加 多少门课 同学人数 每门课总分 每个同学该 门课的成果 选课同学档案 选择一门课 选课的同学 读数据 1.2 面对过程的程序设计不足:1、结构化编

5、程将数据和过程相分别; 2、结构化编程对代码重用支持不够。 可重用思想就是创建一些已知属性的组件, 然后 插入到自己的程序中。 2021-3-10 北京邮电高校电信工程学院计算机技术中心 -15- 1.3 面对对象的程序设计 1.3 面对对象的程序设计面对对象的程序设计将数据和处理数据的 过程当成一个整体对象。 1)封装 由对象的概念支持。只需知道外部接口, 不需知道内部实现,就可以使用的特性。 2)继承 由类的概念支持。利用已有的成果进行扩 展,充分体现了代码重用。 3)多态 相同的代码,运行时表现不同。2021-3-10 北京邮电高校电信工程学院计算机技术中心 -17- 1.4 c+的诞生

6、 1.4 c+的诞生c+语言从c语言的基础上进展起来的 c语言 历史:1、贝尔试验室的dennis ritchie开发 2、在b语言的基础 3、作为unix操作系统的开发语言 优点:1、与硬件无关 2、设计严谨2021-3-10 北京邮电高校电信工程学院计算机技术中心 -19- 1.4 c+的诞生1978年,brian kernighan与dennis ritchie 出版了the c programming language是最 早的经典传统c语言的书,很薄,只有两百多 页,所以这本c语言的圣经又称kr“。当时很快消失了多个不兼容的c语言版本, 因此需要制订一种标准c。所以1988年,其次 版the c programming language,是最经 典的标准c的书籍。2021-3-10 北京邮电高校电信工程学院计算机技术中心 -20-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论