淘先锋技术网

首页 1 2 3 4 5 6 7

我是双木科技,很高兴能解答这个问题,欢迎大家关注我,获取更多的知识!

首先,我们将题目中提到的5个名称分一下类

C,C++,C#是编程语言,VisualC++,VisualC#是编程开发环境。

然后,我们一个一个简单介绍一下它们

  • C

C其实是指C语言,C语言是由美国贝尔实验室开发的,世界上最广为流行的高级程序设计语言。

  • C++

C++其实是指C++语言,C++语言是C语言的扩展,它在C语言的基础上增添了很多新功能。

  • C#

C#其实是指C#语言,C#语言是由美国微软公司开发的高级程序设计语言。

  • VisualC++

VisualC++是美国微软公司开发的用于C语言和C++语言编程开发的集成环境,是一个软件。

  • VisualC#

VisualC#是美国微软公司开发的用于C#语言编程开发的集成环境,也是一个软件。

最后,我们来说说它们的区别

  • C,C++,C#三者之间的区别

C语言是面向过程的程序设计语言,广泛用于底层程序开发;C++语言是面向对象的程序设计语言,目前应用最为广泛;C#语言也是面向对象的程序设计语言,在一些简单的桌面软件开发中应用广泛。

上面说的有些抽象,什么是面向过程,什么是面向对象?

通俗来说,面向过程就是把重点放在解决特定的事情上,通过分析,一步一步完成这件事;而面向对象则是把重点放在解决事情的解决者身上,一个事情需要多个解决者一起努力才能完成,重点分析某个解决者在解决这件事上起到了什么作用。其实就是C语言重点放在函数功能上,而C++重点放在变量和与变量有关的函数上,并经常将变量和函数包裹起来,形成一个新的东西,叫做类。C++这样做的好处是可以实现代码重复利用,并且使用类,不需要知道它里面有什么,只需要知道它的接口有什么要求,能实现什么功能就行,相当于黑箱操作。

C++语言是C语言的发展,C++兼容C,所有用C语言编的程序都可以在C++语言的编译器中编译运行。而C#则是与C和C++没有太大的关系,C#重在语法简单,容易上手。

  • VisualC++,VisualC#两者之间的区别

VisualC++和VisualC#在原来是微软开发的两款软件,前者是C、C++的编译环境,后者是C#的编译软件。现在,它们已经整合在一起,共同存在于微软开发的新的集成开发环境VisualStuido中了。

除了这些windows平台下的编译器,还有许多其他平台下的C、C++集成开发环境,比如Linux平台下的GCC。