2007年4月23日星期一

IC设计工程师的Perl语言学习之路

1.为什么要学习Perl语言?
作为一位数字IC设计工程师,有时需要生成或处理测试数据、处理一些文本信息等,这些常规的任务当然可以用C等语言实现。但是,现在我们有了一个更好的选择,那就是Perl。Perl作为一种高级的脚本语言,对处理文本的工作进行了特殊的优化,可以使用内嵌的正则表达式实现精确的匹配,仅用少量的代码即可实现我们所需要的功能。
选择Perl的理由主要是:代码编写快速、简单、功能强大。

2.如何学习Perl语言?
Perl是个庞大的语言,可以说是包罗万象,学习起来比较困难。但我们不需要熟悉Perl语言的所有功能,只需学习Perl的一个完整有用的子集,重点集中在文本材料的处理上。至于Perl其它的知识,可以边用边学,在学习的过程中,偶然发现某个强大的功能,说不定还小惊喜一把呢,呵呵。缩小了范围以后,Perl语言的学习还是相当容易的,对于有编程基础的人来说,花个一两天的时间基本上就可以写程序了。
总结:对于有特定需求的Perl语言学习者,要学会取舍,用不到的功能、语句等尽可如过眼烟云,不必深究。

3.书籍推荐
O'REILLY出版社的《Learning Perl》是Perl语言入门的经典书籍,浅显易懂,而且主要集中在文本处理领域。2006年末的时候看过这本书,许久不用,有些生疏了,这几天打算温习一下,顺便写个读书笔记,整理一下思路,便于以后温故而知新。
这本书学完之后,如有兴趣可以看看O'REILLY出版社的《Perl Cookbook》,这本书以食谱的形式介绍了Perl语言各个领域的知识,可以有选择性的阅读、学习。

没有评论: