C语言和C++和C#有啥关系

如题所述

C语言: http://baike.baidu.com/view/10075.htm#sub6770152
C++: http://baike.baidu.com/view/824.htm
C# http://baike.baidu.com/view/6590.htm
说一下我的个人观点吧。

基本上,大多数高级编程语言都是以C语言(不提汇编和机器码)为鼻祖,不过C语言最大的特点就是面向过程,通常是使用一个又一个的函数,自上而下对一些问题进行处理,C语言在单片机,嵌入式方面和底层固件开发有着非常广泛的应用。
不过当你需要解决一个很复杂的问题的时候,会很难再简单地通过一个接一个函数这样解决问题,这就产生了C++,这种面向对象的编程方法,把需要解决的事情用不同的“类”进行描述,并将具体问题抽象成一个个的"对象",通过调用对象中的“方法”进行问题的解决。不过C++过于强大导致语法规则比较艰深,并且实现起来很困难,目前好像能够完全实现ISO规定的标准C++的编译器还不多,像Qt等一些语言都是在C++的基础上建立的,提供了许多别人做好的东西供人使用。
而C#是微软搞的一个东西,软件的人学的.NET方向就是用的它,它的类库据说非常强大,有很多东西是微软给你做好的,你只需要学会利用就可以了。
本人学机械的,解释的比较粗浅,详细的上面有百度百科的链接,想了解就自己看吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-05
C语言:<a href="http://baike.baidu.com/view/10075.htm#sub6770152" http://baike.baidu.com/view/10075.htm#sub6770152 / A>
C + +: http://baike.baidu.com/view/ 824。 HTM

C# http://baike.baidu.com/view/ 6590。 HTM

说说我的个人观点。

基本上,大多数的高级编程语言?C语言(更不用提汇编语言和机器代码)的鼻祖,但最大的特点是面向过程的C语言,通常此起彼伏。功能,自顶向下处理的一些问题,用C语言开发的微控制器,嵌入式底层固件具有非常宽的应用范围。

但是,当你需要解决一个非常复杂的问题,很难简单地由一前一后的功能这样来解决这个问题,从而导致在C + +面向对象的编程方法,需要解决的事情不同的“阶级”来形容的具体问题抽象成“对象”调用对象方法“解决问题的办法之一,但C + +的语法比较难,而且非常难以实现的规则是太强大了铅,目前似乎能够完全实现所要求的ISO标准C + +编译器是不超过,像一些如Qt的语言是C + +的基础上建立的,并提供了很多别人做的事情人们使用。

#是微软从事的事情,学习的软件。NET方向是使用它,它说是非常强大的类库,有很多事情,微软给你很好的,你只需要学习如何使用它。
我学的是机械工程,比较浅,百度百科的链接,上面详细的解释,想了解自己看吧。
第2个回答  2013-01-12
你可以认为他们完全没联系,作为三个完全独立的语言学习
第3个回答  2013-04-05
继承关系是C-> C + + - > C#C + +完全兼容的C,C程序几乎不用C + +的编译器上运行。 C + +中也被称为类排量的增加在许多面向对象的概念的基础上。 C扩展,但并不意味着C函数的C + +最牛的操作系统是写在C(C + +) C#是微软得到的东西继承了C和C + +一样好很多东西,但基本上是完全不同的,你可以使用它作为一种全新的语言学习。
第4个回答  2013-01-12
C和C++类似,但C#就是.net了

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语言和VC,C++,C#是什么关系 都是赶什么用的
C语言和C++、C#都没关系 C程序是程序初学者最好的入门教师,C++是一种面向对象OOP编程语言,和C并无很多关联 C#是做网页框架的语言 还有一点VC是C++的一种编译器

C语言、C++、C#三者之间的区别和分别作用于哪些领域?
C语言是面向过程的语言,适应结构化编程。面向对象编程兴起之后,Bjarne等人在C语言上添加了类等功能,产生了C++。C++继续发展,成了多范型的编程语言(过程、对象、泛型、元编程),变得非常复杂。面向组件的编程兴起之后,C++难以适应快速开发的需要,同时面临着Java的威胁。2001年微软推出了全新的语言C#,...

c和c++和c#之间的关系是什么?
C 语言是面向过程的,而 C++ 是面向对象的,C# 是一种完全面向对象的语言。C 语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而 C++ 对于大多数的函数都是有集成的很紧密,特别是 C 语言中没有的 C++ 中的 API 是对 Window 系统的大多数 API 有机的组合,是一个集体...

c和c++和c#的区别,它们直接有联系吗?
微软的.NET框架为C#提供了丰富的类库支持。综上所述,C、C++和C#之间存在一定的联系,它们都是面向对象编程语言,继承了C的一些特性。但它们在设计目标、语法风格、平台支持等方面存在差异,使得在实际应用中,开发者可以根据项目需求和平台特性,选择合适的语言进行开发。

c#和c语言和c++的区别
C是过程式语言,适合小规模程序,但大程序代码量多。C++引入面向对象特性,简化编程,提高重用。 二、C与C++关系C++继承C的所有优点并扩展,被视为C的增强版,兼具过程和对象特性。 三、操作差异C#是纯面向对象语言,易学高效。与C++的主要区别是不支持多重继承,且不使用指针操作。 抢首赞 已赞过 已踩过< 你对这个...

c和c++和c#之间的关系是什么?
C#是微软研发的基于C特点的一门类似于Java的编程语言。其中C#有很多C语言的影子。C#是一门专注于windows平台开发应用程序的语言,而C\/C++是兼容windows和Linux平台。C语言嵌入式系统编程注意事项 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作...

c语言和c++和c#的区别
区别:1.C语言、C++、C#准确的说,是三种计算机编程语言。2.C面向过程,开发非托管程序,编译成exe是二进制可执行文件,不可跨平台。C++面向对象,开发托管和非托管程序,编译成exe是二进制可执行文件,不可跨平台。C#面向对象,开发托管程序,编译成exe是中间语言。3.C语言既具有高级语言的特点,又...

C语言、C++、C#的关系
C和C++能跨平台,C#不能。他们之间最早出现的是C,C是面向过程的结构化编程语言,他的特点是语言体积小,效率高(可执行文件的效率在除了图象编程方面外只比汇编低20%左右),语言灵活,给程序的限制小,而且可以方便的对低层进行操作,所以它非常适合于开发,操作系统,驱动程序,嵌入式等对速度要求较高...

相似回答