轻松学用Linux编程

轻松学用Linux编程
作 者: Jim Keogh 王崧 王崧
出版社: 电子工业出版社
丛编项: 美国IDG电脑丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Linux
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《轻松学用Linux编程》作者简介

内容简介

本书通俗易懂,语言风趣,内容丰富,是一本面向Linux编程初学者的书。全书共十部分二十四章及一个附录,详细介绍了Linux编程的基础知识、条件控制结构、循环结构、数据库程序设计、程序调试及E-mail程序设计等。另外,在附录部分还给出了计算机方面一些常用技术词汇的英汉对照和有关的Linux实用程序,及如何获取有关Linux编程信息和学习方法等内容。本书是一些没有学习过计算机编程技术的初学者或还没来得及学习Linux编程的程序员的良师益友,对迅速掌握和提高Linux编程技术定会有很大帮助!

图书目录

第一部分Linux编程初学者入门

第一章Linux的编程步骤

1.1写一个Linux程序

1.1.1Linux程序的设计周期

1.1.2设计用户界面

1.1.3检查用户界面对象

1.1.4编写Linux代码

1.2给Linux程序命名

1.3运行Linux程序

1.3.1用chmod形成一个可执行文件

1.3.2chmod711的确切涵义

1.4Linuxshell脚本语言与其他语言的区别

1.4.1Linux实用程序

1.4.2Linux每次读一行.转换一行和执行一行

1.4.3Linux可以在后台运行

1.4.4在Linux中使用于程序

第二章设计第一个用户界面

2.1计划一下需要用户做些什么

2.2计划一下想让计算机做些什么

2.3定制屏幕菜单

2.3.1理解菜单的作用

2.3.2保持用户界面的一致性

2.3.3请仔细推敲菜单选项的用词

2.3.4裁剪菜单树

2.3.5保持程序的灵活性

2.3.6避免菜单中的死结

2.3.7程序在线帮助

第三章编写第一个Linux程序

3.1写Linux程序之前的准备工作

3.1.1拟定程序计划纲要

3.1.2程序计划要有逻辑性

3.1.3保持良好的程序计划编制习惯

3.1.4将大程序化整为零

3.1.5查找重复代码

3.2将程序计划翻译成Linux代码

3.2.1远行翻译程序计划

3.2.2把程序计划与Linux代码对应起来

3.3选择LinuxShell

3.3.1bashshell

3.3.2Cshell

3.3.3Kornshell

3.3.4Pealshell

3.4选择Linuxshell

3.5建议选用bashshell

3.6选用文本编辑器

3.6.1建议选用vi

3.6.2启动vi

3.6.3避免使用vi常发生的错误

3.6.4退出vi并保存所做的修改

3.7写第一个Linux程序

3.7.1写一个显示菜单的程序

3.7.2保存程序

3.7.3运行程序

3.7.4修改程序

第二部分Linux编程基础

第四章变量

4.1理解什么是数据

4.1.1字符串(string)

4.1.2数(number)

4.2理解什么是变量和值

4.2.1变量分类

4.2.2声明变量

4.2.3放置变量

4.2.4合并多个变量

4.2.5给变量命名

4.2.6将数赋给变量

4.2.7将字符串赋给变量

4.2.8将一个变量赋给其他变量

4.3使用数据类型

4.4变量的作用范围

第五章与用户交流信息

5.1键盘输入

5.1.1读一个字符串

5.1.2读一个数

5.1.3混合输入字符串和数

5.2显示用户输入的数据

5.2.1显示字符串

5.2.2显示一个数

5.2.3显示字符串和数

5.3把数据存入文件

5.3.1将数据存入一个新文件

5.3.2向文件中添加数据

5.3.3显示存入文件中的数据

第六章Linux运算符

6.1算术运算符

6.1.1加运算符(+)

6.1.2减运算符(-)

6.1.3乘运算符(*)

6.1.4除运算符(/)

6.1.5取余运算符(%)

6.2逻辑运算符

6.2.1非运算符(!)

6.2.2与运算符(&&)

6.2.3或运算符(‖)

6.3比较运算符

6.3.1等于运算符(—eq)

6.3.2不等于运算符(—ne)

6.3.3大于运算符(—gt)

6.3.4大于或等于运算符(—ge)

6.3.5小于运算符(—lt)

6.3.6小于或等于运算符(—le)

第三部分Linux条件控制语句

第七章if.ifelse和ifelif语句

7.1条件

7.1.1用变量表示的条件

7.1.2用表达式表示的条件

7.2if语句

7.3ifelse语句

7.4ifelif语句

7.4.1用ifelif语句进行多重选择

7.4.2保证Linux至少执行一组指令

第八章case语句

8.1case语句

8.2case语句中的默认情况

8.3case语句在用户界面中的应用

第九章多层嵌套控制结构

9.1if嵌套结构

9.2case嵌套结构

9.3用缩进格式书写嵌套结构

第四部分Linux循环控制语句

第十章while循环

10.1确定是否使用while循环

10.2while循环在Linux代码中的使用

10.2.1while循环在菜单中的应用

10.2.2while在计时循环中的应用

10.2.3while循环在信息制作中的应用

10.3避免死循环

第十一章forin循环

11.1什么时候使用forin循环

11.2怎样使用forin循环

11.3使用单词表

第十二章循环嵌套与快速退出

12.1使用嵌套循环

12.2用缩进格式书写嵌套循环

12.3避免死循环

12.4在循环中使用break和continue

12.4.1使用break快速退出

12.4.2使用continue到达循环的开始

第五部分子程序

第十三章函数

13.1创建一个函数

13.2调用一个函数

13.3给函数传递参数

13.3.1验证传递给函数的参数的个数

13.4与子程序共享函数

13.5从函数返回信息

第十四章子程序

14.1为什么使用子程序

14.2用程序框图来拟订程序计划

14.2.1采用分治计划法

14.2.2向程序框图中添加任务

14.2.3细化流程图

14.2.4链接流程图中的子程序

14.3用流程图创建Linux子程序

14.3.1如何创建子程序

14.3.2给子程序选取一个适当的名字

14.3.3如何使用于程序

14.4与他人共享子程序

第十五章参数传递

15.1为什么使用参数

15.2传递参数

15.3接收参数

15.4传递多个参数

15.5参数传递中常出现的问题

15.5.1问题之一:参数的个数不正确

15.5.2问题之二:参数类型不正确

15.6参数是否存在

第六部分数据库程序设计与打印

第十六章数据库程序设计

16.1什么是数据

16.2什么是文件

16.2.1在文件中保存信息

16.2.2在文件中添加信息

16.2.3显示文件中的信息

16.3文件与数据库

16.4数据库与数据库管理系统

16.5创建数据库

16.5.1行与列

16.5.2向数据库中存入信息

16.6用vi查找数据库中的信息

16.6.1启动vi

16.6.2vi中的搜索方法

16.7用实用程序gawk来查找数据库中的信息

16.7.1建立搜索表达式

16.7.2匹配字符

16.7.3留心空格

16.7.4仅匹配记录的起始部分

16.7.5选择要匹配的列

16.7.6模式不匹配

16.7.7将信息析取至另外的文件

16.7.8从文件中删除信息

16.7.9在屏幕上显示信息

第十七章数据库打印

17.1lp服务

17.2打印文本

17.3打印文件

17.4打印数据库

17.4.1避免重复搜索

17.4.2打印数据前的注释

17.4.3打印数据后的注释

第七部分调试程序

第十八章在Linux程序中使用注释

18.1如何使用注释

18.2有关注释的内容

18.3如何使注释易于阅读

18.4如何使指令失效

第十九章消灭程序中的“臭虫”

19.1什么是“臭虫”

19.1.1“臭虫”是怎么出现的

19.1.2永不言败

19.2跟踪程序的执行过程

19.2.1校对代码

19.2.2在程序运行时检查代码

19.3设置陷防捕捉“臭虫”

19.3.1设置标记

19.3.2显示隐藏值

19.3.3使用文件帮助查找问题

19.3.4关停部分程序

19.3.5手工运行部分程序

第八部分E-mail程序设计

第二十章Linux下的E-mail

20.1理解什么是E—mail

20.1.1通往Internet的路径

20.1.2虚拟Internet网

20.2创建新用户

20.2.1根用户

20.2.2用户ID和密码

20.2.3添加新用户

20.2.4验证新的用户ID

20.2.5用户E-mail地址

20.2.6退出

20.3使用实用程序mail

20.3.1创建E-mail

20.3.2发送E-mdl

20.3.3阅读E-mail

20.3.4给朋友发E-mail

20.4E-mail进阶

20.4.1插入标题

20.4.2插人多个地址

20.4.3插入抄件地址

20.4.4插入密抄件地址

20.4.5在E-mail中插入所有特征

第二十一章E-mail程序设计

21.1从程序中发送E-mail

21.2给E—mail程序传递一个参数

21.2.1传递E-mail正文

21.2.2传递目的地址

21.2.3传递抄件地址

21.2.4传递密抄件地址

21.2.5传递标题

21.3给E—mail程序传递多个参数

21.3.1改变E-mail标题与正文

21.3.2改变标题.E-mail正文及目的地址

21.4覆盖E-mail的默认值

21.4.1插入默认值

21.4.2覆盖默认值

21.4.3使用开关确认参数

21.4.4地址循环

第九部分十准则集萃

第二十二章十个最有用的Linux实用程序

22.1获取详细资料

22.2格式化打印:troff

22.3拼写错误检查:spell

22.4对文件中的信息(行)排序:sort

22.5比较两个文件之间行的差异:diff

22.6比较两个文件:cmp

22.7对大型文件的修改:sed

22.8拆分大型文件,split

22.9查找文件中的信息:grep

22.10发送电子文件:ftp

22.11裁剪数据库中的域:cut

第二十三章获取Linux编程信息的十大来源

23.1回到本地高校的课堂中

23.2参加学术会议

23.3访问Yahoo!

23.4在因特网上查找新闻组

23.5查阅在线文档

23.6阅读其他介绍Linux的书刊

23.7订阅计算机杂志

23.8参加或创立一个Linux编程俱乐部

23.9到本地大学的计算机实验室寻求技术帮助

23.10给发表过Linux编程方面文章的作者发E-mail

第二十四章有关Linux编程的其他十类相关专题

24.1创建后台作业程序

24.2在紧急情况下终止程序运行

24.3分享shell变量

24.4别让他人修改源代码

24.5在Windows和Linux间拷贝文件

24.6查找丢失的文件

24.7如何存储程序

24.8修改文件中的字符

24.9维护程序代码

24.10暂停程序

第十部分附录

附录A词汇

附录B文本编辑器vi

附录Cshell转换

附录D练习题

附录E下载范例源代码