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
STDIN फ़ंक्शन
हमने क्या काम किया है C o सी + + उन्हें फंक्शन को याद रखना होगा स्कैनफ़। वैसे, STDIN उसी फ़ंक्शन को पूरा करता है जिसे कीबोर्ड द्वारा दर्ज किए गए मान प्राप्त करना है, लेकिन स्कैनफ के विपरीत जिसमें हमें यह बताना था कि कौन सा मूल्य STDIN के साथ दर्ज किया जा रहा है, हमें केवल यह करना है:
$variable=<STDIN>;
STDIN के साथ आप पाठ, संख्या, अल्फ़ान्यूमेरिक दर्ज कर सकते हैं, यह परिभाषित किए बिना कि यह स्कैनफ के साथ कैसे किया गया है:
scanf(“%d”, variable_tipo_entera);
दूसरा कार्यक्रम: WelcomeAlBarcamp.pl
तीसरा कार्यक्रम: बेसिक ऑपरेशंस। पीपी
उपर्युक्त सीख के साथ हम अब एक कार्यक्रम बना सकते हैं जो चार बुनियादी संचालन करता है
इफ स्टेटमेंट
IF स्टेटमेंट, जैसा कि किसी भी प्रोग्रामिंग भाषा में होता है, का उपयोग तब किया जाता है जब हम सत्यापन करना चाहते हैं या जब कोई शर्त पूरी होती है तो हमें एक प्रक्रिया की आवश्यकता होती है।
ओह! ठीक है, चलो पर्ल 😀 सीखते हैं
देवता की माँ…। 2013 में एक पर्ल ट्यूटर, उस भाषा को शांति से मरने दें, यदि आपको "स्मार्ट" भाषाएं पसंद हैं, तो रूबी सीखें जो पर्ल (उदाहरण के लिए TIMTOWTD दर्शन) से कई चीजें विरासत में मिली हैं, लेकिन बहुत कामुक है।
+5 और इस शनिवार को आपने मुझे व्हिस्की दी है
कोई ड्रिंक प्रति मूआ ... अगर मैं व्हिस्की पीता हूं तो यह सिम्फनी कंट्रोलर में अजगर को रखने में सक्षम है।
हां, लेकिन मुझे फ़ाइलों को संभालने के लिए पर्ल पसंद है, और क्योंकि यह उन लिपियों के लिए उन्मुख है जो सर्वर पर कार्यों को शेड्यूल करने में मदद करते हैं
इसलिए मैं आपको रूबी बता रहा था और पायथन नहीं, मैट्स लैरी वॉल का प्रशंसक है और मैं बहुत कुछ कॉपी करता हूं, कि पर्ल कोड अचूक है, आप सिर्फ 3 महीने पहले नरक को समझने के लिए बहुत दिमाग लगाते हैं।
मैं व्यक्तिगत रूप से पायथन प्रशंसक से अधिक हूं। झेन ने मुझे भक्त बनाया है।
"ऐसा करने के लिए एक और अधिमानतः केवल एक-स्पष्ट तरीका होना चाहिए।"
मैं भी पायथन और रूबी के माध्यम से चलना चाहता हूं, लेकिन पहले मैं कम से कम पर्ल एक्सडी ट्यूटोरियल समाप्त करूंगा
यह अस्वीकार्य होगा लेकिन बहुत आवश्यक है, कम से कम मेरे लिए इसका मतलब है कि काम करना या नहीं। मैं इस कार्य के लिए दुनिया में सबसे महत्वपूर्ण वैज्ञानिक सॉफ्टवेयर में एक शोधकर्ता, जीपीएस डाटा प्रोसेसिंग और मातृ भाषाएं हूं (4 से अधिक नहीं हैं) फोरट्रान और पर्ल हैं। वास्तव में, चाहे वे मुझे थीसिस के अंत में एक पोस्टडॉक देते हैं, मेरे सीखने के पर्ल पर निर्भर करता है, अन्यथा, जैसे ही मेरी छात्रवृत्ति समाप्त होती है, मैं बेरोजगार रहूंगा और बिना किसी संभावना के जारी रहेगा। इसलिए पर्ल का अध्ययन करने के लिए और घर के चारों ओर जाने के लिए नहीं और फाइलों में ग्रंथों को बदलने के लिए कुछ स्क्रिप्ट बनाएं, लेकिन गंभीरता से।
आपके पास इस हालिया प्रस्ताव में एक उदाहरण है:
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
पर्ल अनुशंसित लोगों में से एक है। और मैं जो अनुसंधान के इस क्षेत्र में हूं, मैं आश्वस्त कर सकता हूं कि जो इन भाषाओं में से कुछ को नियंत्रित नहीं करता है, उसके पास कुछ भी नहीं है।
आपके द्वारा पोस्ट किए गए किसी भी पर्ल ट्यूटोरियल के लिए धन्यवाद।
पफ़्फ़ ने ऐसा ही सोचा जब तक मुझे अभ्यास करने के लिए नहीं मिला और सब कुछ पर्ल में क्रमादेशित है। यह दर्शाता है कि आपने कक्षा नहीं छोड़ी है।
जिन्न, क्या इन किश्तों में, पायथन 3 या रूबी जैसी अन्य भाषाएं होंगी?
हो सकता है कि आप पहले से ही अधिक उन्नत हैं, लेकिन टोरंटो विश्वविद्यालय के पास यह मुफ्त ऑनलाइन पायथन कोर्स है जो हममें से उन लोगों के लिए बहुत अच्छा है जिनके पास कार्यक्रम के लिए आलू भी नहीं है। 😀
https://www.coursera.org/course/interactivepython
धन्यवाद, मैं कुछ इस तरह की तलाश में था।
क्षमा करें, जो मैंने लगाया है वह परिचयात्मक नहीं है, यह एक और है put
ओह !!!! जब मैं अजगर कोर्स पूरा कर लूंगा तो मैं इसे बचा लूंगा !!! 😀
धन्यवाद लियोनार्डो, मैं केवल आपसे पूछता हूं कि क्या आप छवियों के बजाय निर्देशों के पाठ रख सकते हैं I
मैं भूल गया मैं पहले से ही GitHub में कोड के साथ लिंक डाल रहा हूं
ओरले !!! मुझे नहीं लगता था कि यह C ++ के समान था !! , विषयांतर विषय !!
leonardopc1991 आपका लिखने का तरीका कुछ हद तक बदसूरत है, मेरा सुझाव है कि आप pep8 शैली पढ़ें (यह अजगर है, लेकिन फिर भी अन्य भाषाओं के साथ काम करता है) यहाँ आप इसे स्पेनिश में रखते हैं http://mundogeek.net/traducciones/guia-estilo-python.htm
मैं इसे ध्यान में रखूंगा, कोड का प्रारूपण इसे छोड़ देता है क्योंकि उदात्त पाठ इसे mind डालता है
महान योगदान!
बधाई हो!
उत्कृष्ट योगदान explained बहुत अच्छी तरह से समझाया गया है और मुझे उदाहरण पसंद हैं।
यह अच्छा होगा यदि अंतिम और निश्चित रूप से यदि आप कर सकते हैं, तो ट्यूटोरियल में एक व्यायाम करें जो यह दर्शाता है कि जीएनएल / लिनक्स में पर्ल क्या कर सकता है।
सच्चाई बहुत अच्छी है और मैं आगे की पोस्ट, ग्रीटिंग्स की प्रतीक्षा करूंगा
यह पुराने जमाने की बात हो सकती है लेकिन इस भाषा को जानने के लिए कभी भी दुख नहीं होता ... इस tuto के लिए धन्यवाद ...
सभी पोस्ट स्वागत योग्य हैं, लेकिन मुझे यह बहुत सामान्य नहीं लगता कि कोई व्यक्ति जो अभी एक भाषा सीख रहा है, पहले से ही उस पर ट्यूटोरियल करता है।
Printf फ़ंक्शन C की विशेषता है, C ++ में यह cout होगा, स्कैनफ के समान।
बाकी के लिए मुझे नहीं पता कि क्या कहना है, मैं भाषा नहीं जानता, लेकिन इस प्रविष्टि की सराहना की जाती है।
मैं अभी शुरू नहीं कर रहा हूं और मुझे पता है कि सभी फाइलें भी संभाल रहे हैं, अब मैं पूरी तरह से ग्राफिक भाग में पर्ल qt4 का उपयोग कर रहा हूं और फिर बीडी भाग पर और अंत में वेब भाग में जा रहा हूं :), बधाई, और द्वारा रोकने के लिए धन्यवाद, और अगर आपने c और c ++ पर क्या टिप्पणी की है, तो यह एक लेखन त्रुटि थी, मैं उलझन में था क्योंकि c और c ++ xD दोनों में जो निर्देश काम करते हैं, वे प्रदर्शनी के लिए स्लाइड में सही हैं।
हाय लियोनार्डो, क्या आप इस भाषा के साथ मेरी मदद कर सकते हैं? मुझे php फ़ाइल से एक पर्ल निष्पादित करने की आवश्यकता है, और मैं ऐसा नहीं कर सकता a मुझे आशा है कि आप मुझे एक हाथ और शुभकामनाएं देंगे!
और क्या वह पुरातन भाषा अभी भी व्याप्त है?
अगर हम linux की बात करें ...