- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《Linux-C编程(经典_菜鸟必读)》.pdf
Linux C 编程
附录 B, GNU Free Documentation License Version 1.3, 3 November 2008.
宋劲杉
北京亚嵌教育研究中心
songjinshan AT akaedu DOT org
版权 © 2008, 2009 宋劲杉, 北京亚嵌教育研究中心
Permission is granted to copy, distribute and/or modify this document under the
terms of the GNU Free Documentation License, Version 1.3 or any later version
published by the Free Software Foundation; with the Invariant Sections being 前
言, with no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is
included in 附录B, GNU Free Documentation License Version 1.3, 3 November 2008.
2009.6.23
修订历史
修订 0.6 2009.2.27
添加了 GFDL 许可证,正式网络发布。第三部分还很粗糙,错误也有不少,有待改进。第一
部分和第二部分已经比较成熟,第二部分还差三章没写。
修订 0.7 2009.4.24
全书的章节基本完成,但有些章节还很不完善。
历史
本书改编和包含了以下两本书的部分章节,这两本书均以 GNU Free Documentation License
发布。
How To Think Like A Computer Scientist: Learning with C++
作者Allen B. Downey 。原书由Green Tea Press 发行,可以从
/下载到。
Programming from the Ground Up: An Introduction to Programming using Linux Assembly
Language
作者 Jonathan Bartlett 。原书由Bartlett Publishing 发行,可以从
/projects/pgubook/下载到。
前言
这本书有什么特点?面向什么样的读者?
这 本书最初是为北京亚嵌教育研究中心的嵌入式 Linux 系统工程师就业班课程量身定做的
教材之一。该课程是为期四个月的全日制职业培训,要求学员毕业时具备 非常 Solid 的C 编
程能力,能熟练地使用 Linux 系统,同时对计算机体系结构与指令集、操作系统原理和设备
驱动程序都有较深入的了解。然而学员入学时 的水平是非常初级而且参差不齐的:学历
专科、本科也有研究生,专业有和计算机相关的也有很不相关的(例如会计专业),以前从
事的职业有和技术相关的也有 完全不相关的(例如 HR ),年龄从二十出头到三十五六岁的
都有。这么多背景完全不同、基础完全不同、思维习惯和理解能力完全不同的人来听同一堂
课,大家都 迫切希望学会嵌入式开发技术,投身 IT 行业,这就是职业教育的特点,也是我
编这本书时需要考虑的主要问题。
学习编程绝不是一件简单的事,尤 其是对于零基础的初学者来说。大学的计算机专业有四
年时间从零基础开始培养一个人,微积分、线代、随机、离散、组合、自动机、编译原理、
操作系统、计算机 组成原理等等一堆基础课,再加上 C/C++、Java 、数据库、网络、软件
工程、计算机图形学等等一堆专业课,最后培养出一个能找到工作的学生。很遗憾这 最后
一条很多学校没有做好,来亚嵌培训的很多学生就是四年这么学过来的,但据我们考查他们
的基础几乎为零,我不知道为什么。与之形成鲜明对比的是,只给我 们四个月的时间,同
样要求从零基础开始,最后培养出一个能找到工作的学生,而且还要保证他找到工作,这就
是职业教育的特点。
为什么我说“只给我们四个月的时间”?我们倒是想教四年呢,但学时的长短我们做不了主,
是由市场规律决定的。四年的任务要求四个月做好,要怎么完成
文档评论(0)