书籍详情

Linux编程起步

Linux编程起步

作者:(美)Richard Petersen著;史兴华译

出版社:人民邮电出版社

出版时间:2001-04-01

ISBN:9787115091451

定价:¥36.00

购买这本书可以去
内容简介
  本书是为初学者设计的Linux编程指南,覆盖了现今Linux环境下可用的众多编程平台和语言。通过阅读本书,即使以前没有Linux平台编程经验,读者也可以很快利用书中介绍的工具开始编程工作。本书内容分为三部分:第一部分“shell编程”讲述了BASH和TCSHshell编程。第二部分“高级语言”介绍了GAWK,Perl和Tcl/Tk语言。第三部分“GUI编程”讲述了GNOME和KDE编程。本书适合Linux平台上的编程开发人员阅读。
作者简介
  Richard Petersen,M.L.I.S.,出版的作品包括Linux:The Complete Reference(该书目前已出第三版)、Linux:Programmer's Reference(该书目前已出第二版)和Red Hat Linux:The Complete Reference。同时,Richard还在加州大学伯克利分校教授UNIX和C/C++课程。
目录
第一部分 shell编程
第1章 Linux编程介绍 
1.1 Linux编程 
1.1.1 BASH shell 编程 
1.1.2 TCSH shell 编程 
1.1.3 GAWK 
1.1.4 Perl 
1.1.5 Tcl 
1.1.6 Tk 
1.1.7 GNOME编程 
1.1.8 KDE 编程 
1.2 Linux的更多知识 
1.2.1 先有UNIX,后有Linux 
1.2.2 进入Linux 
1.2.3 Linux剖析:shell、目录和桌面系统 
1.3 Linux发行版本 
1.4 Linux 资源 
1.5 小测验 
第2章 BASH shell脚本 
2.1 shell脚本:命令和注释 
2.2 变量和脚本 
2.2.1 变量求值:=和$ 
2.2.2 变量值:字符串 
2.2.3 脚本输入和输出:echo、read和重定向 
2.2.4 项目2-1:用户输入 
2.3 脚本命令行参数 
2.4 导出变量和脚本shell 
项目2-2:导出变量 
2.5 shell算术运算符:let 
2.6 小测验 
第3章 BASH shell 控制结构 
3.1 test命令 
3.2 条件判断语句:if、if-else、elif和case 
3.2.1 “if-then”结构 
3.2.2 逻辑命令:&&和|| 
3.2.3 case条件控制结构 
3.3 循环:while、until、for-in和for 
3.3.1 while循环 
3.3.2 项目3-1: 基本循环 
3.3.3 until结构 
3.3.4 for-in结构 
3.3.5 for结构 
3.3.6 continue命令 
3.3.7 true、false和break命令 
3.3.8 项目3-3: web页索引 
3.4 在控制结构中使用重定向和管道 
3.5 Trap 结构:trap 
3.6 小测验 
第4章 TCSH shell编程 
4.1 TCSH shell变量、脚本和参数 
4.1.1 TCSH shell变量 
4.1.2 TCSH shell 脚本:输入和输出 
4.2 数组:()和# 
4.3 参数数组:argv 
4.4 环境变量:setenv 
4.5 控制结构和运算符:while、if、switch和foreach 
4.6 TCSH shell 条件控制结构:if-then、if-then-else和switch 
4.6.1 if-then 结构 
4.6.2 switch结构 
4.6.3 项目4-1:用switch实现菜单 
4.7 循环结构:while、foreach和repeat 
4.7.1 while结构 
4.7.2 foreach结构 
4.7.3 repeat结构 
4.7.4 continue命令
4.7.5 无限循环和break命令 
4.7.6 项目4-2:利用TCSH实现索引 
4.8 小测验 
第二部分 高级语言
第5章 GAWK 
5.1 gawk命令 
5.2 模式匹配和特殊字符 
5.3 变量、常数和函数 
5.3.1 字段变量和字段分隔符 
5.3.2 GAWK特殊变量 
5.3.3 用户定义变量 
5.3.4 常数 
5.3.5 函数 
5.4 模式部分作为条件 
5.4.1 等式和关系运算符
5.4.2 逻辑运算符 
5.4.3 模式匹配运算符 
5.4.4 BEGIN和END特殊模式 
5.4.5 范围模式 
5.5 算术和赋值运算 
5.6 数组和关联数组 
5.7 GAWK指令文件 
5.8 控制结构 
5.8.1 while循环 
5.8.2 for循环 
5.8.3 for-in循环 
5.8.4 if 控制结构
5.8.5 next和exit说明语句 
5.8.6 getline说明语句 
5.9 在GAWK中操作文件 
项目5-1:GAWK脚本 
5.10 小测验 
第6章 Perl 
6.1 Perl命令行操作 
6.2 Perl脚本 
6.3 输入和输出 
6.3.1 使用标准输入 
6.3.2 使用标准输出 
6.4 文件句柄 
6.5 文本操作符
6.6 变量和表达式 
6.7 数组和列表 
6.7.1 数组子集:slice 
6.7.2 标量数组的管理函数:列表操作 
6.7.3 关联数组 
6.8 控制结构 
6.8.1 测试表达式 
6.8.2 逻辑命令:&&、‖、! 
6.8.3 循环 
6.8.4 循环和块控制 
6.8.5 条件:if,elsif,unless和switch 
6.8.6 目录 
6.8.7 项目6-1:Perl 索引 
6.9 字符串函数 
6.10 模式匹配 
6.11 函数:sub
项目6-2:使用子程序 
6.12 小测验 
第7章 Tcl语言 
7.1 Tcl/Tk扩展和应用 
7.2 Tcl命令 
7.3 变量 
7.4 数组 
7.5 列表 
7.6 Tcl 输入和输出:gets和puts 
7.7 控制结构 
7.7.1 if和else控制结构 
7.7.2 elseif结构 
7.7.3 switch结构 
7.7.4 while循环 
7.7.5 for循环 
7.7.6 foreach结构 
7.7.7 break和continue命令 
7.8 Tcl文件句柄 
项目7-1:文件复制
7.9 Tcl过程:proc
7.10 Tcl 字符串命令 
项目7-2:文件操作 
7.11 Expect 
7.12 小测验 
第8章 Tk 
8.1 wish shell和脚本 
8.2 Tk 构件 
项目8-1:显示目录 
8.3 事件和绑定 
8.4 窗口 
8.5 框架和标签 
项目8-2:创建一个文件管理器 
8.6 小测验 
第三部分 GUI编辑
第9章 GNOME 
9.1 GNOME库 
9.2 GTK+ 
9.3 信号和事件 
9.4 GNOME函数 
9.4.1 编译GNOME程序 
9.4.2 项目9-1:GNOME Hello 
9.5 GNOME App、工具栏和菜单构件 
9.5.1 项目9-2:File和Edit菜单 
9.5.2 GNOME图标 
9.6 对话框 
9.7 Entries
9.8 GNOME Canvas 
9.9 小测验 
第10章 KDE 
10.1 KDE库 
10.2 KDE应用程序和构件 
10.2.1 信号和狭槽 
10.2.2 超对象编译器:MOC 
10.2.3 项目10-1:一个KDE窗口 
10.2.4 菜单 
10.2.5 状态栏和工具栏 
10.2.6 项目10-2:KDE菜单和工具栏 
10.3 Qt编程 
10.3.1 Qt 应用程序 
10.3.2 Qt信号和狭槽
10.3.3 窗口 
10.3.4 父子对象 
10.3.5 Layout构件 
10.3.6 创建自己的构件 
10.3.7 对话框 
10.4 小测验 
附录A “小测验”答案 
第1章 Linux编程介绍 
第2章 BASH shell脚本
第3章 BASH shell控制结构 
第4章 TCSH shell 编程 
第5章 GAWK 
第6章 Perl 
第7章 Tcl 语言 
第8章 Tk 
第9章 GNOME 
第10章 KDE 

猜您喜欢

读书导航