議程
- Perl有什麼用
- 開發環境(GUI)
- 變量類型
- 打印功能
- 第一個程序:HolaBarcamp.pl
- STDIN功能
- 第二個程序:WelcomeAlBarcamp.pl
- 第三程序:Basic Operations.pl
- 中頻聲明
這是《 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條件時需要執行一個過程。
哦! 好,讓我們學習Perl😀
聖母瑪利亞…。 如果您喜歡“智能”語言,請在2013年成為Perl的老師,讓該語言平靜下來,學習Ruby,它繼承了Perl的許多東西(例如TIMTOWTD哲學),但更加性感。
+5這個星期六你欠我威士忌whi
每畝不喝酒...如果我喝威士忌,它可以將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所說的那樣:
偉大的貢獻!
Felicitaciones!
出色的貢獻😀得到了很好的解釋,我喜歡這些例子。
最後,當然,如果可以的話,最好在教程中做一個練習,演示Perl在GNU / Linux中可以做什麼
事實真是太好了,我將期待下一篇問候語
它可能是過時的,但是對這種語言有所了解也不會有任何傷害...感謝本教程...
歡迎所有文章,但我認為看到某人正在學習某種語言的教程已經很正常了。
printf函數是C的特徵,在C ++中將為cout,與scanf相同。
對於其餘的我不知道該說什麼,我不知道該語言,但是對此條目表示讚賞。
我不僅是在開始,而且我所知道的甚至是所有文件的處理,現在我都使用perl qt4完全參與了圖形部分,然後轉到BD部分,最後轉到Web部分:),問候和感謝您的光臨,如果您對c和c ++的評論是書寫錯誤,我很困惑,因為這些說明在c和c ++ xD上均適用,請在幻燈片中進行更正以進行闡述
嗨,萊昂納多,您能用這種語言幫我嗎? 我需要從php文件運行perl,但我做不到😉希望您能幫我個忙,問候!
那個古老的語言還在嗎?
如果我們談論Linux ...