找不到文档,也很容易找个高手教你,各种邮件列表、新闻组和论坛上从来都不缺乐于助人的高手;而
是一种
封闭的操作系统,除了微软的员工别人都看不到它的源代码,只能通过文档去猜测它的工作原理,更糟糕的是,微软向
来喜欢藏着揶着,好用的功能留着自己用,而不会写到文档里公开。本书的第一部分在Linux或Windows平台上学习都
可以,但第二部分和第三部分介绍了很多Linux操作系统的原理以帮助读者更深入地理解C语言,只能在Linux平台上学
习。
Windows平台上的开发工具往往和各种集成开发环境(IDE,Integrated Development Environment)绑在一起,例
如Visual Studio、Eclipse等。使用IDE确实很便捷,但IDE对于初学者绝对不是好东西。微软喜欢宣扬傻瓜式编程的理
念,告诉你用鼠标拖几个控件,然后点一个按钮就可以编译出程序来,但是真正有用的程序有哪个是这么拖出来的?很
多从Windows平台入门学编程的人,编了好几年程序,还是只知道编完程序点一个按钮就可以跑了,把几个源文件拖到
一个项目里就可以编译到一起了,如果有更复杂的需求他们就傻眼了,因为他们脑子里只有按钮、菜单的概念,根本没
有编译器、链接器、Makefile的概念,甚至连命令行都没用过,然而这些都是初学编程就应该建立起来的基本概念。另
一方面,编译器、链接器和C语言的语法有密切的关系,不了解编译器、链接器的工作原理,也不可能真正掌握C的语
法。所以,IDE并没有帮助你学习,而是阻碍了你学习,本来要学好C编程只要把语法和编译命令学会就行了,现在有
了IDE,除了学会语法和编译命令,你还得弄清楚编译命令和IDE是怎么集成的,这才算学明白了,本来就很复杂的学
习任务被IDE搞得更加复杂了。Linux用户的使用习惯从来都是以敲命令为主,以鼠标操作为辅,从学编程的第一天起
就要敲命令编译程序,等到你把这些基本概念都搞清楚了,你觉得哪个IDE好用你再去用,不过到那时候你可能会更喜
欢
vi或emacs而不是IDE了。
致谢 请点评
本书的写作得到北京亚嵌教育研究中心的全力支持,尤其感谢李明老师和何家胜老师,没有公司的支持,我不可能有时
间有条件写这本书,也不可能有机会将这本书公开在网上。
然后要感谢亚嵌教育的历届学员和各位老师,在教学和讨论过程中我经常会得到有益的启发,这些都促使这本书更加完
善。在本书的写作过程中,很多读者为本书提出很有价值的建议,很多建议是热心网友通过在线评论提的,有些网友我
只知道id或email。都列在下面,排名不分先后。
感谢北京亚嵌教育研究中心的老师们:李明,何家胜,邸海霞,郎铁山,朱仲涛,廖文江,韩超,吴岳,邢文鹏,何晓
龙,林小竹,卫剑钒。
感谢热心网
友:ddd(ddd@clf.net),wuyulei(wuyulei0210@163.com),comma(commapopo@hotmail.com),田伟
(sioungiep@zzxy.org),田雨(tianyu_1123@hotmail.com ),daidai(daidai0628@sina.com),邓楠
(monnand@gmail.com),杜朴风(cplusplus@zzxy.org),Zoom.Quiet(zoom.quiet@gmail.com),陈老师
(cljcore@gmail.com),杨景(yangbajing@gmail.com),章钰
(buptzhangyu@163.com),chen(cry2133@gmail.com),Jiawei
Zhang(rhythm.zhang@gmail.com),waterloo(waterloo2005@gmail.com),张现超
(zxqianrong@gmail.com,http://zxqianrong.is-programmer.com/),曾宇(uyucn@163.com),董俊波
(dongjunbo@gmail.com),RobinXiang(dancelinux@gmail.com),刘艳明(lonny_liu@hotmail.com),付
(been2100@163.com),cleverd(crossie@qq.com),orange(juicerococo@hotmail.com),徐斌
(simlink_xub@163.com),cyy(cyy198767@hotmail.com),Linux_Xfce(coodycody23@gmail.com),冯海云
(906702745@qq.com),侯延祥(houyx2008@163.com),churchmice(firefoxelectric@gmail.com),linux——
00xx00xxooxx(codycody23@gmail.com),syfeagle(syfeagle@hotmail.com),王公仆
(wanggongpu@gmail.com),刘敏
(liuminchinese@163.com),Laciq(dd@qq.com),yuchen(yuchen12@gmail.com
),陆杨
(doctorhslyyang@gmail.com),陈杨希(fusang12@126.com),love_wc3(love_wc3@163.com),姚磊
(yaolei135@gmail.com),芝麻(shouer@foxmail.com),宇(wadenx@126.com),沈震
(asillybird@zzxy.org),bing(sunbingfly@gmail.com),mick(huimin47@gmail.com),baaluck(baaluck@gmail.com
),曹帅军(caoshuaijun@gmail.com),zhoudy(dongyong800@163.com),朱夜光
(zhuyeguang@163.com),刺猬(littlehedgehog@qq.com),san(leezhenfeng@msn.com),王兆宏
(zhao_hong_wang@sina.com),徐凯(romanxk@163.com)。
在写作过程中我遇到过很多困难,工作繁忙,对未来迷茫,生活压力大,缺乏安全感,个人琐事等等。然而有这么多热
心的同学、老师、朋友、网友在等着看我的书更新,给我提建议希望我把书改得更完善,这是我坚持写下去的最大的动
力。谢谢你们!