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

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

 

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

 

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

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

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

《Windows程序设计》

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

《深入浅出 MFC》

《COM原理》

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值