|
|
我已经粗略的看过Csharp了,由于学过C++,看起来比较容易。
将来的C#一定是系统编程的主流。winFX下不能使用汇编。对内核的调用有winFX来代替。
到底C#编程是什么样子呢?
我可以说是java的强大和VB的简单.可以直接写3D程序比如游戏。
如果说道执行的效率,我认为很快。C#程序虽然即使编译,但是速度一点都不慢。
可以说“一语通”,用C#编程序的人可以很快的转移到ASP.net上,几乎一样的。
移植性,可以说很好,C#程序都是中间态,通过winFX在不同的硬件上可以即使编译执行。
微软对C#的支持可以说很高,vista有些软件都使用C#重新编写过的。
缺点,可以说是我觉得可以说是扼杀黑客。可以说用C#编程封装的太狠,几乎学不到也不用学太多的系统底层。我想如果是学习系统底层,这方面linux可以说是很不错的,各种移植版本都有。.net可以说会出现写程序的门槛低了,可能微软叫做“更专注于软件功能本身”
但是,linux开发中的过多细节会导致bug,C#比较有可读性,代码也少,编写的时候也人性化一些。
最后,也是非常重要的事实,如果是企业级的部署开发大工程,linux的速度和时间人力方面成本要高。
我觉得,学linux就是要往学底层靠拢了。可是目前微软正在发布windows嵌入式的学习教程。我感觉非常紧迫..
大家说说如何来处理这件事,以及以后的趋势,或者说说自己的感想。 |
|