dimanche 5 avril 2015

مقدمة لغة البيرل perl اساسيات وتعريفات (هام)

نبدى بصلات وتسليم علي الرسول الحبيب

إخواني أخواتي سلام الله عليكم

مقدمة في لغة البيرل

هام قبل تعلم البرمجة بهذه اللغة 


موضوع اليوم وهو مقدمة لدرتنا في تعلم لغة التي بدأت من لا شيى لتحتل عقول المبرمجين وتستهوي على قلوب الناس نعم يا سادة إنها البيرل الغة المتطور السهلة المختصرة الفريدة من نوعها والتي اصبحت هي تسيكر عل ىجميع اداوة الينوكس اليوم 

وهناك الكثير من يستعملها بدلا من البرمجة ب shell script اوغيرها  وسوف نبرحا معا في هذه اللغة لتعلمها ونتذوق طعم شبيها بالعسل معها فل نذهب ونبحث عن تاريخها تباعوا 

 

نبذة عن البيرل perl 

البيرل لغة مفسرة وعالية المستوى كتبت بواسطة Larry Wall والعديد من المساهمين ممثل بالآلاف فقام Larry Wall بانشئ البيرل في عام 1986 وهو مبرمج انظمة على المشاريع المتقدمة عمله الاساسي على النظام ودعم النظام، واثناء عملة طور العديد من ادوات اليونكس كالـ rn و patch و warp ففكر بعمل اداءة لتعمل مع متطلابات المدراء وإدارة الاعداءات والسيطرة على النظام،فعتبر ان المشكلة ضبط الاعداءات حيث تكون قادرة على عرض تقارير للمشاكل والسيطرة عليها الا ان تم الاعلان عن اداءة جديدة فظهرت وودلدت هذة اللغة وفي البداية سميت باسم زوجته “Gloria” ثم استبدلت فاصبحت باسم “Pearl” والتي تعني اللؤلؤة واليوم “Perl” البعض يختصرها Piratical Extraction and Report Language وعند ظهورها كانت صفحات manual طولها 15 صفحة ، لكن البيرل كانت اسرع من sed و awk فنالت اعجاب وحب اناس اخرون قاموا بتطوريها وإصادراها على الانترنت

ماهي البيرل perl

بيرل هي لغة برمجة عامة الأغراض و طورت أساسا للتحكم (التلاعب) manipulation في النصوص و الآن تستخدم لعديد من المهام من ضمنها إدارة الأنظمة و تطوير الويب و برمجة الشبكات و تطوير واجهة المستخدم الرسومية GUI و غير ذلك.

هذه اللغة يقصد بها أن تكون تطبيقية (سهلة الاستعمال, فعّالة, كاملة( اضافة للجمال (الصغر, الأناقة , الحد الأدنى). خاصتها الرئيسية أنها سهلة الاستعال, تدعم كلا من البرمجة بالاجراء والبرمجة المتعلقة بالكائنات, فيها دعم مبني بها لمعالجة النصوص, و لها احدى اكثر مجموعات الوحدات Modules روعةً في العالم ,و المقدمة من طرف ثالث

وجهة نظر 

يرئ بعض مبرمجين البيرل انها لغة جيده ولكن البعض يرئ انها لغة مختصرة وغير مفيده عند قراءة وكتابة الكود ولكن شعبيتها بسبب انها سهلة التعلم وسهله الاستعمال والتطوير ،فهذا يعني انها ليست لغه سيئة فلديها العديد من الميزات التي تجعلها قوية فهي تستعمل عادتاً كابديل لإدوات اليونكس كالغة الشل سكربت والادوات الاخرى كالـ sed و awk و grep …الخ 

اساسيات اللغة 

سوف نشرح بعض الاساسيات بإختصار شدي حيث سوف نتعمق اكثر بيها في شروحات القادمة إنشاء الله 

تشغيل برامج بيرل

لتشغيل البيرل perl على جهازك في ظام الونداوز عليك بتثبيت مترجم البيرل وسوف نتعلم كيفية تحميل وتثبيته في الدرس القادم 

لتشغيلها على الينوكس  لا نحتاج الى مترجك يكفي كتابة perl script.perl 

في شاشة تنفيذ الاوامر  

عرض القواعد الأساسية

سوف نتعلم هنا بعض اهم القواعد في لغة وتعلم وفهمك لهم يعني نصف الإحتراف فبدون هذه القواعد لاتستطيع الغستمرار فيها وسوف تواجه الكثير من المشاكل 

كمى قلت سابقا هذا ليس الا مختصر لهم وسوف نتعمق في دروس القادمة خطوة خطوة الى غاية الإحتراف فلايجوز ان نقفز ونمرى على هذه الاساسيات 

 

 برنامج أو سكريبت بيرل يتكون من جملة واحدة أو أكثر.

تتألف لغة البيرل او الأسكربت من واحد الي عدة بيانات. هذه البيانات ببساطة مكتوبة في شكل صريح. ليس هناك حاجة لوجود () او وظيفة او اي شيء من هذا القبيل.

جمل بيرل تنتهي بفاصلة منقوطة semi-colon. 

 
print "Ati9ni";   1 

التعليقات تبدأ بعلامة مربع (#) و تستمر إلى نهاية السطر 

# مدونة التقني للإعلاميات كمثال فقط 

المسافات البيضاء غير معتبرة

print
 "Ati9ni" 
  2                  ;    
 

إلا ما دخل بين حاصرتين:

 سيطبع هذا مع نزول في السطر عند المنتصف

print "zinou
 ouniz";    3    

الحاصرة المفردة أو المزدوجة يمكن استخدامها حول النص الحرفي:

print "zinou ,ouniz";     4
print zinou ,ouniz;        4

على كل, فقط الحاصرات المزدوجة ستظهر المتغيرات و المحارف الخاصة مثل سطر-جديد (\n):  

print "zinou ,$x \n";         5

 الأرقام لا تحاط بعلامتي اقتباس: 

print 213;             6

يمكنك استخدام الأقواس للوظائف' المعطيات أو أضفهم تبعا لمزاجك الخاص. يُحاج لها أحيانا لتوضيح مسائل الاسبقية.

print ("zinou ,ouniz\n");                7

يمكنك إيجاد معلومات أكثر تفصيلا عن قواعد الصياغة syntax في بيرل في  

perlsyn

 

القاكم في درس جديد من دورة 

مع كامل تحياتي لكم 

اخوكم في الله 

WolfMan


لاتنسوني بدعوة خير  

^_^

 

dont forgiv subscrib me

https://www.facebook.com/ati9ni

http://tsu.co/zouniz
https://twitter.com/zouniz

 http://www.youtube.com/user/MrOuniz

 { شكرا على المتابعة  }


1 commentaires:

لا تبخل علينا بكلمة شكر في التعليق