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

perl-प्याज

Temario

  • पर्ल के लिए क्या है
  • विकास वातावरण (GUI)
  • चर के प्रकार
  • प्रिंट समारोह
  • पहला कार्यक्रम: HolaBarcamp.pl
  • STDIN फ़ंक्शन
  • दूसरा कार्यक्रम: WelcomeAlBarcamp.pl
  • तीसरा कार्यक्रम: बेसिक ऑपरेशंस। पीपी
  • इफ स्टेटमेंट

यह पर्ल में प्रोग्रामिंग की पहली किस्त होगी, इस सामग्री का उपयोग BarCamp Milagro में प्रदर्शनी के लिए किया जाएगा जहां मैं एक प्रदर्शक होगा, यह इसे भागों में विभाजित करता है ताकि पोस्ट बहुत बड़ा न हो, मुझे उम्मीद है कि आप इसे पसंद करेंगे।

लेख में उल्लिखित सभी फाइलें इस लिंक से डाउनलोड की जा सकती हैं:

फोंट डाउनलोड करें

पर्ल की सेवा के लिए

पर्ल एक बहुउद्देशीय भाषा है, जिसमें छोटी स्क्रिप्ट से लेकर सर्वर के आधार पर प्रबंधन किया जा सकता है यूनिक्स o ग्नू / लिनक्सवेब पेज बनाने तक, पर्ल में पूर्ण परियोजनाएं हैं

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

वर्तमान में बाजार में कई विकास के वातावरण हैं जिन्हें हम नाम दे सकते हैं।

1.- SublimeText (विंडोज और जीएनयू / लिनक्स)

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

3.- OpenPerlIDE (विंडोज)

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

चर के प्रकार

पर्ल में किसी भी प्रोग्रामिंग भाषा में विभिन्न प्रकार के चर होते हैं

* स्केलर। चर $ के साथ शुरू होते हैं, $ चर की तरह। पाठ या संख्याओं के तार यहां दर्शाए गए हैं।

* ऐरे। Arrays @ से शुरू होता है, जैसे @variable। आप जो चाहें अंदर डाल सकते हैं।

* हाश। % के रूप में% चर के साथ शुरू होता है। चर और डेटा दोनों कुछ भी हो सकते हैं।

स्केलर

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

Arrays

@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 सी + + उन्हें फंक्शन को याद रखना होगा स्कैनफ़। वैसे, STDIN उसी फ़ंक्शन को पूरा करता है जिसे कीबोर्ड द्वारा दर्ज किए गए मान प्राप्त करना है, लेकिन स्कैनफ के विपरीत जिसमें हमें यह बताना था कि कौन सा मूल्य STDIN के साथ दर्ज किया जा रहा है, हमें केवल यह करना है:

$variable=<STDIN>;

STDIN के साथ आप पाठ, संख्या, अल्फ़ान्यूमेरिक दर्ज कर सकते हैं, यह परिभाषित किए बिना कि यह स्कैनफ के साथ कैसे किया गया है:

scanf(“%d”, variable_tipo_entera);

दूसरा कार्यक्रम: WelcomeAlBarcamp.pl

3

4

तीसरा कार्यक्रम: बेसिक ऑपरेशंस। पीपी

उपर्युक्त सीख के साथ हम अब एक कार्यक्रम बना सकते हैं जो चार बुनियादी संचालन करता है

5

6

इफ स्टेटमेंट

IF स्टेटमेंट, जैसा कि किसी भी प्रोग्रामिंग भाषा में होता है, का उपयोग तब किया जाता है जब हम सत्यापन करना चाहते हैं या जब कोई शर्त पूरी होती है तो हमें एक प्रक्रिया की आवश्यकता होती है।

7

8


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   इलाव कहा

    ओह! ठीक है, चलो पर्ल 😀 सीखते हैं

    1.    घनाकार कहा

      देवता की माँ…। 2013 में एक पर्ल ट्यूटर, उस भाषा को शांति से मरने दें, यदि आपको "स्मार्ट" भाषाएं पसंद हैं, तो रूबी सीखें जो पर्ल (उदाहरण के लिए TIMTOWTD दर्शन) से कई चीजें विरासत में मिली हैं, लेकिन बहुत कामुक है।

      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.    गयस बलतर कहा

      क्षमा करें, जो मैंने लगाया है वह परिचयात्मक नहीं है, यह एक और है put

  3.   गयस बलतर कहा

    ओह !!!! जब मैं अजगर कोर्स पूरा कर लूंगा तो मैं इसे बचा लूंगा !!! 😀

  4.   स्टोफ़ेनो कहा

    धन्यवाद लियोनार्डो, मैं केवल आपसे पूछता हूं कि क्या आप छवियों के बजाय निर्देशों के पाठ रख सकते हैं I

    1.    लियोनार्डोपीसी1991 कहा

      मैं भूल गया मैं पहले से ही GitHub में कोड के साथ लिंक डाल रहा हूं

  5.   जुआनली कहा

    ओरले !!! मुझे नहीं लगता था कि यह C ++ के समान था !! , विषयांतर विषय !!

  6.   मेहराब कहा

    leonardopc1991 आपका लिखने का तरीका कुछ हद तक बदसूरत है, मेरा सुझाव है कि आप pep8 शैली पढ़ें (यह अजगर है, लेकिन फिर भी अन्य भाषाओं के साथ काम करता है) यहाँ आप इसे स्पेनिश में रखते हैं http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    लियोनार्डोपीसी1991 कहा

      मैं इसे ध्यान में रखूंगा, कोड का प्रारूपण इसे छोड़ देता है क्योंकि उदात्त पाठ इसे mind डालता है

  7.   चलो linux का उपयोग करते हैं कहा

    महान योगदान!
    बधाई हो!

  8.   जुआन २० कहा

    उत्कृष्ट योगदान explained बहुत अच्छी तरह से समझाया गया है और मुझे उदाहरण पसंद हैं।
    यह अच्छा होगा यदि अंतिम और निश्चित रूप से यदि आप कर सकते हैं, तो ट्यूटोरियल में एक व्यायाम करें जो यह दर्शाता है कि जीएनएल / लिनक्स में पर्ल क्या कर सकता है।

  9.   Erick कहा

    सच्चाई बहुत अच्छी है और मैं आगे की पोस्ट, ग्रीटिंग्स की प्रतीक्षा करूंगा

  10.   विक्टर फ्रेंको कहा

    यह पुराने जमाने की बात हो सकती है लेकिन इस भाषा को जानने के लिए कभी भी दुख नहीं होता ... इस tuto के लिए धन्यवाद ...

  11.   spyker कहा

    सभी पोस्ट स्वागत योग्य हैं, लेकिन मुझे यह बहुत सामान्य नहीं लगता कि कोई व्यक्ति जो अभी एक भाषा सीख रहा है, पहले से ही उस पर ट्यूटोरियल करता है।

    Printf फ़ंक्शन C की विशेषता है, C ++ में यह cout होगा, स्कैनफ के समान।

    बाकी के लिए मुझे नहीं पता कि क्या कहना है, मैं भाषा नहीं जानता, लेकिन इस प्रविष्टि की सराहना की जाती है।

    1.    लियोनार्डोपीसी1991 कहा

      मैं अभी शुरू नहीं कर रहा हूं और मुझे पता है कि सभी फाइलें भी संभाल रहे हैं, अब मैं पूरी तरह से ग्राफिक भाग में पर्ल qt4 का उपयोग कर रहा हूं और फिर बीडी भाग पर और अंत में वेब भाग में जा रहा हूं :), बधाई, और द्वारा रोकने के लिए धन्यवाद, और अगर आपने c और c ++ पर क्या टिप्पणी की है, तो यह एक लेखन त्रुटि थी, मैं उलझन में था क्योंकि c और c ++ xD दोनों में जो निर्देश काम करते हैं, वे प्रदर्शनी के लिए स्लाइड में सही हैं।

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

        हाय लियोनार्डो, क्या आप इस भाषा के साथ मेरी मदद कर सकते हैं? मुझे php फ़ाइल से एक पर्ल निष्पादित करने की आवश्यकता है, और मैं ऐसा नहीं कर सकता a मुझे आशा है कि आप मुझे एक हाथ और शुभकामनाएं देंगे!

  12.   अल्फोंसो कहा

    और क्या वह पुरातन भाषा अभी भी व्याप्त है?

    1.    नास्तिक कहा

      अगर हम linux की बात करें ...