当前位置: 首页 > 互联网 > 正文

学习Linux程序设计

最近确定了《Linux程序设计(第4版)》是我今年要去看,去学习的书。人民邮电出版社出版的书。以前,对邮电出版社的书不是特别的看好,更多喜欢机械工业或带有华章标志的书。自从上次买了一本《深入解析C#(第2版)》也是人民邮电出的书,才对它另眼相看,邮电出版社还是有些不错的图书的。平常看多了英语原版的书,到后面越感觉累,感觉不适应,所以这次就买了本翻译过来的。一来,能提高加快阅读的进度,二来,我也有电子版原版,二次阅读时也更加的清楚明了,准确掌握语句的意思,对提高自己的原版书阅读水平也是有帮助的。

这本书的阅读很慢,进入第二章就直接进入了shell编程,讲了一些shell编程的结构,语法,及相关的命令。和其他编程语言一样,shell编程也有其自身的语法特点,比如脚本式编程就与编译型如c,c#就有不同。当然,要真正明白shell脚本执行的根本过程,就可能需要理解一点内核的知识,这是今后需要去深入理解的。编写简单的脚本,不需要任何的编译,只要将文件变成可执行,就会根据你的命令得出想要的结果。看似简单,其实系统为我们做了大量的工作,比如环境变量等等。

shell编程的结构有如if,elif,for,while,case,until等等,中间还会使用do,done,命令列表&&,||等用来支撑结构。脚本执行完成退出需要有返回值。比如:“exit 0”。另外有些结构的开始还需要有闭合,比如if开始需要有fi作为结束,case的开始需要有esac作为结尾,这就跟括号()需要成对,大括号{},中括号[]也需要成对,我想这是linux编程的一个特点吧。理解这些特点,对编程的学习也是有极大的帮助的。

写程序的人都知道,仅仅看程序而不主动的去练,去写程序是远远不够的。我们也都知道程序是来不得半点马虎和侥幸的。错了就是错了,所以,只有通过不断的去练习,去模拟才能知道我们要去注意什么。有时候可能是一个标点,有时候可能是一个优先级,有时候根本就不是你理解的那个意思等等,换句话说“试了才知道。”所以,书看归看,该练习的还要练习,看过之后,还应该回过头再在电脑上写写,改改,有的时候甚至可以自己扩展扩展,可以多重结合,组合,各种知识点融会贯通,这样才能更快更好的掌握。

继续接下去的学习吧,加油!

本文固定链接: http://www.byhard.com/?p=895 | 海纳百川

该日志由 byhard 于2013年03月11日发表在 互联网 分类下,
原创文章转载请注明: 学习Linux程序设计 | 海纳百川
关键字: ,

学习Linux程序设计:目前有6 条留言

  1. 地板
    Yong:

    博主要搞Linux?

    2013-03-12 13:55
    • byhard:

      空闲的时候看看,主要是想理解下操作系统的相关知识。

      2013-03-12 14:32
  2. 板凳
    医院标语:

    有空的时候一定要去看看。

    2013-03-13 16:54
    • byhard:

      嗯,入门必看的书。高级就看UNIX环境高级编程。

      2013-03-13 20:26
  3. 我们这一行的好多企业都在开始转向网络推广,不知道现在算不算晚

    2013-03-13 20:15
    • byhard:

      你说是软件开发行业吗?这应该是市场决定的吧,很多公司需要更多的网络关注吧。至于早晚,我想中国的互联网才刚刚有点起势呢,现在是抓住机会的时候。

      2013-03-13 20:28