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

C++初学者入门全篇.doc

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

C++初学者指南 第一篇 C++基础 ??? 如果说有一种语言定义了当今编程的实质,那么它就是C++。它是高性能软件开发的杰出语言。它的语法已经成为专业编程语言的标准,并且它的设计思想在计算界引起深刻的反响。 ??? Java和C#语言都是从C++继承而来的。简而言之,要成为专业的编程人员就意味着要深刻理解C++。它是现代编程的基础。 本篇旨在介绍C++,包括它的历史,它的设计思想,以及几个最重要的特性。学习一门编程语言最困难的事情就是所有的元素都不是单独孤立存在的。相反,构成语言的各个部分是相互协作,一起工作的。这种相关性使得我们很难讨论C++的一个方面而不去考虑其它方面。为了克服这个困难,本篇对几个C++特性进行了简单的介绍,包括C++程序的通用形式,一些基本的控制语句,以及运算符。本篇不会涉及过多的细节,更注重C++程序中通用的概念。 ? 必备技能 1.1 C++历史简介 ???? C++是从C语言发展而来的。这一点不难理解,因为C++是构筑的C语言的基础之上的。然而,C++是C语言的超集。C++扩展并增强了C语言,支持面向对象的编程(这点在本篇的后面会进行描述)。C++同时对C语言做了改进,包括扩展了例行程序库集。然而大部分的C++特性是直接从C继承而来的。因此,为了充分理解和欣赏C++,我们必须深入了解C语言是如何运作的。 ? C: 现代编程时代的开始 ???? C语言的发明定义了现代编程时代的开始。它的影响不应该被低估,因为它从根本上改变了人们考虑和实现程序的方法。它的设计思想和语法已经影响到了每一个主流的编程语言。C语言是计算发展的主要的,革命性的推动力之一。 C语言由Dennis Ritchie 在 DEC PDP-11电脑上,在UNIX操作系统下发明并实现的。C语言是从一种古老的叫做BCPL的语言发展而来。BCPL 是由Martin Richards开发的。BCPL 语言对由 Ken Thompson 发明的B语言产生着深刻的影响,而B语言最终在20世纪70年代发展成C语言。? ???? 在C语言发明之前,计算机语言被设计出来或者是为了进行学术计算,或者是为官方的委员们所使用。而C却不同。它是一群真实的程序员设计、实现并开发出来的。它反映了这些人完成编程工作的方法。它的特性是这群实际使用这个语言的人们反复推敲,打磨,测试的结果。因此,C语言吸引了众多的拥护者,并迅速成为全世界编程人员的选择。 ??? C语言的发展经历了20世纪60年代的结构化编程的革命。在此之前,大型程序是难以书写的,因为程序的逻辑趋向于退化成“意大利面条式的代码”,充斥着难以理解的,混乱的转跳,函数调用和返回。结构化编程通过增加很好的控制语句,带有局部变量的子程序段和其它的一些改进解决了这个问题。结构化编程使得编写巨大的程序成为了可能。尽管还有别的结构化的编程语言,例如Pascal,C却是第一个功能强大,富于表达,能书写出优美代码的结构化语言。它语法简单易用,并且它的设计思想是程序员掌控一切,而不是语言本身掌控一切,这就使得C语言很快拥有了众多的拥护者。我们现在来看这点可能有点难以理解,但是C当时确实为编程者带来了他们渴望已久的新鲜空气。因此,C语言很快就在20世纪80年代变成了使用最广泛的结构化编程语言。 ? 我们需要C++ ???? 经过前文的描述,你可能会问,那为什么还要发明C++呢?既然C是很优秀的编程语言,我们为什么还需要别的编程语言呢?这个问题的答案非常复杂。纵观编程技术的发展历史,程序复杂度的增加驱使我们需要更好的方式来管理我们的程序。C++就应运而生了。为了更好地理解增长的程序复杂度与计算机编程语言发展之间的关系,我们需要简单回顾一下计算机编程技术发展的历史。当计算机刚被发明出来的时候,人们使用计算机前面的面板,通过拨动开关来发送二进制的机器指令。这种方式在计算机程序只有几百行的时候还可以工作。随着计算机程序的增大,人们发明了汇编语言,通过使用符号代替机器指令,以便程序员可以处理更大的,更复杂的程序。第一个被广泛使用的计算机语言是FORTRAN。FORTRAN语言在起初给人的印象是非常深刻的,当时几乎没有语言能实现编写整洁,易于理解的程序。20世纪60年代,结构化编程诞生了,这正是诸如C语言一样的语言所鼓励的编程方法。通过结构化的编程方法,很轻松的编写大型程序第一次成为了可能。然而,即使是使用结构化的编程方法,一旦一个项目到达了一定的规模,其复杂度也就超过了程序员所能管理的范围。在20世纪70年代,很多项目几乎都处于这种境地。为了解决这种问题,出现了一种新的编程方法:面向对象编程。通过使用面向对象编程,程序员可以处理更大的,更复杂的程序。而C语言是不支持这种面向对象编程方法的。于是,人们对面向对象的C的渴望就直

文档评论(0)

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

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

1亿VIP精品文档

相关文档