是,可以说是C#的创始人(Delphi创始人)参考java而做的,垄断呵呵……而且做得有过之而无不及,毕竟微软是做操作系统起家的……
C#明显是微软为了与Java竞争而作,而且自Delphi8开始Borland便归属了Microsoft的.NET旗下。
其实纯从语言上来说,本人颇喜欢C的毕竟C的效率高的同时也知道程序到底干了什么C#和Java的垃圾回收机制令编程者感到自己是垃圾,因为完全在不知原理的状况下使用资源有时释放不了又不知道怎么办,注意:GC仍然是有bug的,有时有些生命周期被处理为无限的
其实高级语言与硬件无关即是优点也是弱点,是优点在于不用考虑硬件支持问题。弱点在于用高级语言编写操作硬件的程序,往往最为繁琐。
VC的API和MFC确实自学了解过一些,的确太麻烦了。不过好处是接近底层,一些底层功能可以用代码可控。但毕竟太麻烦,不过目前大型3D游戏编程的主要语言还是C++。
上次半条命泄露的源码好象是C的