- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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用来进行算术逻辑运算,控制逻辑
局部负责对全机的管理,包括从存储器取出指令,对总线及
输入
您可能关注的文档
- 新1标施工管理工作报告.doc
- 改装车生产过程检验记录表.doc
- PPT数据图表模板.pptx
- 新巴巴运动网---day01.doc
- 整流管尖峰吸收电路探讨.doc
- 文科班-高中化学必修1、2学业水平考试复习提纲及习题.doc
- NCR管理促进报告--修改版1.pptx
- PPT2007培训课件--陈瑞鑫.ppt
- PEP小学英语三年级上册第一单元课件HELLO.ppt
- 新概念第一册教案-69-70.doc
- 液晶聚合物薄膜:开启集成与可重构光路系统新时代.docx
- 破局与革新:哈尔滨Z小学高年级作文教学困境与优化策略探究.docx
- 微博场域下雾霾议题中政府媒体与公众的议程互动及优化策略.docx
- 词块教学法对大学英语写作水平提升的实证探究:基于对比实验与效果分析.docx
- 网络服务提供者安全保障义务的法理剖析与制度构建.docx
- 干扰条件下IRS辅助毫米波波束赋形技术的多维探索与创新研究.docx
- 破局与谋新:国内舞蹈类体育运动项目产业化营销的深度剖析与展望.docx
- 小学生英语学习焦虑状况的深度剖析与应对策略研究.docx
- 机载重轨InSAR相干变化检测方法的原理应用与优化研究.docx
- 破局与重塑:大学新生入学教育困境与优化路径探究.docx
文档评论(0)