第1个回答 2015-04-22
如果你是想学C语言,我推荐还是在Linux下进行吧。
至于你说的用windows人多,不学windows不行。其实Linux的用途更加广泛,有一句叫“即使你看不到,Linux确已统一天下”。Windows你看到的只是桌面系统用的人很多。
Linux现在广泛用在嵌入式系统和服务器,用途广泛,而且在Linux下做开发的人也并不少,资源丰富。Linux本身就是一个开源的系统,你可以简单的获得到它的源码进行阅读和学习,你会慢慢发现Linux C的美妙,同时Linux上也有很多好用的开源软件供你去学习。
关于学习过程,首先找一本基础的C语言书读懂读透,然后学习数据结构,然后学习《unix环境高级编程》。前两本书我没说具体书名,这类书很多,你随便找一本就行,不要贪多,一本足够。在这一学习过程要多动手练习,这样才能养成好的编程习惯和思维。在这之后,你就可以选择一个方向在进行深入学习,比如是服务器上的程序开发,还是嵌入式应用开发,或者Linux驱动开发等等。本回答被网友采纳