《易学C++(第2版)》——1.5 C语言、C++语言和Visual C++

    xiaoxiao2024-04-17  6

    本节书摘来自异步社区出版社《易学C++(第2版)》一书中的第1章,第1.5节,作者:潘嘉杰  ,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    1.5 C语言、C++语言和Visual C++

    在学习C++之前,有必要了解C语言、C++语言和Visual C++之间的关系。

    C语言是一种高级语言,它诞生于20世纪70年代。虽然它已经存在了四十几年,但至今依然被广泛运用和学习。C语言的大多数语法也被沿用到C++、Java和C#等语言中去。因此,在对计算机语言的技术路线进行分类时,通常把C语言和C++放在一起,称为C/C++。C语言是一种结构化的语言,它的执行效率很高,并且易于移植。但是,C语言自身并不具有面向对象的特性,因此在开发大规模的程序时会遇到些许困难。

    C++语言也是一种高级语言。在设计之初,它的确是由C语言发展而来。C++语言能兼容C语言,并在这个基础上添加了重载和面向对象等特性。1998年,C++的标准被制定出来。平时所称的C++一般就是指符合该标准的C++语言。直到现在,这个标准已经发布了第四个版本,即ISO/IEC 14882:2014。需要注意的是,不能简单地认为C++就是C语言的升级版。在学习C++的过程中,也要时刻牢记C++和C是两种不同的语言,不能将它们混淆。

    在1.3节介绍了计算机语言是从机器语言、汇编语言到高级语言慢慢发展起来的。并且,计算机只能读懂人们难以掌握的机器语言。这时候就需要有一个翻译器,帮助把较接近自然语言的高级语言翻译成机器语言。这个翻译器叫做编译器(Compiler),它是一种软件。

    如图 1.4 所示,Visual C++是微软公司提供的一个 C++编译器和集成开发环境(Integrated Development Environment),它是一款软件,所以VC++和C++是两个不同的概念。集成开发环境给程序员提供了设计程序时必要的各种功能和工具。即使是一位初学者,也只要输入一些代码,点几下鼠标就能设计出一个简单的程序来。目前微软公司已经将C++等几种高级语言的开发环境全都融合到了Visual Studio中。

    相关资源:《易学C 》中文版PDF格式
    最新回复(0)