概念理解编程语言(programming)()的方式编译、处理低级存储器

概念理解

编程语言可以简单地理解为计算机和人类都能识别的语言。一种计算机语言,使程序员能够准确定义计算机需要使用哪些数据以及在不同情况下准确采取哪些操作。

C语言是一种面向过程的、抽象的通用编程语言,广泛用于低级开发。C语言可以很容易地编译和处理低级内存。C语言是一种只产生少量机器语言,无需任何操作环境支持即可运行的高效编程语言。C语言虽然提供了很多低级处理功能,但仍然保持了跨平台的特点。以标准规范编写的 C 语言程序可以在许多计算机平台上执行,包括嵌入式处理器和超级计算机。编译。

C++是一种高级计算机程序设计语言,源于C语言的扩展和升级。它最早由 AT&T 贝尔工作室的 Benjani Straustrup 于 1979 年开发。C++ 不仅可以进行 C 语言的过程式编程,还可以进行以抽象数据类型为特征的基于对象的编程,还可以进行以继承和多态为特征的面向对象编程。虽然 C++ 擅长面向对象编程,但它也可以执行基于进程的编程。C++具有计算机操作的实用特性,也致力于提高大型程序的编程质量和编程语言的问题描述能力。

C++与C的血缘关系

C++发音为“C Plus Plus”,是“C Plus Plus”的缩写。顾名思义,C++在C的基础上增加了新特性,玩出了新花样,所以被称为“C Plus Plus”,就像iPhone 6S和iPhone 6、Win10和Win7的关系一样。

C语言于1972年由美国贝尔实验室研制成功,在当时是一种高级语言。它的许多新特性让汇编程序员羡慕不已。就像今天的 Go 语言一样,一出生就受到追捧。C语言也是一种“时髦”的语言,后来很多软件都是用C语言开发的,包括Windows、Linux等。但是随着计算机性能的飞速提升,硬件配置与几十年前大不相同,而且软件的规模也在不断增大,很多软件的体积都超过了1G,比如PhotoShop、Visual Studio等,这些软件都是用C语言开发的,看起来很费劲,而C++就是在这个时候应运而生的。C++主要是在C语言的基础上增加了面向对象和泛型机制,

图片[1]-概念理解编程语言(programming)()的方式编译、处理低级存储器-老王博客

早期,没有“C++”这个名字,而是“C with classes”。“C with classes”作为C语言的扩展和补充出现,提高开发效率

这个时期的 C++ 很粗糙,只支持简单的面向对象编程,没有自己的编译器。而是通过一个预处理器(名为 cfront),将 C++ 代码“翻译”成 C 语言代码,然后通过 C 语言编译器合成最终的程序。随着C++的流行计算机程序设计语言的翻译程序有,它的语法也越来越强大,已经能够全面支持过程式编程、面向对象编程(OOP)和泛型编程。它几乎已经成为一种拥有自己编译器的独立语言。大大地。

我们很难说C++有独立的编译器,比如Windows下的微软编译器(cl.exe),Linux下的GCC编译器,Mac下的Clang编译器(已经是Xcode的默认编译器,有野心,有决心超过 GCC ),两者都支持 C 和 C++,统称为 C/C++ 编译器。对于 C 语言代码,它们以 C 语言的方式编译;对于 C++ 代码,它们以 C++ 方式编译。表面上看,C和C++代码是用同一个编译器编译的,所以我们上面说的是“后来的C++有自己的编译方式”,而不是“C++有独立的编译器”。也就是说,你编写的 C 和 C++ 代码将由编译器编译。很难说 C++ 是一门独立的语言还是 C 的扩展。

C语言与C++​​的关系

学习 C++ 建议

对于没有任何编程基础的读者,我建议先学习C语言计算机程序设计语言的翻译程序有,不要过多咀嚼。有编程背景的读者,相信你自己能做出正确的判断。如果给没有任何编程经验的读者写一本 C++ 书,那将是一项艰巨的任务,而且书会很厚。即便如此,这只是语法。更重要的是,你很难吸收所有这些知识,这会严重损害你的信心,失去学习的兴趣。C++支持过程式编程、面向对象编程和泛型编程,而C语言只支持过程式编程。就过程式编程而言,C++和C几乎是一样的,所以如果你学了C语言,你就学了一半的C++,不需要从头来过。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论