第章-清华大学出版社.doc

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

第 章 初识C++ ( 视频讲解:45分钟) C++是当今流行的编程语言,它是在C语言基础上发展起来的,随着面向对象编程思想的发展,C++也融入了新的编程理念,这些理念有利于程序的开发。C++从语言角度说也是个规范,随着C++11标准的发布,部分编译器开始了支持新特性的先例。 本章能够完成的主要范例(已掌握的在方框中打勾) 了解C++的发展历程 了解为C++发展做出杰出贡献的人物 掌握主要的C++编译器及开发环境 掌握C++项目文件及编译工程 掌握Visual Studio 2010开发工具的安装和卸载 使用Visual Studio 2010创建C++控制台应用程序 1.1 C++的历史背景 学习一门语言,首先要对这门语言有一定的了解,知道它能做什么,要怎样做才能学好。本节将对C++语言的历史背景进行简单的介绍,使读者对C++语言有一个简单而直观的印象。 1.1.1 计算机的问世 计算机的出现给我们的生活带来了巨大的变化,它是如何发展起来的呢?开始时人们致力于能够进行四则运算的机器,是通过机械齿轮运作的加法器,而后是精度只有12位的乘法计算器,直到1847年Charles Babbages开发出能计算31位精度的机械式差分机,这台差分机被普遍认为是世界第一台机械式计算机。随着电子物理的发展,真空二极管、真空三极管问世,到1939年第一部用真空管计算的机器被研制出来,该机器是能进行16位加法的机器;随后,氖气灯(霓虹灯)存储器、复杂数字计算机(断电器计数机)、可编写程序的计数机被一一研制出来。1946年,第一台电子管计算机ENIAC在美国的宾夕法尼亚大学被研制出来,这台计算机占地170平方米,重30吨,有1.8万个电子管,用十进制计算,每秒运算5000次。计算机从此进入了电子计算机时代,经历了真空管计算机、晶体管计算机、集成电路计算机、大规模集成电路计算机4个阶段,每一个阶段都是随着电子物理的发展而发展的,晶体管的出现取代了电子管,将电子元件结合到一片小小的硅片上,形成集成电路(IC),在一个芯片上容纳几百个甚至几千个电子元件形成了大规模集成电路(LSI),直到现在已经出现了32纳米制作的电子芯片,可谓是发展迅速。计算机运行速度越来越快,从第一台计算机的每秒5000次到现在的2GHz。 现在计算机已经应用到各个领域,科学计算、信号检测、数据管理、辅助设计都在使用计算机,人们的生活已经渐渐离不开它,所以说计算机是20世纪最伟大的发明。 1.1.2 C++发展历程 早期的计算机程序语言就是计算机控制指令,每条指令就是一组二进制数,不同的计算都有不同的计算机指令集。使用二进制指令集开发程序是件很头痛的事,需要记住大量的二进制数,为了便于记忆,人们将二进制数用字母组合代替,以字符串关键字代替二进制机器码的编程语言称为汇编语言,汇编语言被称为是低级语言,虽然它比机器码容易记忆,但仍然具有可读性差的缺点,大量的跳转指令和地址值很难让程序员在很短的时间理解程序的意思,于是编程语言进入了高级语言时代。 第一个高级语言是美国尤尼法克公司在1952年研制成功的Short?Code,但被广泛使用的高级语言是FORTRAN,它是由美国科学家巴克斯设计并在IBM公司的计算机上实现的,但FORTRAN语言和ALGOL60主要应用于科学和工程计算,随后出现了Pascal和C语言。C语言是在其他语言基础上发展起来的。首先是Richard Martin开发一种高级语言BCPL,随后Ken Thompson使用BCPL语言对其进行了简化,形成一门新的语言——B语言,但B语言没有类型的概念,Dennis Ritchie对B语言进行研究和改进,在B语言基础上添加了结构和类型,并将这个改进后的语言命名为C语言,寓意很简单,因为字母C是字母B的下一个字母,预示着语言的发展。 本书所讲述的C++语言就是从C语言发展过来的,Stroustrup经过钻研在C语言中加入类的概念,C++最初的名字是C with Class,到1983年12月由Rick Mascitti建议改名为CPlusPlus,即?C++。最开始提出类概念的语言是Simula,它具有很高的灵活性,但无法胜任比较大型的程序,此后在Simula语言基础上发展的语言Smalltalk才是真正的面向对象语言,但Smalltalk-80不支持多继承。 C++从Simula继承了类的概念,从Algol68继承了运算符重载、引用以及在任何地方声明变量的能力,从BCPL获得了//注释,从Ada得到了模板、名字空间,从Ada、Clu和ML取来了异常。 1.1.3 C++中的杰出人物 Dennis M. Ritchie被称为C语言之父,UNIX之父,生于1941年9月9日,哈佛大学数学博士,现任朗讯科技公司贝尔实

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档