पर्ल प्रोग्रामिंग भाषेचा परिचय - भाग 1

पर्ल-कांदा

अजेंडा

  • पर्ल म्हणजे काय
  • विकास वातावरण (जीयूआय)
  • व्हेरिएबल्सचा प्रकार
  • मुद्रण कार्य
  • पहिला कार्यक्रम: HolaBarcamp.pl
  • STDIN फंक्शन
  • दुसरा कार्यक्रम: वेलकमआॅलबार्कॅम्प.पीएल
  • तिसरा कार्यक्रम: बेसिक ऑपरेशन्स.पीएल
  • जर विधान

पर्लमधील प्रोग्रामिंगची ही पहिली हप्ता असेल, ही सामग्री बारकॅम्प मिलाग्रो येथे प्रदर्शनासाठी वापरली जाईल जिथे मी एक प्रदर्शनकर्ता होईल, हे पोस्ट अधिक मोठे होऊ नये म्हणून ते त्यास विभागून विभागते, मला आशा आहे की आपणास हे आवडेल.

लेखात नमूद केलेल्या सर्व फायली या दुव्यावरून डाउनलोड केल्या जाऊ शकतात:

फॉन्ट डाउनलोड करा

पर्ल कशासाठी सर्व्ह करावे

पर्ल ही एक बहुउद्देशीय भाषा आहे, ज्यावर आधारित सर्व्हर व्यवस्थापित करण्यासाठी ते लहान स्क्रिप्टमधून केले जाऊ शकतात युनिक्स o जीएनयू / लिनक्स, वेब पृष्ठे तयार करण्यासाठी, पर्लमध्ये पूर्ण प्रकल्प आहेत

विकास वातावरण

सध्या बाजारात प्रोग्रामसाठी अनेक विकास वातावरण आहेत ज्यांचे आपण नाव देऊ शकतोः

१- सबलाइम टेक्स्ट (विंडोज आणि जीएनयू / लिनक्स)

२- ग्रहण (विंडोज व जीएनयू / लिनक्स)

-.- ओपनपेरलाइड (विंडोज)

-. नोटपॅड ++ (विंडोज)

व्हेरिएबल्सचा प्रकार

पर्ल मध्ये, कोणत्याही प्रोग्रामिंग भाषेप्रमाणेच विविध प्रकारचे चल आहेत

* स्केलर्स. व्हेरिएबल्स व्हेरिएबल प्रमाणे $ ने सुरू होते. मजकूर किंवा संख्या यांचे स्ट्रिंग येथे दर्शविले जातात.

* अ‍ॅरे. अ‍ॅरे @ व्हेरिएबल प्रमाणे @ सह प्रारंभ होतात. आपणास जे पाहिजे ते आत ठेवता येईल.

* हॅश हॅशस% व्हेरिएबल प्रमाणे% ने सुरू होते. दोन्ही व्हेरिएबल्स आणि डेटा काहीही असू शकतात.

स्केलर

$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" );

मुद्रण कार्य

कार्य प्रिंट सी ++ प्रोग्रामिंग भाषेप्रमाणेच त्याचा उपयोग मजकूर स्ट्रिंग किंवा स्क्रीनवरील चलची सामग्री मुद्रित करण्यासाठी केला जातो

पहिला कार्यक्रम: HolaBarcamp.pl

1

2

STDIN फंक्शन

आम्ही कशासाठी काम केले आहे C o C ++ त्यांना हे फंक्शन लक्षात ठेवावे लागेल स्कॅनफ. ठीक आहे, एसटीडीआयएन समान कार्य पूर्ण करते जे कीबोर्डद्वारे प्रविष्ट केलेली मूल्ये प्राप्त करण्यासाठी आहे, परंतु स्कॅनफच्या विपरीत जे आम्हाला एसटीडीएन सह कोणते मूल्य प्रविष्ट होणार आहे ते सांगावे लागेल, केवळ आपल्याला हे करावे लागेल:

$variable=<STDIN>;

एसटीडीएन सह आपण स्कॅनफ कसे केले हे परिभाषित केल्याशिवाय मजकूर, क्रमांक, अक्षरेय, या सर्व प्रविष्ट करू शकता:

scanf(“%d”, variable_tipo_entera);

दुसरा कार्यक्रम: वेलकमआॅलबार्कॅम्प.पीएल

3

4

तिसरा कार्यक्रम: बेसिक ऑपरेशन्स.पीएल

वरील शिकल्यामुळे आपण आता एक प्रोग्राम बनवू शकतो जो चार मूलभूत क्रिया करतो

5

6

जर विधान

कोणत्याही प्रोग्रामिंग भाषेप्रमाणेच जर आयएफ स्टेटमेंट वापरले जाते जेव्हा आम्हाला वैधता तयार करायची असतात किंवा जर एखादी अट पूर्ण केली जाते तेव्हा आम्हाला प्रक्रिया करण्याची आवश्यकता असते.

7

8


28 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   चैतन्यशील म्हणाले

    अरे! ठीक आहे, पर्ल शिकू

    1.    धुंटर म्हणाले

      देवाची आई…. २०१ in मधील पर्ल ट्यूटर, त्या भाषेस शांततेत मराव द्या, जर आपल्याला "स्मार्ट" भाषा आवडत असतील तर रुबी शिका, ज्या पर्लकडून कित्येक गोष्टी वारसा मिळाल्या आहेत (उदाहरणार्थ टिमटावटीड तत्त्वज्ञान) परंतु ती खूपच लैंगिक आहे.

      1.    ओझकार म्हणाले

        +5 आणि या शनिवारी तू माझ्यावर व्हिस्की घेण्यास 😀

        1.    धुंटर म्हणाले

          प्रति मयु नाही पेय ... मी व्हिस्की प्यायल्यास ते सिम्फनी कंट्रोलरमध्ये अजगर टाकण्यास सक्षम आहे.

      2.    लिओनार्डॉपसी १ 1991.. म्हणाले

        होय, परंतु मला फायली हाताळण्यासाठी पर्ल आवडते, आणि हे स्क्रिप्टकडे देण्यासारखे आहे जे सर्व्हरवर कार्ये शेड्यूल करण्यास मदत करते.

        1.    धुंटर म्हणाले

          म्हणूनच मी तुम्हाला रुबीबद्दल सांगत होतो आणि पायथन नाही, मॅत्झ लॅरी वॉलचा चाहता आहे आणि मी बरेच कॉपी करतो, की पर्ल कोड अतुलनीय आहे, आपण 3 महिन्यांपूर्वी काय केले हे समजून घेण्यासाठी आपण बर्‍याच मेंदू-कणांचा वापर केला.

          मी वैयक्तिकरित्या पायथन चाहता आहे. झेनने मला भक्त केले आहे.

          "तेथे एकच असावा आणि शक्यतो तो करण्यासाठी एकच मार्ग."

          1.    लिओनार्डॉपसी १ 1991.. म्हणाले

            मला पायथन आणि रुबीवरून जायचे आहे, परंतु प्रथम मी पर्ल एक्सडी ट्यूटोरियल पूर्ण करेल

          2.    जुआन म्हणाले

            हे अकल्पनीय परंतु अत्यंत आवश्यक असेल, माझ्यासाठी तरी याचा अर्थ काम करणे किंवा नाही. मी एक संशोधक, जीपीएस डेटा प्रोसेसिंग आणि या कार्यासाठी जगातील सर्वात महत्त्वाच्या वैज्ञानिक सॉफ्टवेअरमधील मातृभाषा (4 पेक्षा जास्त नाही) फॉर्ट्रान आणि पर्ल आहेत. खरं तर, थीसिसच्या शेवटी ते मला पोस्टडॉक देतात की नाही हे माझ्या पर्ल शिकण्यावर अवलंबून आहे, अन्यथा, माझी शिष्यवृत्ती संपताच मी बेरोजगार होईन आणि पुढे चालू ठेवण्याची कोणतीही शक्यता नाही. म्हणून पर्लचा अभ्यास करण्यासाठी आणि घराभोवती फिरत नाही आणि फायलींमध्ये मजकूर पुनर्स्थित करण्यासाठी काही स्क्रिप्ट बनवित नाहीत, परंतु गंभीरपणे.
            आपल्याकडे या अलीकडील ऑफरमध्ये एक उदाहरण आहे:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            पर्ल शिफारस केलेल्यांपैकी एक आहे. आणि मी जो या संशोधन क्षेत्रामध्ये आहे तो मी खात्रीपूर्वक सांगू शकतो की यापैकी काही भाषांवर नियंत्रण नसणा्यास काही देणेघेणे नाही.
            आपण पोस्ट केलेल्या पर्ल ट्यूटोरियल्सबद्दल धन्यवाद.

      3.    माऊ म्हणाले

        सराव करण्यापर्यंत आणि सर्व काही पर्लमध्ये प्रोग्राम केलेले नाही तोपर्यंत पीएफएफने समान विचार केला. हे दर्शविते की आपण वर्ग सोडलेला नाही.

  2.   आंद्रे म्हणाले

    जीनी, यापैकी आणखी हप्ते, अजग 3 किंवा रुबी सारख्या अन्य भाषा असतील?

    1.    गायस बाल्टार म्हणाले

      कदाचित आपण आधीपासूनच प्रगत आहात, परंतु टोरोंटो युनिव्हर्सिटीत हा विनामूल्य ऑनलाइन पायथन कोर्स आहे जो आपल्यापैकी प्रोग्रामसाठी बटाटा देखील नसलेल्यांसाठी चांगला आहे. 😀

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

      1.    आंद्रे म्हणाले

        धन्यवाद, मी असे काहीतरी शोधत होतो.

    2.    गायस बाल्टार म्हणाले

      क्षमस्व, मी ठेवलेली एक प्रास्ताविक नाही, ती आणखी एक आहे 😀

  3.   गायस बाल्टार म्हणाले

    ओह !!!! मी अजगर अभ्यासक्रम पूर्ण केल्यावर मी ते जतन करतो !!! 😀

  4.   स्टिफानो म्हणाले

    धन्यवाद लिओनार्डो, मी फक्त आपण कृपया मला विचारू जर आपण प्रतिमेऐवजी सूचनांचे मजकूर लिहू शकाल 🙂

    1.    लिओनार्डॉपसी १ 1991.. म्हणाले

      मी विसरलो की मी आधीच गिटहबमध्ये कोडचा दुवा ठेवला आहे

  5.   जुआन्ली म्हणाले

    ओरल !!! मला वाटले नाही की हे सी ++ सारखेच आहे !! , उत्कृष्ट विषय !!

  6.   आर्ल्फ म्हणाले

    लिओनार्डॉपक १ 1991 8 your तुमची लेखन पद्धत काहीशी कुरूप आहे, मी शिफारस करतो की आपण पेप XNUMX शैली वाचा (ही अजगर आहे परंतु तरीही इतर भाषांसह कार्य करते) येथे आपल्याकडे हे स्पॅनिश आहे http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    लिओनार्डॉपसी १ 1991.. म्हणाले

      मी हे लक्षात ठेवेल, कोडचे फॉरमॅटिंग ज्यामुळे सबलाइम टेक्स्ट ठेवते leaves

  7.   लिनक्स वापरुया म्हणाले

    मोठे योगदान!
    अभिनंदन!

  8.   जुआनरा 20 म्हणाले

    उत्कृष्ट योगदान very खूप चांगले वर्णन केले आहे आणि मला त्याची उदाहरणे आवडतात.
    शेवटच्या वेळेस ते चांगले होईल, आणि अर्थातच आपण हे करू शकत असाल तर GNU / Linux मध्ये पर्ल काय करू शकते हे दर्शवित असलेल्या ट्यूटोरियल्समध्ये व्यायाम करा.

  9.   'इरिक म्हणाले

    सत्य खूप चांगले आहे आणि मी पुढील पोस्ट अभिवादन करीत आहे

  10.   व्हिक्टर फ्रँको म्हणाले

    हे कदाचित जुन्या पद्धतीची असेल परंतु या भाषेबद्दल थोडेसे जाणून घेण्यास दुखावले नाही ... या पाठांचे धन्यवाद ...

  11.   स्पायकर म्हणाले

    सर्व पोस्टचे स्वागत आहे, परंतु मला फारसे सामान्य दिसत नाही की जो फक्त एक भाषा शिकत आहे, त्याने आधीच त्यावर शिकवण्या केल्या आहेत.

    प्रिंटफ फंक्शन सी चे वैशिष्ट्य आहे, सी ++ मध्ये हे स्काऊंटसारखेच कोउट असेल.

    उर्वरित मला काय बोलावे हे माहित नाही, मला भाषा माहित नाही, परंतु या प्रविष्टीचे कौतुक केले आहे.

    1.    लिओनार्डॉपसी १ 1991.. म्हणाले

      मी फक्त सुरू करत नाही आहे आणि मला सर्व फायली हाताळणे देखील माहित आहे, आता मी पर्ल क्यूटी 4 वापरुन ग्राफिक भागामध्ये पूर्णपणे सामील आहे आणि नंतर बीडी भाग आणि शेवटी वेब भागावर जा :), शुभेच्छा आणि थांबविल्याबद्दल धन्यवाद, आणि आपण सी आणि सी ++ वर ज्या भाष्य केले त्यासह ही एक लेखन त्रुटी होती, परंतु या सूचना सी आणि सी ++ एक्सडी या दोन्हीमध्ये कार्य केल्यामुळे मी गोंधळून गेलो, स्लाइड्समध्ये स्पष्ट करण्यासाठी

      1.    एक्सेल मोरेनो म्हणाले

        हाय लिओनार्डो, आपण मला या भाषेचा हात देऊ शकता? मला पीएचपी फाईलमधून पर्ल चालविणे आवश्यक आहे, आणि मी ते करू शकत नाही - मला आशा आहे की आपण मला हात द्याल, अभिवादन!

  12.   अल्फोन्सो म्हणाले

    आणि ती पुरातन भाषा अद्याप व्यापली आहे?

    1.    अथेयस म्हणाले

      जर आपण लिनक्सबद्दल बोललो तर ...