对于系统编程的学习是 选择windows还是linux?

来源:互联网 发布:java信号量机制 编辑:程序博客网 时间:2024/05/18 13:27

对于系统编程的学习是 选择windows还是linux?

 

linux系统编程之所以看起来很简单,是得益于Linux系统本身并不包括窗口管理系统(ex:GNOME/KDE),所以,那些介绍linux系统编程的书,对于每一个部分都很清晰:文件,进程,socket等。我们在进行学习的时候可以不用像在Windows下关心窗口怎样创建,各个控件之间怎样交互那样复杂,所以,想要熟悉操作系统的话我们可以参看linux下系统的编程,另外,由于linux系统的可定制性十分优秀,这也使得linux在嵌入式系统中的广泛应用,所以,如果想要进行嵌入式开发的话,自己要先把linux以及图形编程搞熟悉才行。

 

对于Windos程序设计,由于其自身就包含图形界面,所以,进行系统应用编程的时候,给人的感觉总是烦而杂,代码多的让人眼花缭乱,如果是一个新手的话很容易碰壁,甚至因为苦于没有进步导致最后的放弃。

所以,有鉴于此,如果想要学习系统编程的话,我感觉我们可以先进行linux系统编程的学习,同时还便于自己加深对操作系统原理的理解;如果想要做嵌入式那就继续深入下去;如果想要进行windows系统开发(鉴于我国庞大的用户基,就很有钱途了),就可以从基本的开始。

如果是我的话,因为我喜欢C/C++,所以自己的过程就是依靠逐渐的学习书本来进行:

《Windows程序设计》

《程序员的自我修养—链接、装载与库》

《深入浅出 MFC》

《COM原理》

还有其他一些更深入的书籍,这里就不多说了。

原创粉丝点击