جدول المحتويات:
- الخطوة 1: المواد
- الخطوة 2: برنامجك الأول
- الخطوة الثالثة: المتغيرات
- الخطوة 4: الحصول على مزيد من التقدم
- الخطوة 5: استخدام آخر وتكرار الحلقات
- الخطوة 6: قيمة منطقية
- الخطوة 7: ضعها معًا
- الخطوة 8: انتهى
فيديو: تعلم لغة بيرل سهلة إلى متوسطة: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
لغة Perl هي لغة برمجة نصية لها مزاياها وعيوبها ، وسيمنحك هذا البرنامج التعليمي نظرة عامة على الأساسيات والوظائف التي يستخدمها معظم المبرمجين (AKA ؛ المبرمجين)
سوف تستخدم. هيا بنا نبدأ! (لمشغلي windows فقط) أفترض أنك عملت مع برنامج hello world من قبل و / وعملت مع مترجم فوري. عند البرمجة النصية في perl ، يجب عليك تغيير PATH ، ولكن إذا كنت لا تريد القيام بذلك ، فاستخدم perl express (الموضح أدناه). * لاحظ معدل plese والتعليق على هذا التوجيه
الخطوة 1: المواد
1. a perl مترجم (google it!)
2.إذا أردت ، بيرل إكسبرس (google it!) 3. أيضًا ، إذا أردت ، ثبّت الوحدات (وحدات google perl للبعض) الوحدات في مجلد "lib" في دليل perl interpeter الخاص بك
الخطوة 2: برنامجك الأول
حسنًا ، لنصنع برنامجًا بسيطًا ،
انسخ والصق هذا #! / usr / bin / perl اطبع "hello world" ؛ هذا هو أبسط برنامج يمكنك إنشاؤه ، إذا كنت ترغب في الإضافة إليه قليلاً ، فاكتب #! / usr / bin / perl print "hello / n world"؛ لقد أنشأت برنامجك الأول! ، / n هو إنشاء سطر جديد الآن ، فلنكن أكثر تقدمًا
الخطوة الثالثة: المتغيرات
يوجد الآن ثلاثة أنواع من المتغيرات ، 1.المقياس (يحمل شريطًا واحدًا من البيانات) ((اسم المتسلق $ = القيمة ؛) 2. المصفوفات (تحتوي على شرائح متعددة من البيانات) ((array name = (القيم) ؛) 3. التجزئة٪ hashname = (value => other value، value => other value #put بقدر ما تريد من الأطروحات)
الخطوة 4: الحصول على مزيد من التقدم
لنصنع نصوصًا تطبع قيم المتغيرات ، اكتب هذه البرامج النصية! (لست مضطرًا لكتابة التعليقات ، يتم ملاحظة التعليقات بعلامة #) 1. #! / usr / bin / perl $ variablename = 5 ؛ طباعة "$ variablename" ؛ 2. #! / usr / bin / perlarrayname = (value، value2)؛ # تذكر ، يجب أن تشير إلى المصفوفات كمثال حجمي (الفهرس بالترتيب يبدأ من الصفر print "$ arrayname {0} n"؛ #print value print "$ arrayname {1} n"؛ #print value2 note: للرمز أعلى {والرموز} هي أقواس مربعة بالفعل 3. #! / usr / bin / perl my٪ hash = (v => value ، v2 => value2)؛ print $ hash {v}؛ لنتعلم الآن استخدامًا آخر لأدوات القياس ، اكتب أو انسخ والصق هذا الرمز #! / usr / bin / perl $ scalername =؛ print $ scalername ؛ اكتب أي شيء تريده عند استخدام موجه الأوامر ، ولكن إذا كنت تستخدم perl express ، فانقر فوق std.input ثم انقر فوق رمز الإدخال / الإخراج للسماح بالعثور على المزيد من الاستخدامات للمتغيرات
الخطوة 5: استخدام آخر وتكرار الحلقات
انسخ والصق هذا الرمز #! / usr / bin / perl $ scalername =؛ if ($ scalername = ~ m / bill clinton /) {print "its clinton alright!"؛ } حسنًا ، ربما تسأل "ماذا يفعل إذا؟" مرر لأسفل وسترى! >>>>>>>> في إذا كان statment perl يتصرف بالطريقة التالية ، يسأل perl "هل يحتوي اسم scalname $ على بيل كلينتون؟ "هذه وظيفة أخرى مفيدة أيضًا أثناء مثال الوظيفة: انسخ والصق هذا الرمز #! / usr / bin / perl $ a = 1؛ بينما ($ a == 1) # == للأرقام فقط {print "a = 1" ؛ } else {print "a لا يساوي 1" ؛ } ستتحدث الخطوة التالية عن الدوال المنطقية
الخطوة 6: قيمة منطقية
المنطقية للأرقام فقط! بعض الدوال == ، تساوي! = ، لا تساوي <، أكبر من> ، أقل من (*) ، اضرب الملاحظة: في الضرب لا يوجد () 's + ، أضف
الخطوة 7: ضعها معًا
انسخ والصق هذا الرمز ، #! / usr / bin / perl $ العملية = ؛ إذا ($ operation = ~ m / multiply /) {print "أدخل رقمًا: / n"؛ $ a =؛ print "أدخل رقمًا إلى اضرب $ a: / n "؛ $ b =؛ $ c = $ a * $ b؛ print" $ a مضروبًا في $ b = $ c / n "؛} if ($ operation = ~ m / add /) {print "أدخل رقمًا: / n"؛ $ a =؛ print "أدخل رقمًا لإضافته إلى $ a: / n"؛ $ b =؛ $ c = $ a + $ b؛ print "$ a مضاف إلى $ b = $ c / n "؛}
الخطوة 8: انتهى
عند كتابة البرامج الخاصة بك ، قد ترغب في إضافة هذه الوظيفة في التعليمات البرمجية الخاصة بك
استخدام التحذيرات حسنًا ، لقد انتهيت!
موصى به:
تعلم لغة C ++ Oop: 6 خطوات
تعلم C ++ Oop: مرحبًا ، في هذا الدليل سوف تتعلم أساسيات c ++ oop ، ونأمل أن تستمتع
Easy IOT - محور مستشعر RF يتم التحكم فيه بواسطة التطبيق لأجهزة إنترنت الأشياء متوسطة المدى: 4 خطوات
Easy IOT - محور مستشعر RF يتم التحكم فيه من خلال التطبيق لأجهزة IOT متوسطة المدى: في هذه السلسلة من البرامج التعليمية ، سننشئ شبكة من الأجهزة التي يمكن التحكم فيها عبر رابط راديو من جهاز محور مركزي. فائدة استخدام اتصال راديو تسلسلي 433 ميجاهرتز بدلاً من WIFI أو Bluetooth هو النطاق الأكبر بكثير (مع
برنامج الإضافة البسيطة في لغة برمجة شكسبير: 18 خطوة
برنامج الإضافة البسيط بلغة برمجة شكسبير: لغة برمجة شكسبير (SPL) هي مثال على لغة برمجة مقصورة على فئة معينة ، لغة ربما تكون مثيرة للاهتمام للتعرف عليها وممتعة في استخدامها ، ولكنها ليست مفيدة بشكل خاص في تطبيقات الحياة الواقعية. SPL هي لغة يكون فيها كود المصدر r
البرنامج التعليمي الأساسي حول لغة العلامات الذكية للذكاء الاصطناعي (AIML) عبر المفكرة: 8 خطوات
BASIC TUTORIAL ONTIFICIAL INTELLIGENCE MARKUP LANGUAGE (AIML) عبر المفكرة: لغة ترميز الذكاء الاصطناعي (AIML) هي لغة برمجة وهي لغة ترميز قابلة للامتداد (XML) يستخدمها chatbot و verbot و pandorabot و superbot وروبوت ناطق آخر. تم تطويره من قبل الدكتور ريتشارد والاس و €
كيفية إضافة مقاطع فيديو إلى Sidekick Lx بطريقة سهلة ومجانية: 4 خطوات
كيفية إضافة مقاطع فيديو إلى Sidekick Lx الخاص بك بسهولة ومجانية: يأتي الصاحب lx مع مشغل وسائط صغير لطيف يمكنك من خلاله مشاهدة مقاطع الفيديو أو الاستماع إلى الموسيقى أو إعداد قوائم التشغيل. سأوضح لك كيفية الحصول على الفيديو المطلوب من الويب وفي دقائق ، قم بنقله إلى الصاحب lx الخاص بك. لنتحرك