新手的问题,与c#相关,与硬件平台相关

请问各位前辈,C#编的程序能够在PPC上运行吗?PPC的CPU是用RISC,RISC相对CISC的指令更为精简吗?RISC的CPU是否会没有c#经编译后得出的CPU指令? 另外,.net平台的作用是什么?是不是把C#代码对应不同的硬件平台(例如:PPC与PC)翻译(或辅助翻译)成对应着的不同指令代码?而使得程序员不用去关心底层的CPU构架?
经过查一下资料,我知道了C#是依靠.net这个平台翻译成机器语言的,不同机器上的.net版本就对应着翻译不同的机器语言(X86的PC有自己的,PPC也有自己的),C#经编译后并不是直接转化成机器代码,而是转化成.net下的一种中介代码,再由.net翻译成机器代码....是不是这样啊??有错误请指正...
另外,三楼的前辈啊,请别怪我,我只是个初学者,现读大一。。。上学期学了个C...现在我和同学组了一个队,方向是分布式系统开发(老师团队里的其中一个分组..但我们班没有一个人能进,我也在最后一轮面试时失败了~+~但不管怎么样,进不了不等于死路一条,跟同学朋友们一起前进!),请问一下你们有什么好的意见么?即是我们现在该学些什么(我从团队里的师兄里得到的信息就是ASP.NET+C#,SQLserver),有人可以指点一下我们吗?

使得程序员不用去关心底层的CPU构架
==================================
可能是学了C的好处,比较关心底层。
c#的最大好处就是不用你去关心底层,你只需要集中精力做好你的事务就行了,一切内存管理、CPU什么的全由net框架帮你做了,这样就大大提高了开发效率,更何况他是面向对象语言,重视代码重用,更能提高开发效率。
现在计算机跑得越来越快了,而外面世界也变得很快,更多精力都投入到业务上,而不是怎样编写代码。
=================================
你查的那些资料都很正确啊。asp.net是net一块应用,主要做web方面的。
C#做分布式也行啊,不过性能上应该较之c、c++差一些了哦。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-15
用VS2005 就可以了。是需要.net。建议买个待windows mobile操作系统的机器(手机,PDA),对于vs,它是一个pocket pc.
第2个回答  2009-04-12
可以!mono2.0 项目
第3个回答  2009-04-13
可以,问题很高深,看来自己学的还很浅
相似回答