我这样讲可以吗?
从我开始接触语言时,我首先考虑的是现在到底实用加流行的是什么语言。其实JAVA和C#我当时都在考虑,在使用C#前我曾用了半年JAVA。后来我决定转向C#,为什么?
JAVA从天生就已经缺乏了很多的对系统底层的操作功能。自身的API功能并非传闻讲的真正强大,尤其是对底层的机器码处理真是非常不足,与WINDOW的API也非常不兼容。C#虽然简单,但灵活,而且它拥有我需要的功能(代理、字针都有,尤其是网络开发就自带的NET类,比JAVA的那个NET好用太多了),始终是WINDOW的主打产品。
一个简单的例子:用JAVA去开发一个PING的简单程序,如果不用组件就真的完全无从入手;C#就不同,只要知道协议,即使ARP开发也不难。虽然逊色于C++,但它对底层的支持也很不错。
如果我们是想真正深入了解计算机编程,选哪一个都是愚蠢的事,因为它们始终是高层语言,若真的是希望能在自己的系统做更多的事,还是专心去学C++。
从我开始接触语言时,我首先考虑的是现在到底实用加流行的是什么语言。其实JAVA和C#我当时都在考虑,在使用C#前我曾用了半年JAVA。后来我决定转向C#,为什么?
JAVA从天生就已经缺乏了很多的对系统底层的操作功能。自身的API功能并非传闻讲的真正强大,尤其是对底层的机器码处理真是非常不足,与WINDOW的API也非常不兼容。C#虽然简单,但灵活,而且它拥有我需要的功能(代理、字针都有,尤其是网络开发就自带的NET类,比JAVA的那个NET好用太多了),始终是WINDOW的主打产品。
一个简单的例子:用JAVA去开发一个PING的简单程序,如果不用组件就真的完全无从入手;C#就不同,只要知道协议,即使ARP开发也不难。虽然逊色于C++,但它对底层的支持也很不错。
如果我们是想真正深入了解计算机编程,选哪一个都是愚蠢的事,因为它们始终是高层语言,若真的是希望能在自己的系统做更多的事,还是专心去学C++。
编程语言无一不精,无一不通