议程
- Perl有什么用
- 开发环境(GUI)
- 变量类型
- 打印功能
- 第一个程序:HolaBarcamp.pl
- STDIN功能
- 第二个程序:WelcomeAlBarcamp.pl
- 第三程序:Basic Operations.pl
- IF声明
这将是《 Perl编程》的第一期,该材料将在BarCamp Milagro的展览中使用,我将在该展览会上参展,并将其分成多个部分,以免使职位过大,我希望这是您喜欢的。
文章中提到的所有文件都可以从此链接下载:
服务Perl
Perl的 是一种多用途语言,可以从中使用小型脚本来完成这些操作,从而根据以下内容管理服务器 Unix的 o GNU / Linux的,甚至制作网页,Perl都有完整的项目
开发环境
当前市场上有很多开发环境可以使用perl进行编程,我们可以命名为:
1.- SublimeText(Windows和GNU / Linux)
2.- Eclipse(Windows和GNU / Linux)
3.- OpenPerlIDE(Windows)
4.-记事本++(Windows)
变量类型
与所有编程语言一样,在Perl中存在不同类型的变量
*标量。 变量以$开头,例如$变量。 此处显示文本或数字的字符串。
*数组。 数组以@开头,例如@variable。 您可以将任何内容放入其中。
*哈希。 散列以%开头,作为%变量。 变量和数据都可以是任何东西。
标量
$var1 = 33; #Esto es una Variables Global
My var=32; #Esto es una Variable Local
阵列
@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos
@array=(); #Array de x elementos (Indefinido)
哈希
%hash = ( 1, "uno", 2, "dos", 3, "tres" );
打印功能
功能 打印 与C ++编程语言一样,它用于在屏幕上打印文本字符串或变量内容
第一个程序:HolaBarcamp.pl
STDIN功能
我们为之努力的 C o C + +中 他们必须记住功能 扫描 好吧,STDIN实现了与接收键盘输入的值相同的功能,但与scanf不同,我们必须告诉它要使用STDIN输入哪个值,我们只需要这样做:
$variable=<STDIN>;
使用STDIN,您可以输入文本,数字,字母数字等,而无需定义scanf的处理方式:
scanf(“%d”, variable_tipo_entera);
第二个程序:WelcomeAlBarcamp.pl
第三程序:Basic Operations.pl
通过上面的学习,我们现在可以制作一个执行四个基本操作的程序
IF声明
IF语句(与任何编程语言一样)在我们要进行验证时使用,或者在满足if条件时需要执行一个过程。
哦! 好,让我们学习Perl😀
圣母玛利亚…。 如果您喜欢“智能”语言,请在2013年成为Perl的老师,让该语言平静下来,学习Ruby,它继承了Perl的许多东西(例如TIMTOWTD哲学),但更加性感。
+5这个星期六你欠我威士忌😀
每亩都没有饮料……如果我喝威士忌,它可以将python放在symfony控制器中。
是的,但是我喜欢Perl来处理文件,因为它面向的脚本可以帮助安排服务器上的任务
这就是为什么我要告诉你Ruby而不是Python,Matz是Larry Wall的崇拜者,我复制了很多东西,Perl代码是无法维持的,您只花了很多脑筋,只是了解三个月前的经历。
我个人更喜欢Python。 禅使我成为了一个奉献者。
“应该有一种(最好只有一种)明显的方式来做到这一点。”
我也想遍历Python和Ruby,但是首先我至少要完成Perl xD教程。
这将是无法维护的,但非常有必要,至少对我而言,这意味着工作与否。 我是一名研究员,GPS数据处理和世界上最重要的科学软件(不超过4种)中的母语是Fortran和Perl。 实际上,他们是否在论文末尾给了我一名博士后,取决于我学习Perl的能力,否则,一旦我的奖学金结束,我将失业,并且没有继续的可能性。 因此,要学习Perl,不要四处走动,而是认真地编写一些脚本来替换文件中的文本。
您在最近的这个报价中有一个例子:
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
Perl是推荐的之一。 而在这个研究领域内的我,可以向我保证,谁不控制其中某些语言,谁都没有关系。
感谢您发布的任何Perl教程。
Pffff一直认为相同,直到我开始练习并且所有内容都在perl中编程。 它表明您尚未离开教室。
精灵,会有更多这样的分期付款,其他语言如Python 3或Ruby吗?
也许您已经更高级了,但是多伦多大学提供了这个免费的在线Python课程,对我们甚至没有马铃薯编程的人来说都非常有用。 😀
https://www.coursera.org/course/interactivepython
谢谢,我一直在寻找这样的东西。
抱歉,我输入的不是介绍性的,而是另一种。
哦!!!! 当我完成Python课程时,我将其保存下来!!! 😀
谢谢莱昂纳多,我只想问您能否将说明文字代替图片🙂
我忘了我已经将带有代码的链接放在GitHub上了
奥拉莱! 我不认为它与C ++非常相似! ,优秀的话题!!
leonardopc1991您的书写方式有些丑陋,我建议您阅读pep8样式(它是python,但仍可与其他语言一起使用),在此您可以使用西班牙语 http://mundogeek.net/traducciones/guia-estilo-python.htm
我会牢记这一点,代码的格式会像Sublime Text所说的那样:
伟大的贡献!
恭喜你!
出色的贡献😀得到了很好的解释,我喜欢这些例子。
最后,如果可以的话,最好在教程中做一个练习,演示Perl在GNU / Linux中可以做什么
事实真是太好了,我将期待下面的帖子,问候语
它可能是过时的,但是对这种语言有所了解也不会有任何伤害...感谢本教程...
欢迎所有文章,但我认为看到某人正在学习某种语言的教程已经很正常了。
printf函数是C的特征,在C ++中将为cout,与scanf相同。
对于其余的我不知道该说些什么,我不知道该语言,但是对此条目表示赞赏。
我不仅是在开始,而且我所知道的甚至是所有文件的处理,现在我都使用perl qt4完全参与了图形部分,然后转到BD部分,最后转到Web部分:),问候和感谢您的光临,如果您对c和c ++的评论是写作错误,我很困惑,因为这些说明在c和c ++ xD上均适用,请在幻灯片中进行更正
嗨,莱昂纳多,您能用这种语言帮我吗? 我需要从php文件运行perl,但我做不到😉希望您能帮我个忙,问候!
那个古老的语言还在吗?
如果我们谈论Linux ...