Perl編程語言簡介-第1部分

洋蔥

議程

  • 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

1

2

STDIN功能

我們為之努力的 C o C + +中 他們必須記住功能 掃描 好吧,STDIN實現了與接收鍵盤輸入的值相同的功能,但是與scanf不同的是,我們必須告訴它要使用STDIN輸入哪個值,我們只需要這樣做:

$variable=<STDIN>;

使用STDIN,您可以輸入文本,數字,字母數字等,而無需定義使用scanf的方式:

scanf(“%d”, variable_tipo_entera);

第二個程序:WelcomeAlBarcamp.pl

3

4

第三程序:Basic Operations.pl

通過上面的學習,我們現在可以製作一個執行四個基本操作的程序

5

6

中頻聲明

IF語句(與任何編程語言一樣)在我們要進行驗證時使用,或者在滿足if條件時需要執行一個過程。

7

8


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   拉夫 他說:

    哦! 好,讓我們學習Perl😀

    1.    獵人 他說:

      聖母瑪利亞…。 如果您喜歡“智能”語言,請在2013年成為Perl的老師,讓該語言平靜下來,學習Ruby,它繼承了Perl的許多東西(例如TIMTOWTD哲學),但更加性感。

      1.    是厄茲坎 他說:

        +5這個星期六你欠我威士忌whi

        1.    獵人 他說:

          每畝不喝酒...如果我喝威士忌,它可以將python放在symfony控制器中。

      2.    萊昂納多普1991 他說:

        是的,但是我喜歡Perl來處理文件,因為它面向的腳本可以幫助安排服務器上的任務

        1.    獵人 他說:

          這就是為什麼我要告訴你Ruby而不是Python,Matz是Larry Wall的崇拜者,我複制了很多東西,Perl代碼是無法維持的,您只花了很多腦筋,只是了解三個月前的經歷。

          我個人更喜歡Python。 禪使我成為了一個奉獻者。

          “應該有一種(最好只有一種)明顯的方式來做到這一點。”

          1.    萊昂納多普1991 他說:

            我也想遍歷Python和Ruby,但是首先我至少要完成Perl xD教程。

          2.    約翰 他說:

            這將是無法維護的,但非常有必要,至少對我而言,這意味著工作與否。 我是一名研究員,正在處理全球最重要的科學軟件中的GPS數據和母語(不超過4種)是Fortran和Perl。 實際上,他們是否在論文末尾給我博士後課程取決於我學習Perl的能力,否則,一旦我的獎學金結束,我將失業,並且沒有繼續的可能性。 因此,要學習Perl,不要四處走動,而是認真地編寫一些腳本來替換文件中的文本。
            您在最近的報價中有一個示例:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl是推薦的之一。 在這個研究領域的我可以保證,誰不控制其中某些語言,誰都沒有關係。
            感謝您發布的任何Perl教程。

      3.    他說:

        Pffff一直認為相同,直到他開始練習並且所有內容都在perl中編程。 它表明您尚未離開教室。

  2.   安德魯 他說:

    精靈,會有更多這樣的分期付款,其他語言如Python 3或Ruby嗎?

    1.    蓋烏斯·巴爾塔爾(Gaius Baltar) 他說:

      也許您已經更高級了,但是多倫多大學提供了這個免費的在線Python課程,對我們甚至沒有馬鈴薯編程的人來說都非常有用。 😀

      https://www.coursera.org/course/interactivepython

      1.    安德魯 他說:

        謝謝,我一直在尋找這樣的東西。

    2.    蓋烏斯·巴爾塔爾(Gaius Baltar) 他說:

      抱歉,我輸入的不是介紹性的,而是另一種。

  3.   蓋烏斯·巴爾塔爾(Gaius Baltar) 他說:

    哦!!!! 當我完成Python課程時,我將其保存下來!!! 😀

  4.   斯蒂芬 他說:

    謝謝萊昂納多,我只想問您能否將說明文字代替圖片🙂

    1.    萊昂納多普1991 他說:

      我忘了我已經將鏈接和代碼放到GitHub中了

  5.   li裡 他說:

    奧拉萊! 我不認為它與C ++非常相似! ,優秀的話題!!

  6.   阿爾夫 他說:

    leonardopc1991您的書寫方式有些醜陋,我建議您閱讀pep8樣式(它是python,但仍可與其他語言一起使用),在此您可以使用西班牙語 http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    萊昂納多普1991 他說:

      我會牢記這一點,代碼的格式會像Sublime Text所說的那樣:

  7.   讓我們使用linux 他說:

    偉大的貢獻!
    Felicitaciones!

  8.   胡安拉20 他說:

    出色的貢獻😀得到了很好的解釋,我喜歡這些例子。
    最後,當然,如果可以的話,最好在教程中做一個練習,演示Perl在GNU / Linux中可以做什麼

  9.   埃里克 - 他說:

    事實真是太好了,我將期待下一篇問候語

  10.   維克多·佛朗哥(Victor Franco) 他說:

    它可能是過時的,但是對這種語言有所了解也不會有任何傷害...感謝本教程...

  11.   間諜 他說:

    歡迎所有文​​章,但我認為看到某人正在學習某種語言的教程已經很正常了。

    printf函數是C的特徵,在C ++中將為cout,與scanf相同。

    對於其餘的我不知道該說什麼,我不知道該語言,但是對此條目表示讚賞。

    1.    萊昂納多普1991 他說:

      我不僅是在開始,而且我所知道的甚至是所有文件的處理,現在我都使用perl qt4完全參與了圖形部分,然後轉到BD部分,最後轉到Web部分:),問候和感謝您的光臨,如果您對c和c ++的評論是書寫錯誤,我很困惑,因為這些說明在c和c ++ xD上均適用,請在幻燈片中進行更正以進行闡述

      1.    阿克塞爾·莫雷諾(Axel Moreno) 他說:

        嗨,萊昂納多,您能用這種語言幫我嗎? 我需要從php文件運行perl,但我做不到😉希望您能幫我個忙,問候!

  12.   阿方索 他說:

    那個古老的語言還在嗎?

    1.    雅典娜 他說:

      如果我們談論Linux ...