C#和C++还有C的区别及应用范围

C#和C++还有C的区别及应用范围,我听人说C++是C的升级,C#是C++的升级,因为C#=C4个+对么?还有C#的应用范围以及和C的主要区别,还有C++,谢谢勒--、。... C#和C++还有C的区别及应用范围,我听人说C++是C的升级,C#是C++的升级,因为C#=C 4个+ 对么? 还有C#的应用范围 以及和C的主要区别,
还有C++ , 谢谢 勒 - -、 。
展开
 我来答
宣义坊的大蚂蚁
2008-11-20 · TA获得超过2831个赞
知道大有可为答主
回答量:1617
采纳率:90%
帮助的人:907万
展开全部
C++是C的升级,C#是C++的升级的说法是没有依据的!
C++是面向对象的语言,C是面向过程的语言,两者天壤之别,虽然从语法上有想通之处但是也不能简单的把C++看作C的升级。
C#是微软为.net量身定做的语言,是基于托管平台的面向对象的语言,和非托管平台本地代码的C++有着天壤之别,所以也不能看作C#是C++的升级,相反C#可以看作C++的两个加号更加近了一些(叠加在一起了,哈哈)

一般的情况下,现在C语言做一些系统级别的东西,比如操作系统,驱动程序等;C++做一些对性能很敏感的应用程序,比如数据库系统等;C#做其他应用,因为C#是目前开发效率最高的语言!
lemon20061561
2008-11-19 · 超过23用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:0
展开全部
C语言是低级语言,主要是用于教学和考试,还有编写一些低层的程序需要用到。它主要是面向过程编程的,即对一个事件的一步一步的过程编程。

C++是C语言的继承和扩展,扩展的是:C++中可以面向过程,也可以面向对象,并且面向对象是它的特点,现在的JAVA等语言也都是面向对象的。面向对象的概念就是对一个事件中参与的各个事物进行统一来进行编程。

C#语言是微软公司.NET平台专门推出的语言,是.NET支持的高级语言之一,它是在编写网站时用到的语言,和C语言完全不一样,也没有可比性。

希望能对你有用,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
濮盼兰s5
2008-11-19 · TA获得超过114个赞
知道答主
回答量:113
采纳率:0%
帮助的人:0
展开全部
C升级到C++在升级到C#,C#是.NET开发的主要语言之一,很多程序员都还会用C进行开发,那是因为C的灵活是很不错的,至于C++吗,不太了解~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1992xujinting
2008-11-22 · TA获得超过111个赞
知道答主
回答量:103
采纳率:0%
帮助的人:50.7万
展开全部
简单地说,C++是C语言的超集,C++仍然保留C的所有优点,包括它在处理硬件/软件接口方面的优点和灵活性,它的低级西哟女孩程序设计和表达式高效、实用、功能强大。然而,C++把C带入面向对象程序设计这一动态领域,使它成为高级问题抽象平台,在这方面甚至远超过Ada。C++用类似Modula-2的模块化支持实现所有这些功能,并且保持C的简洁性和执行效率。
这种新的混合语言结合标准国语言结构和面向对象模型,可以产出完全面向对象的问题解决方案。实际上,C++应用通过整合过程设计模型和较新的面向对象模型,使它能够反映这一二元性。C++中的这一二元性向早期的C++程序员提出一项特殊的挑战:不但要学习一种新的语言,而且还要学习一种新的思考问题和解决问题的方法。
一点也不令人惊讶,C++的起源类似于C,尽管C++有些类似于BCPL和Algol 60,但它仍包含Simula 67的组件。C++的重载运算符功能和其把声明包含在接近于它们的第一个应用点,这一灵活是Algol 60中存在的功能。子类(派生类)和虚拟函数的概念取自Simula 67。像很多其他流行的程序设计语言一样,C++代表以前语言中最好功能的进展,当然,它最接近C。
大家认为贝尔实验的Bjarne Strostru于20世纪80年代早期开发了C++语言(Stroustrup博士认为Rick Mascitti开发了这种新的语言)最初开发了C++是为了解决一些非常严格的事件驱动仿真程序中的问题,这些程序由于考虑效率而排除使用其他语言。C++首先与1983年在Stroustrup 博士的语言小组以外得到使用,到1987年为止,这种语言仍然进行着自然精炼和演化。
C++的一个主要设计目标是保持与C兼容性,该想法是为了保持以前编写和调试的数百万行C代码的完整性、很多现有C库的完整性以及以前开发的C工具的可用性。因为在实现这一目标方面的高度成功,很多程序员发现这远比他们第一次从其他语言,如FORTRAN,进入C要容易得多。
C++支持规模软件开发,因为它包含增强的类型检查,所以编写松散类型C应用程序时所遇到的很多副作用不再存在。
C++语言最大的进步是它对进步是它对面向对象程序设计的支持。必须修改问题的解决方法以获得C++的所有优点。例如,对象及其相关的操作必须被确定,所有相关的类和子类必须被构造。
再重复一遍,C#是C和C++的产物,它吸收了C++面向对象问题解决的优点。然而C#有些不同,它消除父/基对象或对象与其子对象之间的多重承继。

这个是我从书上打下的,应该没错吧

参考资料: 详细请看http://1992xujinting.blog.163.com/blog/static/625907112008102275957346/edit/

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式