本书着眼于Linux的基本操作、编程环境和编程基本开发等方面的内容,系统介绍Linux开发所需相关的基础知识,以培养学生的动手能力,进而加强对基本概念的认识。书中对主要概念和知识点都给出了实例分析。全书分为4部分,共8章。第一部分Linux入门介绍和基本概念(第1章),主要介绍 Linux的发展简史、开源许可证和版权制度Linux环境下软件的体系结构、常用开发调试工具等知识。第二部分Linux环境编程基础(第2—3章),主要介绍Shell编程、程序和编译链接以及静态库和共享库的概念。第三部分Linux环境编程核心(第4—6章),详细介绍在Linux环境下如何编写程序操作进程、线程、文件和目录编程以及操作系统相关背景知识。第四部分Linux环境编程提高(第7—8章),主要介绍Linux环境下的网络Socket编程以及如何编写安全的程序。
本书可作为应用型高校本科计算机类专业Linux相关课程教材,也可供技术人员阅读参考。
"Linux应用编程技术”数字课程与纸质教材紧密配合,为读者提供教学视频、教材示例源代码等教学资源。丰富了知识的呈现形式,拓展了教材内容,可有效帮助读者提升课程学习的效果,并为读者自主学习提供思维与探索的空间。