教材主要特点
(1)以项目为核心,以CDIO工程教育理念为指导思想。不仅介绍基于Linux系统进行程序设计的相关知识,还注重Linux工程项目能力的训练。
(2)本教材的内容包括知识讲解和技能训练,并以项目为核心,将知识与技能有机地结合在一起。教材以一个典型的Linux系统工程项目为主线贯穿始终展开各部分的知识。在每一章中除了介绍相关知识外,又辅以若干个小项目的训练,将知识转化为解决问题的技能。
(3)以多年开发与教学经验为基础。编者具有多年讲授Linux程序设计相关课程的经历,积累了不少教学与开发的经验。
(4)本教材内容与Linux系统内核相结合。要掌握基于Linux系统的程序设计,就需要对Linux系统的内核有所了解。例如在学习Linux文件相关程序的开发时,如果了解了Linux文件系统的管理机制,尤其是管理文件的内核数据结构,就可以深入理解文件访问、管理的原理,就可以做到编写程序时不仅“知其然”,而且还“知其所以然”。
(5)本教材中包括基本知识、知识验证、创新能力等内容。其中:
【基本知识】主要介绍Linux系统程序设计的核心工程基础知识;
【知识验证】主要是在学习了基本知识之后,对基本知识的验证;
【创新能力】主要是在基本知识学习的基础上进行进一步的思考。