语言无非就是个工具,既然是工具,那么就有它所适合的场合。就好比武林高手拿个斧子去比武,肯定让人笑话,但是如果是个农夫,拿把倚天剑去砍柴,似乎也不好用。
C#有他自己适合的场合,就是在一些企业级的应用里,在这些层次的应用上,读安装一个两个软件包不是什么大不了的问题,有些软件,要配合安装的东西可不仅仅是一个framework,比方sap,oracle的ERP产品。另外现在很多应用是web的,装framework也就是在服务器上装一下,客户端只是浏览器,对用户来说并没有什么影响。
c语言,多用于系统级的开发,比方开发个驱动程序,单片机什么的。当然有些unix上的软件也确实是标准c开发的。相比较来说,c要比C#麻烦很多,因为你要关注许多技术问题,比方内存的管理,搞的不好系统就崩溃了。这样你就不能把大部分精羡凯坦力放在业务方面。delphi要好一些,用delphi做windows的程序确实很得心应手,不过问题在于delphi的公司对其的支持力量不够,这门工具的前景不是特别兄桐的明朗,相比较来说,C#的背后是ms,我们不太担心它的生命力。
C#有一些c/delphi不具备的好处,也有一些劣势,具体用什么,要看你个人对什么有兴趣,希望向那个方向发展。作为一个程序员,不应该仅仅会一门语言,就如同一个武林高手不能只会用剑,给把刀就不会玩了。
再就是楼上说的,.net实际是ms的一个战略方向,以后的windows都会带framework,所以你不用担心这个问题。
至于framework是什么,字面讲叫框架,也孙贺就是.net程序要运行需要的一个环境,实际就是一个22M的安装程序。(2.0),3.0以上的安装包似乎要200M。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)