网站大量收购独家精品文档,联系QQ:2885784924

c及c++程序设计教程第1章-绪---论(1).ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

声明

使用本课件至少128M内存,并使用office2000以上版本或使用自带播放工具pptview。

使用本课件请配合选用人民邮电出版社出版

的《c/c++程序设计教程》。

如有任何意见和建议请发电子邮件件到

; 一、机器语言、汇编语言和高级语言

二、C语言的历史与特点

三、从C语言到C++语言的进化

四、计算机结构的五个主要单元

五、C/C++程序的实现

六、C/C++源程序的根本形式

;一、机器语言、汇编语言和高级语言

计算机系统包括硬件与软件两局部。

软件是维护计算机硬件系统进行多用途计算的各种程序

的总和。

硬件是计算机系统的躯干,软件是计算机系统的灵魂。

计算机语言是驾驭软件开发的一套语法规那么,这套语法

规那么的具体实现又是通过称之为编译器的软件来完成的。

因此硬件、软件与计算机语言的历史是交叉耦合地进化

的过程。;计算机程序设计语言可以归为如下三类:

a.机器语言:硬件系统可识别的的原始语言;开发软件难度大、周期长;程序员记忆的困难。

b.汇编语言:直接处理所有硬件;是各种语言中最快又最有效的语言;容易理解、记忆。

c.高级语言:屏蔽低级语言硬件细节的语言,一个模块对应汇编语言中一系列整体运行的指令。;FORTRAN;二、C语言的历史与特点

C语言是从BCPL〔BasicCombinedProgramming

Language〕语言和B语言演化而来;集汇编语言处理硬件细节

和高级语言模块化高效编程长处于一身;

它介于低级的汇编语言与高级的FORTRAN语言之间;

C语言既有面向系统如汇编语言一样直接访问硬件的快捷

功能,又同时具备高级语言面向用户、容易记忆、清晰灵活

的优点,可称之为高级的汇编语言。

;三、从C语言到C++语言的进化

首先C++是一个更好的C语言,是C的一个超集,C++保存了C语言的优点同时也吸收其它面向对象编程语言的长处。Stroustroup博士早期(80年代初)通过一个名为cfront

的转换程序将C++源程序处理成C源程序,这保证转换后的

代码能在任意支持C的编译系统中运行。

C++语言的主要特点表现在:

一、是全面兼容C语言;

二、是支持面向对象的编程方法;

C++是典型的混合编程语言.;C语言不简单(C语法是简单的),C++语言本质上也不

更多复杂。

但C++语言包容了许多面向对象的语法和概念,提高了

该语言处理复杂问题的抽象层次;面向对象编程提供了进行

驾驭大型软件开发的有力手段,对于程序的重用和可维护性

提供了新的理论支持。

最关键的是解决问题,语言仅是一种手段。

C++语言至关重要的是它并不将面向对象编程的语法手

段强制程序员使用,C/C++程序员可以将C++视为一个C语

言的改进版本,充分利用C++语言子集的卓越性能进行游刃

有余的编程,进行面向问题的软件开发。积累了一定具体的

经验之后再适当步入面向对象的动态世界。;四、计算机结构的五个主要单元

软件的开发必须与计算机的体系结构打交道,与程序设

计相关的计算机结构是下面的五个主要单元:

1.输入单元:

输入单元是计算机接受信息的局部并且与计算机完成信

息的交互。它从各种输入设备读取中断信息,同时把这些信

息放置在其它处理信息的单元中。

有两种常用的输入信息的设备,一个是键盘,另一个是

鼠标。标准输入stdin常指设备键盘。;2.输出单元:

输出单元是计算机输出信息的局部。

它将计算机处理的信息或数据送入各种输出设备中,从

而这些信息能够有效的阅读。

有两种常用的输出信息的设备,它们是屏幕显示器与打

印机。

标准输出stdout指显示器,标准打印stdprn指打印机。;3.中央处理单元:

中央处理单元是计算机的核心硬件局部CPU,CPU本

身由算术逻辑部件、控制逻辑部件和一组工作存放器构成。

算术逻辑部件ALU用来进行算术逻辑运算,控制逻辑

局部负责对全机的管理,包括从存储器取出指令,对总线及

输入

文档评论(0)

147****4268 + 关注
实名认证
内容提供者

认真 负责 是我的态度

1亿VIP精品文档

相关文档