知识库

Java程序员的Perl教程 成都Java培训学校

网站:知识库   来源:网络收集

www.gxaedu.com Java 程序员的 Perl 教程 成都 Java 培训学校 IT 行业作为高新技术产业之一,为社会各界创造了许多神话,同时 IT 行业巨大的人才需求和相对容易得到的高薪还是吸引着大量的人才。

但是对于比较初次接触接触这行业的的人来来说确实没有想象的那么 简单,今天小编就给大家梳理了老程序员总结的经验教训供大家参考 开发 1.从小事做起,然后再扩展 无论是创建一个新的系统,还是添加功能到现有的系统中,总是从 一个简单到几乎没有任何所需功能的版本启动, 然后再一步一步地解决 问题,直到满意为止。

不要妄想能够一步登天。

相反,一边开发一边学 习,同时新掌握的信息还可以用于解决方案中。

2.一次只改变一件事 当我们在开发时,碰到测试失败和功能无效的情况,如果你一次只 研究一个问题,那将会更容易找到问题的关键。

换言之,就是使用短迭 代。

必须确保这个问 题解决之后,再转移到另一个问题上。

这适用于 向下提交。

如果在你添加新功能之前需要先重构代码, 那么先提交重构, 然后再添加新的功能。

3.尽早地添加日志记录和错误处理 在开发新系统时,我做的第一件事就是添加日志和错误处理,因为 这两者从一开始就非常有用。

如果系统不能照常工作,那么你就需要知

图1

www.gxaedu.com 道程序中发生了什么——这是日志的作用。

错误处理也是如此——错误 和异常越早处理越好。

4.每一行新代码必须至少执行一次 在你真正完成一个功能之前,你必须对它进行测试。

不然,你怎么 知道它是不是按照你的想法在执行呢?通常情况下,最好的方法是通过 自动测试,但并非总是如此。

不过,不管怎么说,每一行新代码必须至 少执行一次。

四川是旅游的天堂,无法拒绝她火辣辣的美食,无法拒绝她惊艳的 自然风光,更无法拒绝她的古蜀文化。

每到中考季,很多初中生总是为 自己的未来前途担心,尤其是一些学习成绩不好的初中生,他们不知道 中考没考上怎么办。

同时许多家长也担心,自己的孩子年龄还小,进入 社会显然不合适。

这个时候职业培训学校更加适合,放眼众多学院,四 川国信安职业培训学校无疑是非常合适的。

不要被小编的慷慨陈词所打动了,和你们说好做彼此的天使,所以 今天不选择套路你们。

好了,言归正传,来看看小编送上的 IT 培训福 利是否能打动你吧~说了这么多, 是不是觉得了解一下 IT 培训还是很有 必要的呢~那接下来让我来看看相关信息吧~

图2

www.gxaedu.com Java 教程中一般讲解的都是 Java 的知识, 本次给大家讲的是 Perl 教程, 因为作为一个 Java 程序员在工作中都会用带 Perl.下面给大家讲解 Java 教程-作为 Java 开发人员如何快速学习 Perl。

1.从基础开始 不像 java,Perl 不需要“main”方法作为入口点。

要运行一个简单的 Perl 程序如下: # comment starts wITh "#" # the name is hello.pl print "Hello Perl!"; perl hello.pl 2. 日期类型 在 Perl 中的日期类型是非常简单, 它有 3 种类型: 标量, 数组和 Hash。

标是一个单值,它基本上可以是任何其他比数组或哈希。

数组是一个

图3

www.gxaedu.com 数组,可以包含不同类型的元素,如整数,字符串。

哈希基本上是像 Java 的 HashMap 中。

将下面的代码结合所有的使用情况。

#claim a hash and assign some values my %aHash; $aHash{'a'}=0; $aHash{'b'}=1; $aHash{'c'}=2; $aHash{'d'}=3; $aHash{'e'}=4; #put all keys to an array my @anArray = keys (%aHash); #loop array and output each scalar foreach my $aScalar (@anArray){ print $aScalar."\n"; } 输出结果: e c a b d 如果你想对数组进行排序,你可以简单地使用类似下面的排序功能: foreach my $aScalar (sort @anArray){ print $aScalar."\n"; } 3. 条件、循环表达式 Perl 为条件和循环语句准备了 if, while, for, foreach 等关键字, 这与 Java 非常类似(swITch 除外)。

详情请见下面的代码:

图4

www.gxaedu.com #if my $condITion = 0; if( $condITion == 0){ print "=0\n"; } elsif($condITion == 1){ print "=1\n"; } else{ print "others\n"; } #while while($condITion < 5){ print $condITion; $condITion++; } for(my $i=0; $i< 5; $i++){ print $i; } #foreach my @anArray = ("a", 1, 'c'); foreach my $aScalar (sort @anArray){ print $aScalar."\n"; } 4.文件的读写 下面这个例子向我们展示了如何读写文件。

这里请注意">"和">>"之间的 区别,">>"在文件末尾追加内容,">"创建一个新的文件储存信息。

#read from a file my $file = "input.txt"; open(my $fh, " $file!"; while ( my $aline = ) { #chomp so no new line character chomp($aline); print $aline; }

图5

www.gxaedu.com close $fh; # wrITe to a file my $output = "output.txt"; open (my $fhOutput, ">", $output) or die("Error: Cannot open $output file!"); print $fhOutput "something"; close $fhOutput; 5.正则表达式 Perl 中有两种使用正则表达式的方法:m 和 s。

下面的代码在$str 上应 用了正则表达式。

如果$str 的内容是“programcreek”,表达式将会返回 true。

这也可以被用于条件判断或循环。

$str =~ m/program(creek|river)/ 6.传值/引用的语法 在 Perl 中没有必要定义方法/函数,但如果你这么做了,那将大大提高 代码的模块化和可充用性。

但我们需要对参数的传递非常小心。

你可以 直接传递一个标量,但如果传递的是数组或哈希类就需要特别的当心。

数组: my @testArray = (1, 3, 2); #In sub sub processArrayByReference($) { my $arrayref = shift; my @array = @$arrayref; #... }

图6

相关内容
  • Java程序员的Perl教程哪些是重点?

    Java程序员的Perl教程哪些是重点?

    Java程序员的Perl教程哪些是重点?...

  • Java程序员的Perl教程有哪些是重点?

    Java程序员的Perl教程有哪些是重点?

    Java程序员的Perl教程有哪些是重点?...

  • 程序员日常,成都java培训学校哪个好?

    程序员日常,成都java培训学校哪个好?

    程序员日常,成都java培训学校哪个好?...

  • Java教程-Java程序员的Perl教程

    Java教程-Java程序员的Perl教程

    Java教程-Java程序员的Perl教程...

  • Java程序员的Perl教程有哪些?

    Java程序员的Perl教程有哪些?

    Java程序员的Perl教程有哪些?...

  • 做Java程序员的Perl教程有哪些?

    做Java程序员的Perl教程有哪些?

    做Java程序员的Perl教程有哪些?...

  • 成都的Java程序员培训哪家强

    成都的Java程序员培训哪家强

    成都的Java程序员培训哪家强...

  • 成都java程序员培训哪里好?

    成都java程序员培训哪里好?

    成都java程序员培训哪里好?...

  • 成都java程序员培训学校吸引众人 爱学习的朋友不要错过

    成都java程序员培训学校吸引众人 爱学习的朋友不要错过

    成都java程序员培训学校吸引众人 爱学习的朋友不要错过...

  • 成都java程序员培训机构哪里好

    成都java程序员培训机构哪里好

    成都java程序员培训机构哪里好...

  • 网友在搜
    成都蛋糕培训学校 成都餐饮培训学校 成都西点培训学校 成都美发培训学校 成都点石成金培训学校 成都艺考培训学校

    All Right Reserved 知识库

    声明:本站内容部分源于网络转载,出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,请咨询相关专业人士。

    如果无意之中侵犯了您的版权,或有意见、反馈或投诉等情况 网站地图 网站栏目