首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

.NET学个啥语言美

2012-12-15 
.NET学个啥语言好?我学过VB6、C++、MFC。学个啥.NET好?我原来以为只有VB.NET 和C#,来到这版块一看居然还有那

.NET学个啥语言好?
我学过VB6、C++、MFC。学个啥.NET好?我原来以为只有VB.NET 和C#,来到这版块一看居然还有那么多语言。

因为我不能扔掉VC,所以.NET方面只能学个有差异的东西。现在想听听各种.NET和VC的差异。
我现在知道的是VC能做驱动,.NET不能做。 VC可以做大型游戏,.NET也不能做。各位在帮我参谋一下,让他们互补一下。有什么东西只能是.NET做而不能是VC做
[最优解释]
.net是微软出的一套框架   

在框架里支持C#,vb.net,同时也支持C/C++,

还有就是.net对于应用软件的开发速度非常快  这是MFC无法比的

只不过因为.net平台下封装了.net framework 致使用它开发出的东西相对大一些

而且没有.net framework 的支撑.net程序就没办法运行的
[其他解释]
c Sharp是.net框架的主流
[其他解释]

引用:
只不过因为.net平台下封装了.net framework 致使用它开发出的东西相对大一些

 而且没有.net framework 的支撑.net程序就没办法运行的 

编译出来的东西很小。使用c++部署起来需要几兆的东西,使用.net部署起来只需要几百K。

除了我们可以直接安装.net framework以外(一台机器只需要安装一次),实际上windows vista、windows 7、windows 8都内置.net framework。

特别是现在的明星:windows8内置的是版本4.5。
[其他解释]
本帖最后由 caozhy 于 2012-11-18 14:52:01 编辑 有什么东西只能是.NET做而不能是VC做
首先,.NET不是语言,MFC也不是,我想或许你说的是C#吧,用C#和C++比,很遗憾,没有这样的东西。
也就是说,所有用C#能做的东西,用C++都能做。
反过来说,所有用C++能做的东西,用C#也能做。
为什么呢,因为它们是图灵等价的。
天啊,这个结论和你的常识不符,不是么?用VC++做一个ASP.NET的程序怎么做?用C#做一个驱动也做不了啊。
那就是我要说的另一条,一种语言能做什么不重要,重要的是你能用这种语言做什么。都说C语言能写操作系统,不等于说你能用C语言写操作系统,也许你不服气,说我大学的时候写过,能写,怎么不能写操作系统?但是就算你的水平很高,你要想做出一些有用的东西,还是受到精力、时间、财力物力等的制约。
你看到汽车厂都有机械臂、机器人和流水线,至少分成冲压、涂装、焊接、总装四个生产步骤,这些真的是造一部车所必须的么?你可以说是,也可以说不是,看你从什么角度说。从工程学的角度来说,这些是必须的。用手工和简单工具捶打出来的汽车,不但质量很难保证,而且耗时耗力,结果是这样的车造出来也因为价格过高、质量过低而卖不出去,或者你非要贱价卖出,你耗费的时间精力不但收不回成本,还得倾家荡产,从这个意义上说,这些设备是必须的。
同样的道理,C#的价值在于,它可以用一种很低成本同时很高质量的方式生产装配应用程序,虽然从微观上说,你觉得没有什么C++做不到的事情,但是当你在一个工程约束下(给定人力、资金、团队技术水平、用户需求),有很多项目,就是C#能做,用C++不能做的了。
[其他解释]
引用:
C#的价值在于,它可以用一种很低成本同时很高质量的方式生产装配应用程序,虽然从微观上说,你觉得没有什么C++做不到的事情,但是当你在一个工程约束下(给定人力、资金、团队技术水平、用户需求),有很多项目,就是C#能做,用C++不能做的了。


曹版主说得很对!


[其他解释]
引用:
引用:
只不过因为.net平台下封装了.net framework 致使用它开发出的东西相对大一些

 而且没有.net framework 的支撑.net程序就没办法运行的 
编译出来的东西很小使用c++部署起来需要几兆的东西,使用.net部署起来只需要几百K。

除了我们可以直接安装.net framework以外(一台机器只需要安装一次),实际上wi……

顶一下
[其他解释]
简单的东西,回答的这么复杂 
[其他解释]
挺佩服4楼的学识。。
[其他解释]
楼主。。我觉得你应该放弃学新东西的念头。。专心回头把你现在【会】的东西再多学几遍。。
[其他解释]
C#.NET、VB.NET、VC.NET都是非常容易上手的编程语言,弄懂你就成普通码农了……
ASP.NET、XAML、Razor(MVC)属于表现层语言,看你喜欢那样就用那样,精通你就成文艺码农了……
以上所有编程语言以及XAML(Razor没用过,不知道……)都将会编译成IL(微软中间语言),如果你把这东西弄懂,学会并能够直接编写了……  好吧!你要么成为二逼码农……要么成为神级码农……IL不做编译器级别东西是没用的……

忘了说一点XAML还可以做workflow,所以XAML不光是表现层语言吧……

至于那些通用的JavaScript、HTML、标准C++,我觉得应该是必须掌握的吧……
[其他解释]
引用:
C#.NET、VB.NET、VC.NET都是非常容易上手的编程语言,弄懂你就成普通码农了……
ASP.NET、XAML、Razor(MVC)属于表现层语言,看你喜欢那样就用那样,精通你就成文艺码农了……
以上所有编程语言以及XAML(Razor没用过,不知道……)都将会编译成IL(微软中间语言),如果你把这东西弄懂,学会并能够直接编写了……  好吧!你要么成为二逼码农……



名词挺多,把它们连起来就不怎么靠谱了。你应该按照你说的“弄弄懂”,别以为“普通码农”就那么好做的。
[其他解释]
引用:
本帖最后由 caozhy 于 2012-11-18 14:52:01 编辑有什么东西只能是.NET做而不能是VC做
首先,.NET不是语言,MFC也不是,我想或许你说的是C#吧,用C#和C++比,很遗憾,没有这样的东西。
也就是说,所有用C#能做的东西,用C++都能做。
反过来说,所有用C++能做的东西,用C#也能做。
为什么呢,因为它们是图灵等价的。
天啊,这个结论和你的常识不符,不是……

以前,我是认为C++能做的东西,C#不见的能做,但现在我明白的,能不能做全在于编译器强不强大,以后用C#写驱动将是非常容易!!!C++和C#最后运行时都会变成汇编语言,从这个意义上说,C++和C#没什么区别,只是C#把复杂性都包装起来了,这样的话我们将更关注于业务!
[其他解释]
回答楼主问题,学C#
[其他解释]
帮顶
[其他解释]
引用:
本帖最后由 caozhy 于 2012-11-18 14:52:01 编辑
            有什么东西只能是.NET做而不能是VC做
首先,.NET不是语言,MFC也不是,我想或许你说的是C#吧,用C#和C++比,很遗憾,没有这样的东西。
也就是说,所有用C#能做的东西,用C++都能做。
反过来说,所有用C++能做的东西,用C#也能做。
为什么呢,……
版主威武,总结的很全面。建议楼主学习C#。
[其他解释]
null
[其他解释]
无论哪种语言,只要学精、学通,都会错不了的……
[其他解释]
引用:
本帖最后由 caozhy 于 2012-11-18 14:52:01 编辑
            有什么东西只能是.NET做而不能是VC做
首先,.NET不是语言,MFC也不是,我想或许你说的是C#吧,用C#和C++比,很遗憾,没有这样的东西。
也就是说,所有用C#能做的东西,用C++都能做。
反过来说,所有用C++能做的东西,用C#也能做。
为什么呢,……



我等只能以60度仰望

热点排行