鱼C论坛

 找回密码
 立即注册
查看: 2553|回复: 7

C#到底好在哪里,为什么有人推荐我学这个?比C++好吗?

[复制链接]
发表于 2013-10-13 18:11:31 | 显示全部楼层 |阅读模式
5鱼币
他说COM过时了,被NET取代了,这都什么意思,我听不懂

最佳答案

查看完整内容

1. 微软这个公司实力强大,他的主流产品是windows操作系统,该操作系统在一定范围内几乎达到了垄断的地步。(尤其是在中国这样的计算机落后国家)所以它的其它产品都希望能够增强windows的垄断地位。 2. 很久以前,人们希望自己写的类或函数能够被本机的不同语言程序使用,或者进一步被网络远端的机子使用不同的语言使用。于是微软推出了.COM技术来达到前述的目的,但.COM使用起来不是很方便。近代微软又推出了.NET框架,使得很多 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-13 18:11:32 | 显示全部楼层
1. 微软这个公司实力强大,他的主流产品是windows操作系统,该操作系统在一定范围内几乎达到了垄断的地步。(尤其是在中国这样的计算机落后国家)所以它的其它产品都希望能够增强windows的垄断地位。
2. 很久以前,人们希望自己写的类或函数能够被本机的不同语言程序使用,或者进一步被网络远端的机子使用不同的语言使用。于是微软推出了.COM技术来达到前述的目的,但.COM使用起来不是很方便。近代微软又推出了.NET框架,使得很多编程语言只要符合这个框架,编写出来的类或函数就可以在windows操作系统上被其它语言使用。简单说,.NET使得windows下各种编程语言可以互相调用,且调用方式比.com简单很多。
3.凡事有好就有坏,.NET框架何德何能居然能够让各种编程语言相互交互呢?其实,简单说.NET框架指定了一套标准,要想发挥.NET的优势,各种语言必须削足适履,放弃很多自己原有的特性不使用。所以,在.NET上使用的各种语言都是被阉割过的语言。
4.但有一种语言天生适合于.NET,这就是C#语言,它也是微软创造的,事实上.NET似乎就是为它设计的。
5.总之,没有什么技术会被取代,主要看你要做什么事情,选择合适的语言来做才是最好的。

评分

参与人数 1鱼币 +5 收起 理由
拈花小仙 + 5

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-14 22:51:20 | 显示全部楼层
说的很有道理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-15 11:07:16 | 显示全部楼层
语言太多,有时确实有点无所适从,呵呵:shock:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-15 13:17:32 | 显示全部楼层
建议楼主先对语言都有一个了解,在决定学习哪个.....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-8 13:06:06 | 显示全部楼层
又是你!爱好十万个为什么:mad:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-1-8 13:10:40 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-1-8 13:11:12 | 显示全部楼层
520jingyi 发表于 2014-1-8 13:06
又是你!爱好十万个为什么

我提问除了特简单的问题,全是高鱼币哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 07:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表