C语言和C++和C#有啥关系
7个回答
展开全部
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方向就是用的它,它的类库据说非常强大,有很多东西是微软给你做好的,你只需要学会利用就可以了。
本人学机械的,解释的比较粗浅,详细的上面有百度百科的链接,想了解就自己看吧。
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方向就是用的它,它的类库据说非常强大,有很多东西是微软给你做好的,你只需要学会利用就可以了。
本人学机械的,解释的比较粗浅,详细的上面有百度百科的链接,想了解就自己看吧。
展开全部
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方向是使用它,它说是非常强大的类库,有很多事情,微软给你很好的,你只需要学习如何使用它。
我学的是机械工程,比较浅,百度百科的链接,上面详细的解释,想了解自己看吧。
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方向是使用它,它说是非常强大的类库,有很多事情,微软给你很好的,你只需要学习如何使用它。
我学的是机械工程,比较浅,百度百科的链接,上面详细的解释,想了解自己看吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以认为他们完全没联系,作为三个完全独立的语言学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
继承关系是C-> C + + - > C#C + +完全兼容的C,C程序几乎不用C + +的编译器上运行。 C + +中也被称为类排量的增加在许多面向对象的概念的基础上。 C扩展,但并不意味着C函数的C + +最牛的操作系统是写在C(C + +) C#是微软得到的东西继承了C和C + +一样好很多东西,但基本上是完全不同的,你可以使用它作为一种全新的语言学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C和C++类似,但C#就是.net了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询