<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%A8%D9%8A%D8%B1%D9%84</id>
	<title>بيرل - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%A8%D9%8A%D8%B1%D9%84"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%A8%D9%8A%D8%B1%D9%84&amp;action=history"/>
	<updated>2026-06-05T12:40:08Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D8%A8%D9%8A%D8%B1%D9%84&amp;diff=1264137&amp;oldid=prev</id>
		<title>عبد العزيز: بوت:إضافة بوابة (بوابة:برمجيات)</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%A8%D9%8A%D8%B1%D9%84&amp;diff=1264137&amp;oldid=prev"/>
		<updated>2023-11-24T09:34:41Z</updated>

		<summary type="html">&lt;p&gt;بوت:إضافة بوابة (بوابة:برمجيات)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{عن|3=بيرل (توضيح)}}&lt;br /&gt;
{{بطاقة لغة برمجة}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;بيرل&amp;#039;&amp;#039;&amp;#039; {{إنج|Perl}} (اختصار لعبارة Practical Extracting and Reporting Language) هي [[لغة برمجة]] [[لغة برمجة متعددة الاستخدامات|متعددة الاستخدام]] خاصة بالترسيمات، هذه اللغة ظهرت سنة 1987 على يد [[لاري وول]].&lt;br /&gt;
بيرل لغة مفتوحة المصدر، مرتبطة أساسا بمعالجة المعلومات المرسلة بواسطة [[الترسيمات]].&lt;br /&gt;
&lt;br /&gt;
كان الھدف منھا [[معالج كلمات|معالجة النصوص]] في نظام [[يونكس]] حیث ھناك مسائل من الصعب حلھا بالوسائل المستعملة حینھا.&amp;lt;ref&amp;gt;&lt;br /&gt;
{{استشهاد ويب&lt;br /&gt;
|الأخير=Richardson&lt;br /&gt;
|الأول=Marjorie&lt;br /&gt;
| تاريخ=01/05/1999  &lt;br /&gt;
|مسار=https://www.linuxjournal.com/article/3394 &lt;br /&gt;
|عنوان=Larry Wall, the Guru of Perl&lt;br /&gt;
|عمل=linuxjournal&lt;br /&gt;
|لغة=أنجليزية| مسار أرشيف = https://web.archive.org/web/20190528214839/https://www.linuxjournal.com/article/3394 | تاريخ أرشيف = 28 مايو 2019 }}&lt;br /&gt;
&amp;lt;/ref&amp;gt; أما الآن فقد توسع استعمالھا لتصبح الأكثر طلبا لأتمتة.&lt;br /&gt;
&lt;br /&gt;
عادة ما نمیل إلى استعمال أكثر الأدوات انتشارا، وبما أن البیرل متعدد الاستعمالات، بكل تأكید فھو لیس من أجل كل الأعمال. لذلك سنرى أبرز نقاط القوة التي من أجلھا كانت ھذه اللغة متنفس الكثیر من المبرمجین&lt;br /&gt;
&lt;br /&gt;
== الاستخدامات ==&lt;br /&gt;
&lt;br /&gt;
* تحتاج للغة برمجة نصیة للأعمال الروتینیة وأیضا للحمایة.&lt;br /&gt;
* كتابة إجراءات لأشخاص غیر متخصصین في نظام التشغیل.&lt;br /&gt;
* التعامل مع العدید من الإجراءات CGI.&lt;br /&gt;
* مدیر موقع إلكتروني أو مسؤول حمایته.&lt;br /&gt;
* توسیع مداركك للتعمق والتحكم في نظام التشغیل.&lt;br /&gt;
* تحتاج إلى لغة نموذجیة أكثر تعقیدا ومردودیة.&lt;br /&gt;
* التعامل مع آلاف الملفات سواء بالتعدیل أو بتصحیح المسار.&lt;br /&gt;
* التعامل مع قواعد البیانات والسرعة والخفة لرؤیة التقاریر المطلوبة بدون الحاجة إلى الواجھات الرسومیة المكلفة للذاكرة.&lt;br /&gt;
* برنامج (إجراء) واحد لأغلب أنظمة التشغیل المعروفة.&lt;br /&gt;
* لا تضیع الوقت في عملیة التجمیع والتنفیذ، كذلك التعدیل أسرع على المصدر.&lt;br /&gt;
&lt;br /&gt;
== التركيب وكيفية الاستعمال ==&lt;br /&gt;
&lt;br /&gt;
بيرل [[برمجة أمرية]] قريبة من C و من البرمجة في يونيكس.&lt;br /&gt;
&lt;br /&gt;
كما في شيل، يستعمل الرمز # للتعليق. التركيب في بيرل يمكن المستخدم من كتابة تعابير وبرامج باستعمال اللغة البرمجية لبيرل نفسها ودون اللجوء إلى وظائف المكتبات، وبالتالي يكون ذلك أكثر وضوحا.ويمكن للمبتدئين استخدام مجموعة فرعية من لغة بسهولة.&lt;br /&gt;
&lt;br /&gt;
مثال :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
print &amp;quot;Hello, world\n&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
بيرل يقبل المعلن الذي يدل على نطاق متغيرات المعلن:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
my $s = &amp;#039;toto&amp;#039;;&lt;br /&gt;
local $level += 1;&lt;br /&gt;
(our @s = (1, $s, 3.14;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
السيغل (Sigils) يمكن من التعرف على المتغيرات في مجموعة الرموز وبالتالي تأويل هاته المتغيرات.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
print &amp;quot;la variable toto vaut $toto&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== الحصول على بيرل ==&lt;br /&gt;
&lt;br /&gt;
أسهل الطرق للحصول على بيرل على أنظمة ويندوز هو استخدام إصدار [https://web.archive.org/web/20190909180454/https://www.activestate.com/Products/ActivePerl/?_x=1 ActiveState] ، والتي تأتي مع برنامج التثبيت الخاص بها.&lt;br /&gt;
&lt;br /&gt;
تحتوي معظم أنظمة التشغيل [[شبيه يونكس|الشبيهة بيونكس]] على بيرل بشكل افتراضي. وإن لم تكن بيرل مثبتة على نظامك الشبية بيونكس راجع [http://www.perl.com/download.csp صفحة تنزيل بيرل الرئيسية] للحصول على [[نص برمجي مصدري|الكود المصدري]] ووصلات لحزم مجمعة مسبقا.&lt;br /&gt;
&lt;br /&gt;
== مراجع ==&lt;br /&gt;
&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
== وصلات خارجية ==&lt;br /&gt;
&lt;br /&gt;
* {{روابط برمجيات}}&lt;br /&gt;
* {{موقع رسمي}}&lt;br /&gt;
{{روابط شقيقة}}&lt;br /&gt;
{{لغات برمجة}}&lt;br /&gt;
{{برمجيات حرة}}&lt;br /&gt;
{{بيرل}}&lt;br /&gt;
{{أنواع السيليكات}}&lt;br /&gt;
{{ضبط استنادي}}&lt;br /&gt;
{{شريط بوابات|برمجة الحاسوب|برمجيات|برمجيات حرة|تقانة المعلومات|علم الحاسوب}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:بيرل|*]]&lt;br /&gt;
[[تصنيف:أدوات برمجة يونكس]]&lt;br /&gt;
[[تصنيف:اختراعات أمريكية]]&lt;br /&gt;
[[تصنيف:برمجيات حرة بلغة سي]]&lt;br /&gt;
[[تصنيف:برمجيات متعددة المنصات]]&lt;br /&gt;
[[تصنيف:عائلة لغة البرمجة سي]]&lt;br /&gt;
[[تصنيف:لغات برمجة]]&lt;br /&gt;
[[تصنيف:لغات برمجة أنشئت في 1987]]&lt;br /&gt;
[[تصنيف:لغات برمجة إجرائية]]&lt;br /&gt;
[[تصنيف:لغات برمجة ديناميكية]]&lt;br /&gt;
[[تصنيف:لغات برمجة ديناميكية النمط]]&lt;br /&gt;
[[تصنيف:لغات برمجة عالية المستوى]]&lt;br /&gt;
[[تصنيف:لغات برمجة كائنية التوجه]]&lt;br /&gt;
[[تصنيف:لغات برمجة نصية]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>