本书介绍使用C语言结合Linux API进行系统级程序设计的方法,主要包括Linux基础知识、C程序开发工具、文件及目录管理、进程管理、重定向与管道、信号、进程间通信、线程、线程间的同步机制、网络程序设计等10章,以及10个实验,全面而系统地介绍Linux操作系统各种机制的实现原理、经常使用的系统接口函数、系统接口和命令程序之间的关系以及命令程序的实现过程等。 本书结构清晰,适合于教学,为各类高等学校开设开源软件程序设计课程提供了一个切实可行的思路,同时也可作为培训教材在各类培训机构使用。书中各章节划分明确,各章突出不同的重点,有利于教师组织安排授课内容;同时提供设计精美、内容丰富的电子教案以及教学素材供授课教师使用,有效地减轻了授课教师备课的工作量和强度。 本书目标读者为具有一定C语言基础的读者,适合各类高等院校的计算机及相关专业学生、Linux培训机构、Linux API编程爱好者、Linux程序开发人员及爱好者学习使用。
本书为中国大学MOOC平台和超星示范教学包“Python语言程序设计”课程配套教材。 本书以程序设计为主线,以程序设计初学者作为教学对象,由浅入深、循序渐进地讲述Python语言的基本知识、基本语法和数据结构基础知识等。本书内容包括Python语言及其环境编程、数据类型与表达式、基本流程控制(顺序、选择和循环三种)、序列等组合数据类型、正则表达式、函数与模块、文件、异常处理、面向对象程序设计、Python标准库和第三方库,以及图形用户界面设计。 本书注重实用性和实践性,通过典型算法的解题分析及其实现,给读者一些解题示范和启发,示例通俗易懂。 本书提供了丰富的教学资源,如教学大纲、教学课件、源代码、课后习题答案等,既可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考用书。