C,C ++,Objective-C和C#有什么区别?


回答 1:

C:专门用于从内存地址写入/读取的语言。为此,它最杰出的功能是指针。它是由Dennis Ritchie和Keith Richards创建的。哈!开玩笑!基思·汤普森。

Objective-C:所以这个人Red Cox不喜欢C的命令式程序性味道。他更喜欢通过消息传递对象的东西。他更喜欢闲聊。因此,他采用了C和Smalltalk的一些元素,并推出了这种面向对象和过程语言。这是C的超集。那是什么?继续阅读。

C ++:像Objective-C一样,它是C的超集。这意味着母语为C ++的使用者可以理解C。它是由非市场营销专家,但还是超级书呆子创建者Bjarne Stroustroup(这叫apellido!的名字听起来像是因鼻烟而死!)首先用类命名的C。该语言提供OOP,过程编程,功能编程,模板元编程等。这是有史以来最讨厌的语言。我在恋人部落中。

C#:在大多数情况下,其语法与C ++和C语言相同。不能说更多。但是,它被设计为在Java之类的运行时上跨平台。微软的.net是该语言的主要赞助商,是对2000年代Java主导的市场的回应。与其他3种恐龙不同,它仍然非常流行,以至于还有其他非常流行和广泛使用的C#框架,例如Monodevelop。

我喜欢C ++,C与目标C一起经历了一些冒险,与C#的接触很少,但与之合作。

谨指出,所有这些语言恕我直言都是因为创建了C而创建的,因为语法在这4种语言中仍然占主导地位(即使在特殊的Obj-C情况下也是如此),Ritchie先生欢呼。