图书介绍
轻松学用Linux编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Jim Keogh著;王崧等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505366610
- 出版时间:2001
- 标注页数:315页
- 文件大小:10MB
- 文件页数:334页
- 主题词:
PDF下载
下载说明
轻松学用Linux编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言页1
前言1
第一部分 Linux编程初学者入门7
第一章 Linux的编程步聚9
1.1 写一个Linux程序9
1.1.1 Linux程序的设计周期10
1.1.2 设计用户界面11
1.1.3 检查用户界面对象12
1.1.4 编写Linux代码13
1.2 给Linux程序命名14
1.3 运行Linux程序15
1.3.1 用chmod形成一个可执行文件15
1.3.2 chmod711的确切涵义16
1.4 Linux shell脚本语言与其他语言的区别17
1.4.1 Linux实用程序17
1.4.2 Linux 每次读一行、转换一行和执行一行17
1.4.3 Linux可以在后台运行18
1.4.4 在Linux中使用子程序19
第二章 设计第一个用户界面23
2.1 计划一下需要用户做些什么25
2.2 计划一下想让计算机做些什么26
2.3 定制屏幕菜单27
2.3.1 理解菜单的作用27
2.3.2 保持用户界面的一致性27
2.3.3 请仔细推敲菜单选项的用词28
2.3.4 裁剪菜单树29
2.3.6 避免菜单中的死结30
2.3.5 保持程序的灵活性30
2.3.7 程序在线帮助31
第三章 编写第一个Linux程序33
3.1 写Linux程序之前的准备工作33
3.1.1 拟定程序计划纲要34
3.1.2 程序计划要有逻辑性35
3.1.3 保持良好的程序计划编制习惯36
3.1.4 将大程序化整为零36
3.1.5 查找重复代码36
3.2 将程序计划翻译成Linux代码38
3.2.1 逐行翻译程序计划39
3.2.2 把程序计划与Linux代码对应起来39
3.3 选择Linux Shell40
3.3.1 bash shell41
3.3.2 C shell41
3.3.3 Kom shell41
3.3.4 Perl shell42
3.5 建议选用bash shell43
3.4 选择Linux shell43
3.6 选用文本编辑器44
3.6.1 建议选用vi44
3.6.2 启动vi44
3.6.3 避免使用vi常发生的错误47
3.6.4 退出vi并保存所做的修改47
3.7 写第一个Linux程序47
3.7.1 写一个显示菜单的程序48
3.7.2 保存程序49
3.7.3 运行程序49
3.7.4 修改程序50
第二部分 Linux编程基础51
第四章 变量53
4.1 理解什么是数据53
4.1.1 字符串(string)54
4.1.2 数(number)54
4.2 理解什么是变量和值54
4.2.1 变量分类55
4.2.2 声明变量55
4.2.5 给变量命名56
4.2.3 放置变量56
4.2.4 合并多个变量56
4.2.6 将数赋给变量58
4.2.7 将字符串赋给变量58
4.2.8 将一个变量赋给其他变量59
4.3 使用数据类型59
4.4 变量的作用范围60
第五章 与用户交流信息63
5.1 键盘输入63
5.1.1 读一个字符串64
5.1.3 混合输入字符串和数65
5.1.2 读一个数65
5.2 显示用户输入的数据66
5.2.1 显示字符串67
5.2.2 显示一个数68
5.2.3 显示字符串和数68
5.3 把数据存入文件69
5.3.1 将数据存入一个新文件69
5.3.3 显示存入文件中的数据71
5.3.2 向文件中添加数据71
第六章 Linux运算符73
6.1 算术运算符73
6.1.1 加运算符(+)74
6.1.2 减运算符(-)74
6.1.3 乘运算符(*)75
6.1.4 除运算符(/)75
6.1.5 取余运算符(%)75
6.2 逻辑运算符76
6.2.2 与运算符( )77
6.2.3 或运算符(||)77
6.2.1 非运算符(!)77
6.3 比较运算符78
6.3.1 等于运算符(-eq)78
6.3.2 不等于运算符(-ne)79
6.3.3 大于运算符(-gt)80
6.3.4 大于或等于运算符(-ge)80
6.3.6 小于或等于运算符(-le)81
6.3.5 小于运算符(-lt)81
第三部分 Linux条件控制语句83
第七章 if、if else和if elif语句85
7.1 条件85
7.1.1 用变量表示的条件86
7.1.2 用表达式表示的条件86
7.2 if语句87
7.3 if else语句88
7.4 if elif语句90
7.4.1 用if elif语句进行多重选择91
7.4.2 保证Linux至少执行一组指令92
第八章 case语句95
8.1 case语句96
8.2 case语句中的默认情况97
8.3 case语句在用户界面中的应用98
第九章 多层嵌套控制结构101
9.1 if嵌套结构101
9.2 case套结构102
9.3 用缩进格式书写嵌套结构102
第四部分 Linux循环控制语句105
第十章 while循环107
10.1 确定是否使用while循环108
10.2 while循环在Linux代码中的使用108
10.2.1 while循环在菜单中的应用109
10.2.2 while在计时循环中的应用111
10.2.3 while循环在信息制作中的应用111
10.3 避免死循环112
第十一章 for in循环115
11.2 怎样使用for in循环116
11.1 什么时侯使用for in循环116
11.3 使用单词表118
第十二章 循环嵌套与快速退出121
12.1 使用嵌套循环121
12.2 用缩进格式书写嵌套循环122
12.3 避免死循环124
12.4 在循环中使用break和continue126
12.4.1 使用break快速退出126
12.4.2 使用continue到达循环的开始127
第五部分 子程序129
第十三章 函数131
13.1 创建一个函数132
13.2 调用一个函数133
13.3 给函数传递参数134
13.3.1 验证传递给函数的参数的个数135
13.4 与子程序共享函数136
13.5 从函数返回信息137
第十四章 子程序141
14.2 用程序框图来拟订程序计划142
14.1 为什么使用子程序142
14.2.1 采用分治计划法143
14.2.2 向程序框图中添加任务143
14.2.3 细化流程图145
14.2.4 链接流程图中的子程序146
14.3 用流程图创建Linux子程序148
14.3.1 如何创建子程序148
14.3.2 给子程序选取一个适当的名字150
14.4 与他人共享子程序151
14.3.3 如何使用子程序151
第十五章 参数传递153
15.1 为什么使用参数153
15.2 传递参数155
15.3 接收参数156
15.4 传递多个参数157
15.5 参数传递中常出现的问题158
15.5.1 问题之一:参数的个数不正确158
15.6 参数是否存在159
15.5.2 问题之二:参数类型不正确159
第六部分 数据库程序设计与打印163
第十六章 数据库程序设计165
16.1 什么是数据165
16.2 什么是文件166
16.2.1 在文件中保存信息166
16.2.2 在文件中添加信息166
16.2.3 显示文件中的信息167
16.3 文件与数据库167
16.5.1 行与列168
16.4 数据库与数据库管理系统168
16.5 创建数据库168
16.5.2 向数据库中存入信息169
16.6 用iv查找数据库中的信息169
16.6.1 启动vi169
16.6.2 vi中的搜索方法170
16.7 用实用程序gawk来查找数据库中的信息170
16.7.1 建立搜索表达式170
16.7.3 留心空格171
16.7.2 匹配字符171
16.7.5 选择要匹配的列172
16.7.4 仅匹配记录的起始部分172
16.7.6 模式不匹配173
16.7.7 将信息析取至另外的文件173
16.7.8 从文件中删除信息173
16.7.9 在屏幕上显示信息174
第十七章 数据库打印177
17.1 lp服务177
17.3 打印文件178
17.2 打印文本178
17.4 打印数据库179
17.4.1 避免重复搜索180
17.4.2 打印数据前的注释181
17.4.3 打印数据后的注释181
第七部分 调式程序183
第十八章 在Linux程序中使用注释185
18.1 如何使用注释185
18.2 有关注释的内容186
18.3 如何使注释易于阅读187
18.4 如何使指令失效188
第十九章 消灭程序中的“臭虫”191
19.1 什么是“臭虫”191
19.1.1 “臭虫”是怎么出现的192
19.1.2 永不言败192
19.2 跟踪程序的执行过程193
19.2.1 校对代码193
19.2.2 在程序运行时检查代码195
19.3 设置陷阱捕捉“臭虫”196
19.3.1 设置标记196
19.3.2 显示隐藏值198
19.3.3 使用文件帮助查找问题199
19.3.4 关停部分程序199
19.3.5 手工运行部分程序201
第八部分 E-mail程序设计203
第二十章 Linux下的E-mxil205
20.1.1 通往lnternet的路径206
20.1.2 虚拟lnternet网206
20.1 理解什么是E-mail206
20.2 创建新用户207
20.2.1 根用户207
20.2.2 用户ID和密码208
20.2.3 添加新用户208
20.2.4 验证新的用户ID210
20.2.6 退出211
20.3 使用实用程序mail211
20.2.5 用户E-mail地址211
20.3.1 创建E-mail212
20.3.2 发送E-mail212
20.3.3 阅读E-mail214
20.3.4 给朋友发E-mail214
20.4 E-mail进阶215
20.4.1 插入标题216
20.4.2 插入多个地址217
20.4.3 插入抄件地址217
20.4.4 插入密抄件地址218
20.4.5 在E-mail中插入所有特征219
第二十一章 E-mail程序设计221
21.1 从程序中发送E-mail221
21.2 给E-mail程序传递一个参数223
21.2.1 传递E-mail正文223
21.2.2 传递目的的地址225
21.2.3 传递抄件地址225
21.2.4 传递密抄件地址226
21.2.5 传递标题227
21.3.1 改变E-mail标题与正文228
21.3 给E-mail程序传递多个参数228
21.3.2 改变标题、E-mail正文及目的地址229
21.4 覆盖E-mail的默认值231
21.4.1 插入默认值231
21.4.2 覆盖默认值232
21.4.3 使用开关确认参数233
21.4.4 地址循环235
第九部分 十准则集萃239
第二十二章 十个最有用的Linux实用程序241
22.2 格式化打印:troff242
22.1 获取详细资料242
22.3 拼写错误检查:spell243
22.4 对文件中的信息(行)排序:sort244
22.5 比较两个文件之间行的差异:diff245
22.6 比较两个文件:cmp245
22.7 对大型文件的修改:sed246
22.8 拆分大型文件:split247
22.9 查找文件中的信息:grep248
22.10 发送电子文件:ftp248
22.11 裁剪数据库中的域:cut249
第二十三章 获取Linux编程信息的十大来源251
23.1 回到本地高校的课堂中251
23.2 参加学术会议252
23.3 访问Yahoo!252
23.4 在因特网上查找新闻组252
23.5 查阅在线文档253
23.8 参加或创立一个Linux编程俱乐部254
23.9 到本地大学的计算机实验室寻求技术帮助254
23.7 订阅计算机杂志254
23.6 阅读其他价绍Linux的书刊254
23.10 给发表过Linux编程方面文章的作者发E-mail255
第二十四章 有关Linux编程的其他十类相关专题257
24.1 创建后台作业程序257
24.2 在紧急情况下终止程序运行258
24.3 分享shell变量259
24.4 别让他人修改源代码260
24.5 在Windows和Linux间拷贝文件260
24.6 查找丢失的文件261
24.7 如何存储程序262
24.8 修改文件中的字符263
24.9 维护程序代码264
24.10 暂停程序264
第十部分 附录265
附录A 词汇267
附录B 文本编辑器vi277
附录C shell转换291
附录D 练习题295
附录E 下载范例源代码315
热门推荐
- 3634860.html
- 2481752.html
- 1817277.html
- 2223567.html
- 2342816.html
- 1879946.html
- 190212.html
- 955690.html
- 2091826.html
- 263701.html
- http://www.ickdjs.cc/book_1758003.html
- http://www.ickdjs.cc/book_1421857.html
- http://www.ickdjs.cc/book_2873718.html
- http://www.ickdjs.cc/book_585545.html
- http://www.ickdjs.cc/book_802749.html
- http://www.ickdjs.cc/book_222185.html
- http://www.ickdjs.cc/book_3194970.html
- http://www.ickdjs.cc/book_86477.html
- http://www.ickdjs.cc/book_1183215.html
- http://www.ickdjs.cc/book_401543.html