C++ Vs C# 特点区别,高级语言之间如何进行比较?

  1. 语言类型
    C++ 与 C#都是高级语言,区别在于C++更贴近底层,C#封装度更高,事实上我一直都挺反对大家对于高级低级语言的说法,但因为教科书最早的翻译问题,把higher,lower直接翻译成高级低级,搞得整个国家的学生都是这么说了也就没办法了,其实我建议大家纠正过来,语言哪来的高级低级之说,这些翻译工作者其实并没有理解这些语言的特性,所以一开始就这么错误的翻译过去了,但这么多年过去了,国内的专家们似乎并不关心这个问题,可能忙着赚钱吧。但只要你看到所谓的某某编程语言的书籍,里面都会给你介绍什么是高级语言,什么是低级语言,久而久之,大家心照不宣了。一个名字重不重要?因人而异,但中文的博大精深就体现在文字上了,所以你说长期看着一个高级低级的字眼,能不有人觉得C语言汇编语言低级,C++C#高级吗?!但其实这么多年了,也没见你哪个高级语言就一统天下啊,反而各种语言层出不穷,大众所知道的无非就是某个领域,大部分人都喜欢用某个语言而已。所以从计算机组成结构及系统架构来说,应该称为上位语言和下位语言。
  2. 轻量级语言
    C++ 与 C# 语言相比是一种轻量级语言,因为 C# 语言的库需要在编译之前包含, C# 语言中的二进制文件的大小大于 C++ 语言。
  3. 性能
    C++ 代码比 C# 代码运行得更快,并且为那些需要更高性能的应用程序提供了更好的解决方案。
  4. 垃圾回收
    C# 提供自动垃圾回收

你可能感兴趣的:(Qt开发问题大全,c++,c#,开发语言)