我的第一本C++书

游历C++世界的地图

《我的第一本C++书》迷你版——看图学C++

《我的第一本C++书》迷你版——看图学C++

clip_image002

The world is built on 了解C++.

——Herb Sutter

the chair of the ISO 了解C++ standards committee and chief native languages architect at Microsoft

看得有趣、学得轻松

看图学C++

陈良乔

导读:

看图也能学C++?!

没错,看图也能学C++!

这本迷你书是《我的第一本C++书》的迷你版,它抽取了《我的第一本C++书》中的全部的精美插图,并配上相应的解释说明。它以图文并茂的生动形式,向你讲解那些所谓的高深的C++知识,让你对那些抽象的C++知识有一个更加形象的理解,向你展示这个美丽而神秘的C++世界,让你在有趣的看图过程中,轻松地学到了C++知识。

clip_image004

看得有趣、学得轻松

第一篇

叩开C++世界的大门

第1章

C++世界地图clip_image006

对一个即将到陌生的地方去旅行的人来说,什么是最重要和必需的?

没错,是一张内容丰富详尽、生动有趣的旅行地图。借助这张地图,我们知道在什么地方停车吃饭、在什么地方打尖住店。即将进入陌生的C++世界的各位旅行者对C++世界有太多的问题和疑惑:

C++是什么?

C++是怎么来的?

C++能做什么?

如何学好C++?

面对这些问题,我们同样需要一张C++世界的地图。这张C++世界地图可以为我们解答这些问题和疑惑,让我们清晰地认识C++世界。同时,我们可以通过这张C++世界地图,了解C++世界的整个面貌:有哪些好玩的地方、有哪些有趣的故事、有哪些有用的知识、有哪些危险而需要注意的地方。这张C++世界地图,将带领我们畅游整个C++世界。

还等什么,让我们出发吧!

1.2 C++的前世今生

1.2.3 从C++到.NET Framework的CLI

那么,到底什么是C++/CLI?它跟传统的C++又有什么不同呢?

CLI指的是通用语言结构,一种支持动态组件编程模型的多重结构。在整个CLI结构中,最重要的是公共语言运行时(Common Language Runtime,CLR),它负责管理微软中间语言(Microsoft Intermediate Language,MSIL)代码的运行环境。CLR位于CLI的下半部分(如图1-1所示),主要包括类加载器(Class Loader)、实时编译器(IL To Native Compilers)和一个运行时环境的垃圾收集器(Garbage Collector)。CLI运行在底层操作系统与程序之间,为MSIL代码提供运行的环境,这使得CLI成为一个实时的软件层,一个有效的执行系统。我们可以将任何语言编写的代码,通过特定的编译器转换为MSIL代码,然后在CLI上运行。

clip_image008

图1-1 了解C++/CLI的结构

posted on 2011-07-01 18:46 陈良乔——《我的第一本C++书》 阅读(1663) 评论(7)  编辑 收藏 引用

Feedback

# re: 《我的第一本C++书》迷你版——看图学C++ 2011-07-02 04:46 gbb21

这种垃圾广告能不能不要推荐到首页?  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++ 2011-07-02 08:52 陈良乔——《我的第一本C++书》

@gbb21
没错,这篇文章是带有广告性质,但是它应该不是你所说的垃圾广告,因为你还是能够从中获得一些有益的东西
  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++ 2011-07-02 11:53 唉,看到就心情不太好

谗害新手  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++ 2011-07-02 13:35 陈良乔——《我的第一本C++书》

@唉,看到就心情不太好
到要请教?如何残害新手了?  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++ 2011-07-02 15:27 陈良乔——《我的第一本C++书》

@唉,看到就心情不太好
我想听听你的意见和建议,这样你的心情就不会不太好了:)
  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++[未登录] 2011-07-02 21:13 kkk

建议省去C++\CLI的内容,或者将其放在附录中介绍,而不是与native C++放在并列位置去说明。因为这两者虽然名字上貌似有关系,但实际上大家都知道它们是彻底独立只是语法相仿的两种语言。用好C++并不需要去搞懂C++\CLI的原理,那是去搞.NET时才需要弄懂的事情。  回复  更多评论   

# re: 《我的第一本C++书》迷你版——看图学C++ 2011-07-03 09:47 陈良乔——《我的第一本C++书》

@kkk
谢谢你的建议,我已经决定将其 作为一个额外的补充知识添加在书中,作为附录
谢谢你的真知灼见
  回复  更多评论   



只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理