C语言很屌就是了,可读取的最低级编程

C

让我们从 C 开始,因为它是三者中最古老且使用最广泛的语言。Dennis Ritchie 于​​ 1972 年创建了 C 语言,并于 1978 年发布。Ritchie 设计 C 的初衷是开发新版本的 Unix。

在此之前,Unix 使用汇编语言,这是计算机可以阅读的最低级别的编程语言。C 语言的诞生彻底改变了编程和操作系统。其余的,正如他们所说,是一段历史。(译者注:夸C语言鸡巴就够了。)

译者注:一种语言的低级或高级并不意味着该语言功能强大。低级是指更接近底层,计算机执行速度较快但不利于人类理解,高级则相反。

C 也是一种低级编程语言,其效率接近于汇编。它提供了对内存的基本访问,几乎没有运行时支持。

尽管它已经存在了 40 多年,但它仍然被广泛使用。开发人员仍然将它用于需要使用遗留代码的操作系统、内核级软件开发、硬件驱动程序和应用程序。

很多老牌学校都会推荐C作为首选语言,因为很多后来的语言都是从C中借来的。由于C的年代久远,使用C也可能会带来一些安全性的提升。因为使用 C 的用户较少,所以它不太可能成为黑客的目标。

C++

C++ 是作为 C 的扩展开发的。它是由丹麦的哲学博士 (Ph.D.) Bjarne Stroustrup 开发的。他的目标是在不牺牲速度和效率的情况下增强 C 并为其添加面向对象的功能。

C++ 被认为是中级语言,因为它基于低级 C 语言并具有一些高级功能。

自 1985 年发布以来c语言是系统软件吗,它已成为另一种高效的编程语言。它在开发操作系统时与 C 一起使用,但也用于一些高端服务器和 PC 软件中。

译者注:high-profile,可以理解为高调的意思,比如游戏PC领域的Razer和Alien系列。

如果你有扎实的 C 语言背景,那么你可以轻松理解 C++;但是,如果您想立即体验面向对象的编程,您也可以使用 C++ 作为您的第一门编程语言。(译者注:不应该先找人吗?)

图片[1]-C语言很屌就是了,可读取的最低级编程-老王博客

C#

C# 是一种高级面向对象的编程语言,也是作为 C 的扩展而创建的。它由 Microsoft 团队负责人 Anders Hejlsberg 于 2002 年开发。它基于.NET 框架c语言是系统软件吗,但其核心仍然是C 语言。

C#将代码编译成字节码(byte-code)而不是机器码(0101二进制)。这意味着它在虚拟机上运行,​​可以将字节码即时转换为机器码。它为 C 语言添加了垃圾收集、未初始化变量检查、绑定检查和类型检查等功能。

译者注:我在这里翻译的时候想到了Java和JVM。

C# 通常用于内部或企业应用程序,而不是商业软件。它可以在 .NET Framework 的客户端和服务器端开发中找到。

虽然 C# 是三种语言中技术最复杂的,但它的语法比 C 和 C++ 更不容易出错,因此学习起来相对更快。

C、C++ 和 C# 之间的区别

首先,三者的继承关系是C->C++->C#;

C++ 与 C 完全兼容,C 程序无需修改即可在 C++ 编译器上运行。C++ 也叫 C with classes,在 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
分享
评论 抢沙发

请登录后发表评论