Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材

Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , , ,
2017-10
版次: 3
ISBN: 9787308171489
定价: 78.00
装帧: 平装
开本: 16开
纸张: 胶版纸
79人买过
  • 金国庆、刘加海、季江民、谢井编著的《Linux程序设计(第3版)》内容包括Linux终端基本命令、Shell程序设计、Linux环境下C程序编译与调试技巧、系统函数的应用、文件I/O操作、进程的控制与进程调度、线程及线程的同步与互斥、Linux网络程序设计、Linux环境下的图形与游戏程序设计、字符设备驱动程序设计基础、串行通信程序设计,最后给出9个主题的编程技巧与程序设计实例。 
     本书结构合理、概念清晰、重点突出,案例实用性强,大多可以直接应用在项目设计中并给出大量的、针对性的思考题,便于举一反三,是一本技能型Linux程序设计教材。本教材适合于Linux环境下嵌入式工程技术人员、计算机专业、软件专业及理工类的本、专科生、研究生使用。 
     浙江大学出版社出版了与此书配套的《Linux程序设计实践与编程技巧》,书中包括17个实验报告、课本中关键知识点的疑难解释、课本中的重点难点问题及课本中的部分习题解答。 第1章 Linux常用命令 
     1.1 帮助命令 
     1.2 文件系统命令 
     1.3 系统管理常用命令 
     1.4 网络操作常用命令 
     1.5 网络安全常用命令 
     1.6 字符串显示命令 
     1.7 Shell的环境变量 
     1.8 文本编辑器vi/vim 
     1.9 命令行的执行方式 
     1.10 安装rpm形式的软件包 
     1.11 图形化安装软件 
     思考与实验 
    第2章 Shell编程 
     2.1 Bash脚本的建立和运行 
     2.1.1 Shell命令行 
     2.1.2 Bash脚本的建立 
     2.2 Shell程序的位置参数与变量 
     2.2.1 Shell程序的位置参数 
     2.2.2 环境变量和用户定义变量 
     2.2.3 变量声明和赋值 
     2.2.4 变量引用和单双引号使用 
     2.2.5 命令替换 
     2.2.6 变量的输入 
     2.3 控制结构语句 
     2.3.1 顺序结构的语句 
     2.3.2 if-then-elif.else-fi语句 
     2.3.3 for语句 
     2.3.4 while语句 
     2.3.5 until语句 
     2.3.6 case语句 
     2.4 其他几个常用语句 
     2.4.1 break和continue语句 
     2.4.2 exit语句 
     2.4.3 Drintf语句 
     2.5 数值处理 
     2.5.1 let命令 
     2.5.2 $((expression))扩展 
     2.5.3 expr命令 
     2.6 数组 
     2.7 函数 
     2.8 综合实例 
     思考与实验 
    第3章 Linux系统C语言开发工具 
     3.1 第一个Linux环境下的C语言程序 
     3.2 编译C语言程序 
     3.2.1 gcc编译器 
     3.2.2 gcc编译流程 
     3.2.3 gcc编辑器的主要参数 
     3.2.4 函数库 
     3.3 make工程文件 
     3.3.1 make命令 
     3.3.2 make规则 
     3.3.3 编写makefile文件 
     3.3.4 Makefile中的变量 
     3.4 gdb调试工具 
     思考与实验- 
    第4章 Linux环境下系统函数的使用 
     4.1 数学函数的使用 
     4.2 字符函数的使用 
     4.3 系统时间与日期函数的使用 
     4.4 环境控制函数 
     4.5 内存分配函数 
     4.6 数据结构中常用函数 
     思考与实验 
    第5章 文件I/O操作 
     5.1 Linux系统文件和文件系统 
     5.1.1 Linux文件类型 
     5.1.2 Linux文件权限 
     5.1.3 Linux文件的其他属性 
     5.2 不带缓存的文件I/O操作 
     5.2.1 文件的创建 
     5.2.2 文件的打开和关闭 
     5.2.3 文件的读写操作 
     5.2.4 文件的非阻塞操作 
     5.2.5 函数fcntl应用及文件上锁 
     5.3 带缓存的流文件I/O操作 
     5.3.1 流文件的打开和关闭 
     5.3.2 流文件的读写操作 
     5.3.3 文件的定位 
     5.4 特殊文件的操作 
     5.4.1 目录文件的操作 
     5.4.2 链接文件的操作 
     思考与实验 
    第6章 进程控制 
     6.1 进程简介 
     6.2 Linux进程控制 
     6.2.1 进程的相关函数 
     6.2.2 进程创建 
     6.2.3 进程终止 
     6.2.4 僵尸进程 
     6.3 Linux守护进程 
     6.3.1 守护进程及其特性 
     6.3.2 编写守护进程的要点 
     6.3.3 守护进程的编写 
     思考与实验 
    第7章 进程通信 
     7.1 进程间通信 
     7.2 信号 
     7.2.1 信号及其使用简介 
     7.2.2 信号操作的相关函数 
     7.3 管道 
     7.3.1 无名管道操作 
     7.3.2 命名管道 
     7.3.3 高级管道操作 
     7.4 消息队列 
     7.5 共享内存 
     7.5.1 内存映射 
     7.5.2 UNIX System V共享内存 
     思考与实验 
    第8章 线程 
     8.1 线程概述 
     8.2 线程创建 
     8.3 线程同步与互斥 
     8.3.1 互斥锁 
     8.3.2 条件变量 
     8.3.3 信号量 
     思考与实验 
    第9章 网络程序设计 
     9.1 TCP/IP简介 
     9.1.1 TCP/IP概述 
     9.1.2 TCP/IP模块结构 
     9.1.3 TCP/UDP传输方式 
     9.2 网络编程 
     9.2.1 端口 
     9.2.2 socket端口 
     9.2.3 socket套接口 
     9.2.4 socket套接口的数据结构 
     9.2.5 基于TCP协议的客户端朋艮务器程序的常用函数 
     9.2.6 TCP编程 
     9.2.7 UDP编程 
     9.3 网络高级编程 
     思考与实验 
    第10章 Linux的图形编程 
     10.1 Linux的图形编程简介 
     10.2 安装和使用SDL图形开发库 
     10.3 初始化图形模式 
     10.4 基本绘图函数的应用 
     10.5 图片与文字显示 
     10.6 动画程序设计 
     10.7 三维绘图 
     10.8 游戏程序设计初步 
     思考与实验 
    第11章 设备驱动程序设计基础 
     11.1 设备驱动程序的概念 
     11.2 驱动程序的设计流程 
     11.2.1 字符驱动程序设计流程 
     11.2.2 驱动程序流程设计举例 
     11.3 Linux字符设备驱动程序设计 
     11.3.1 字符设备驱动程序数据结构 
     11.3.2 字符设备驱动程序的基本框架 
     11.4 字符设备驱动程序实例——虚拟字符设备 
     思考与实验 
    第12章 串行通信 
     12.1 串行通信概述 
     12.1.1 同步通信 
     12.1.2 异步通信 
     12.2 串行通信程序的设计 
     12.2.1 串行通信程序设计流程 
     12.2.2 打开通信端口 
     12.2.3 设置串口属性 
     12.2.4 串口通信程序设计 
     思考与实验 
    第13章 程序设计实例 
     13.1 Shell程序设计实例 
     13.2 系统函数的应用实例 
     13.3 文件操作 
     13.4 进程控制实例 
     13.5 进程通信 
     13.6 网络程序设计 
     13.7 图形程序设计 
     13.8 驱动程序设计 
     13.9 串口通信程序设计 
    附录
  • 内容简介:
    金国庆、刘加海、季江民、谢井编著的《Linux程序设计(第3版)》内容包括Linux终端基本命令、Shell程序设计、Linux环境下C程序编译与调试技巧、系统函数的应用、文件I/O操作、进程的控制与进程调度、线程及线程的同步与互斥、Linux网络程序设计、Linux环境下的图形与游戏程序设计、字符设备驱动程序设计基础、串行通信程序设计,最后给出9个主题的编程技巧与程序设计实例。 
     本书结构合理、概念清晰、重点突出,案例实用性强,大多可以直接应用在项目设计中并给出大量的、针对性的思考题,便于举一反三,是一本技能型Linux程序设计教材。本教材适合于Linux环境下嵌入式工程技术人员、计算机专业、软件专业及理工类的本、专科生、研究生使用。 
     浙江大学出版社出版了与此书配套的《Linux程序设计实践与编程技巧》,书中包括17个实验报告、课本中关键知识点的疑难解释、课本中的重点难点问题及课本中的部分习题解答。
  • 目录:
    第1章 Linux常用命令 
     1.1 帮助命令 
     1.2 文件系统命令 
     1.3 系统管理常用命令 
     1.4 网络操作常用命令 
     1.5 网络安全常用命令 
     1.6 字符串显示命令 
     1.7 Shell的环境变量 
     1.8 文本编辑器vi/vim 
     1.9 命令行的执行方式 
     1.10 安装rpm形式的软件包 
     1.11 图形化安装软件 
     思考与实验 
    第2章 Shell编程 
     2.1 Bash脚本的建立和运行 
     2.1.1 Shell命令行 
     2.1.2 Bash脚本的建立 
     2.2 Shell程序的位置参数与变量 
     2.2.1 Shell程序的位置参数 
     2.2.2 环境变量和用户定义变量 
     2.2.3 变量声明和赋值 
     2.2.4 变量引用和单双引号使用 
     2.2.5 命令替换 
     2.2.6 变量的输入 
     2.3 控制结构语句 
     2.3.1 顺序结构的语句 
     2.3.2 if-then-elif.else-fi语句 
     2.3.3 for语句 
     2.3.4 while语句 
     2.3.5 until语句 
     2.3.6 case语句 
     2.4 其他几个常用语句 
     2.4.1 break和continue语句 
     2.4.2 exit语句 
     2.4.3 Drintf语句 
     2.5 数值处理 
     2.5.1 let命令 
     2.5.2 $((expression))扩展 
     2.5.3 expr命令 
     2.6 数组 
     2.7 函数 
     2.8 综合实例 
     思考与实验 
    第3章 Linux系统C语言开发工具 
     3.1 第一个Linux环境下的C语言程序 
     3.2 编译C语言程序 
     3.2.1 gcc编译器 
     3.2.2 gcc编译流程 
     3.2.3 gcc编辑器的主要参数 
     3.2.4 函数库 
     3.3 make工程文件 
     3.3.1 make命令 
     3.3.2 make规则 
     3.3.3 编写makefile文件 
     3.3.4 Makefile中的变量 
     3.4 gdb调试工具 
     思考与实验- 
    第4章 Linux环境下系统函数的使用 
     4.1 数学函数的使用 
     4.2 字符函数的使用 
     4.3 系统时间与日期函数的使用 
     4.4 环境控制函数 
     4.5 内存分配函数 
     4.6 数据结构中常用函数 
     思考与实验 
    第5章 文件I/O操作 
     5.1 Linux系统文件和文件系统 
     5.1.1 Linux文件类型 
     5.1.2 Linux文件权限 
     5.1.3 Linux文件的其他属性 
     5.2 不带缓存的文件I/O操作 
     5.2.1 文件的创建 
     5.2.2 文件的打开和关闭 
     5.2.3 文件的读写操作 
     5.2.4 文件的非阻塞操作 
     5.2.5 函数fcntl应用及文件上锁 
     5.3 带缓存的流文件I/O操作 
     5.3.1 流文件的打开和关闭 
     5.3.2 流文件的读写操作 
     5.3.3 文件的定位 
     5.4 特殊文件的操作 
     5.4.1 目录文件的操作 
     5.4.2 链接文件的操作 
     思考与实验 
    第6章 进程控制 
     6.1 进程简介 
     6.2 Linux进程控制 
     6.2.1 进程的相关函数 
     6.2.2 进程创建 
     6.2.3 进程终止 
     6.2.4 僵尸进程 
     6.3 Linux守护进程 
     6.3.1 守护进程及其特性 
     6.3.2 编写守护进程的要点 
     6.3.3 守护进程的编写 
     思考与实验 
    第7章 进程通信 
     7.1 进程间通信 
     7.2 信号 
     7.2.1 信号及其使用简介 
     7.2.2 信号操作的相关函数 
     7.3 管道 
     7.3.1 无名管道操作 
     7.3.2 命名管道 
     7.3.3 高级管道操作 
     7.4 消息队列 
     7.5 共享内存 
     7.5.1 内存映射 
     7.5.2 UNIX System V共享内存 
     思考与实验 
    第8章 线程 
     8.1 线程概述 
     8.2 线程创建 
     8.3 线程同步与互斥 
     8.3.1 互斥锁 
     8.3.2 条件变量 
     8.3.3 信号量 
     思考与实验 
    第9章 网络程序设计 
     9.1 TCP/IP简介 
     9.1.1 TCP/IP概述 
     9.1.2 TCP/IP模块结构 
     9.1.3 TCP/UDP传输方式 
     9.2 网络编程 
     9.2.1 端口 
     9.2.2 socket端口 
     9.2.3 socket套接口 
     9.2.4 socket套接口的数据结构 
     9.2.5 基于TCP协议的客户端朋艮务器程序的常用函数 
     9.2.6 TCP编程 
     9.2.7 UDP编程 
     9.3 网络高级编程 
     思考与实验 
    第10章 Linux的图形编程 
     10.1 Linux的图形编程简介 
     10.2 安装和使用SDL图形开发库 
     10.3 初始化图形模式 
     10.4 基本绘图函数的应用 
     10.5 图片与文字显示 
     10.6 动画程序设计 
     10.7 三维绘图 
     10.8 游戏程序设计初步 
     思考与实验 
    第11章 设备驱动程序设计基础 
     11.1 设备驱动程序的概念 
     11.2 驱动程序的设计流程 
     11.2.1 字符驱动程序设计流程 
     11.2.2 驱动程序流程设计举例 
     11.3 Linux字符设备驱动程序设计 
     11.3.1 字符设备驱动程序数据结构 
     11.3.2 字符设备驱动程序的基本框架 
     11.4 字符设备驱动程序实例——虚拟字符设备 
     思考与实验 
    第12章 串行通信 
     12.1 串行通信概述 
     12.1.1 同步通信 
     12.1.2 异步通信 
     12.2 串行通信程序的设计 
     12.2.1 串行通信程序设计流程 
     12.2.2 打开通信端口 
     12.2.3 设置串口属性 
     12.2.4 串口通信程序设计 
     思考与实验 
    第13章 程序设计实例 
     13.1 Shell程序设计实例 
     13.2 系统函数的应用实例 
     13.3 文件操作 
     13.4 进程控制实例 
     13.5 进程通信 
     13.6 网络程序设计 
     13.7 图形程序设计 
     13.8 驱动程序设计 
     13.9 串口通信程序设计 
    附录
查看详情
相关图书 / 更多
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux操作系统项目化教程
周秀丽;张徐超;周密
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux C语言程序设计(微课视频版)
张同光;田文强;荆春棋;田乔梅;陈明
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux虚拟化——原理、方法和实战(KVM+Docker+OpenStack)
吴光科;李建尧;柯宇霖
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux源码趣读
闪客
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux自动化运维实战(Linux开发书系)
吴光科;彭威城;文·S
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux云计算——Kubernetes实战
吴光科;程浩;刑亚飞
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux运维从入门到精通
明日科技
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux操作系统项目化教程(第2版)
洪伟 主编;丁传炜 谢鹏 副主编
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux企业高性能架构实战
吴光科;曹森;赵瑞丰
您可能感兴趣 / 更多
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
马尾松种子园
金国庆 著;秦国峰;周志春
Linux程序设计(第3版)/高等院校计算机技术与应用系列规划教材
Linux程序设计(第2版)/大学计算机应用技术系列教材
金国庆、刘加海、季江民、严冰 著