《Linux编程起步》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Richard Petersen著;史兴华译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115091455
  • 页数:320 页
图书介绍:

第一部分 shell编程 3

第1章 Linux编程介绍 3

1.1 Linux编程 4

1.1.1 BASH shell编程 5

1.1.2 TCSH shell编程 6

1.1.3 GAWK 6

1.1.4 Perl 6

1.1.5 Tcl 7

1.1.6 Tk 7

1.1.7 GNOME编程 7

1.1.8 KDE编程 8

1.2 Linux的更多知识 9

1.2.1 先有UNIX,后有Linux 10

1.2.2 进入Linux 12

1.2.3 Linux剖析:shell、目录和桌面系统 13

1.3 Linux发行版本 15

1.4 Linux资源 16

1.5 小测验 19

第2章 BASH shell脚本 21

2.1 shell脚本:命令和注释 22

2.2 变量和脚本 26

2.2.1 变量求值:=和$ 26

2.2.2 变量值:字符串 27

2.2.3 脚本输入和输出:echo、read和重定向<< 30

2.2.4 项目2-1:用户输入 31

2.3 脚本命令行参数 33

2.4 导出变量和脚本shell 35

项目2-2:导出变量 37

2.5 shell算术运算符:let 38

2.6 小测验 40

第3章 BASH shell控制结构 41

3.1 test命令 42

3.2 条件判断语句:if、if-else、elif和case 44

3.2.1 “if-then”结构 44

3.2.2 逻辑命令: 和Ⅱ 48

3.2.3 case条件控制结构 49

3.3 循环:while、until、for-in和for 51

3.3.1 while循环 51

3.3.2 项目3-1:基本循环 52

3.3.3 until结构 53

3.3.4 for-in结构 54

3.3.5 for结构 55

3.3.6 continue命令 56

3.3.7 true、false和break命令 56

3.3.8 项目3-3:web页索引 57

3.4 在控制结构中使用重定向和管道 60

3.5 Trap结构:trap 63

3.6 小测验 65

第4章 TCSH shell编程 67

4.1 TCSH shell变量、脚本和参数 68

4.1.1 TCSH shell变量 68

4.1.2 TCSH shell脚本:输入和输出 70

4.2 数组:()和 71

4.3 参数数组:argv 73

4.4 环境变量:setenv 79

4.5 控制结构和运算符:while、if、switch和foreach 81

4.6 TCSH shell条件控制结构:if-then、if-then-else和switch 84

4.6.1 if-then结构 84

4.6.2 switch结构 88

4.6.3 项目4-1:用switch实现菜单 88

4.7 循环结构:while、foreach和repeat 91

4.7.1 while结构 92

4.7.2 foreach结构 93

4.7.3 repeat结构 95

4.7.4 continue命令 95

4.7.5 无限循环和break命令 96

4.7.6 项目4-2:利用TCSH实现索引 98

4.8 小测验 99

第二部分 高级语言 103

第5章 GAWK 103

5.1 gawk命令 104

5.2 模式匹配和特殊字符 105

5.3 变量、常数和函数 108

5.3.1 字段变量和字段分隔符 108

5.3.2 GAWK特殊变量 111

5.3.3 用户定义变量 111

5.3.4 常数 112

5.3.5 函数 112

5.4 模式部分作为条件 116

5.4.1 等式和关系运算符 116

5.4.2 逻辑运算符 118

5.4.3 模式匹配运算符 119

5.4.4 BEGIN和END特殊模式 119

5.4.5 范围模式 120

5.5 算术和赋值运算 121

5.6 数组和关联数组 123

5.7 GAWK指令文件 125

5.8 控制结构 126

5.8.1 while循环 126

5.8.2 for循环 129

5.8.3 for-in循环 131

5.8.4 if控制结构 132

5.8.5 next和exit说明语句 133

5.8.6 getline说明语句 133

5.9 在GAWK中操作文件 134

项目5-1:GAWK脚本 136

5.10 小测验 138

第6章 Perl 139

6.1 Perl命令行操作 140

6.2 Perl脚本 141

6.3 输入和输出 143

6.3.1 使用标准输入 143

6.3.2 使用标准输出 144

6.4 文件句柄 145

6.5 文本操作符:<< 148

6.6 变量和表达式 150

6.7 数组和列表 153

6.7.1 数组子集:slice 155

6.7.2 标量数组的管理函数:列表操作 157

6.7.3 关联数组 158

6.8 控制结构 160

6.8.1 测试表达式 160

6.8.2 逻辑命令: 、Ⅱ、! 161

6.8.3 循环 162

6.8.4 循环和块控制 167

6.8.5 条件:if,elsif,unless和switch 168

6.8.6 目录 171

6.8.7 项目6-1:Perl索引 172

6.9 字符串函数 174

6.10 模式匹配 175

6.11 函数:sub 177

项目6-2:使用子程序 180

6.12 小测验 182

第7章 Tcl语言 183

7.1 Tcl/TK扩展和应用 185

7.2 Tcl命令 186

7.3 变量 188

7.4 数组 190

7.5 列表 191

7.6 Tcl输入和输出:gets和puts 195

7.7 控制结构 197

7.7.1 if和else控制结构 198

7.7.2 elseif结构 200

7.7.3 switch结构 201

7.7.4 while循环 204

7.7.5 for循环 205

7.7.6 foreach结构 206

7.7.7 break和continue命令 207

7.8 Tcl文件句柄 208

项目7-1:文件复制 211

7.9 Tcl过程:proc 212

7.10 Tcl字符串命令 213

项目7-2:文件操作 214

7.11 Expect 216

7.12 小测验 218

第8章 TK 219

8.1 wish shell和脚本 220

8.2 TK构件 221

项目8-1:显示目录 226

8.3 事件和绑定 227

8.4 窗口 232

8.5 框架和标签 237

项目8-2:创建一个文件管理器 238

8.6 小测验 245

第三部分 GUI编辑 249

第9章 GNOME 249

9.1 GNOME库 252

9.2 GTK+ 254

9.3 信号和事件 256

9.4 GNOME函数 260

9.4.1 编译GNOME程序 261

9.4.2 项目9-1:GNOME Hello 262

9.5 GNOME App、工具栏和菜单构件 264

9.5.1 项目9-2:File和Edit菜单 270

9.5.2 GNOME图标 272

9.6 对话框 274

9.7 Entries 276

9.8 GNOME Canvas 278

9.9 小测验 279

第10章 KDE 281

10.1 KDE库 282

10.2 KDE应用程序和构件 284

10.2.1 信号和狭槽 288

10.2.2 超对象编译器:MOC 289

10.2.3 项目10-1:一个KDE窗口 290

10.2.4 菜单 294

10.2.5 状态栏和工具栏 295

10.2.6 项目10-2:KDE菜单和工具栏 297

10.3 Qt编程 302

10.3.1 Qt应用程序 302

10.3.2 Qt信号和狭槽 304

10.3.3 窗口 305

10.3.4 父子对象 306

10.3.5 Layout构件 308

10.3.6 创建自己的构件 308

10.3.7 对话框 310

10.4 小测验 311

附录A “小测验”答案 313

第1章 Linux编程介绍 314

第2章 BASH shell脚本 314

第3章 BASH shell控制结构 315

第4章 TCSH shell编程 315

第5章 GAWK 316

第6章 Perl 317

第7章 Tcl语言 317

第8章 TK 318

第9章 GNOME 319

第10章 KDE 319