diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:41:15 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:41:15 -0500 |
commit | 4b1a9203c547c019fc5398082ae19a3f3d4c3efe (patch) | |
tree | d4a40e13ceeb9f85479605110a76e7a4d5f3b56b /files/ar/glossary | |
parent | 33058f2b292b3a581333bdfb21b8f671898c5060 (diff) | |
download | translated-content-4b1a9203c547c019fc5398082ae19a3f3d4c3efe.tar.gz translated-content-4b1a9203c547c019fc5398082ae19a3f3d4c3efe.tar.bz2 translated-content-4b1a9203c547c019fc5398082ae19a3f3d4c3efe.zip |
initial commit
Diffstat (limited to 'files/ar/glossary')
46 files changed, 1350 insertions, 0 deletions
diff --git a/files/ar/glossary/accessibility/index.html b/files/ar/glossary/accessibility/index.html new file mode 100644 index 0000000000..38f2f02832 --- /dev/null +++ b/files/ar/glossary/accessibility/index.html @@ -0,0 +1,32 @@ +--- +title: إتاحة +slug: Glossary/Accessibility +tags: + - إتاحة + - مسرد +translation_of: Glossary/Accessibility +--- +<p dir="rtl">تشير <em><a href="https://ar.wikipedia.org/wiki/%D8%A5%D8%AA%D8%A7%D8%AD%D8%A9">الإتاحة</a> الويبيّة</em> (Web Accessibility) إلى أفضل الممارسات المُستخدمة لإبقاء المواقع قابلة للاستخدام بغض النظر عن الإعاقات (أو القيود) الجسديّة والتقنيّة. عُرِفَت ونُقِشَت الإتاحة الويبيّة رسمياً في رابطة الويب العالمية (W3C) خلال {{Glossary("WAI","مبادرة الإتاحة الويبيّة")}} (WAI).</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Web/Accessibility">مصادر عن الإتاحة في شبكة مطوري موزيلا</a></li> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%B3%D9%87%D9%88%D9%84%D8%A9_%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D8%AD">سهولة التصفح</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="تعلم_الإتاحة">تعلم الإتاحة</h3> + +<ul dir="rtl"> + <li>موقع "<a href="http://webaim.org/" rel="external">Web Accessibility In Mind</a>"</li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنية">مراجع تقنية</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Web/Accessibility/ARIA">توثيقات تقنية ARIA في شبكة مطوري موزيلا</a></li> + <li><a href="http://www.w3.org/WAI/">الصفحة الرئيسية لمبادرة الإتاحة الويبيّة</a></li> + <li><a href="http://www.w3.org/TR/wai-aria/">توثيقات تقنية WAI-ARIA</a></li> +</ul> diff --git a/files/ar/glossary/algorithm/index.html b/files/ar/glossary/algorithm/index.html new file mode 100644 index 0000000000..e3dbdbfd5f --- /dev/null +++ b/files/ar/glossary/algorithm/index.html @@ -0,0 +1,32 @@ +--- +title: خوارزمية +slug: Glossary/Algorithm +tags: + - مسرد +translation_of: Glossary/Algorithm +--- +<p dir="rtl">الخوارزميّة هي مجموعة من الخطوات المتكاملة لتنفيذ مهمة معينة.</p> + +<p dir="rtl">بتعبير آخر، الخوارزميّة هي وسيلة لوصف طريقة (أسلوب) لحل مشكلة ما ليُمكِن حلها، لاحقاً، بشكل متكرر (أي مهما تكررت المشكلة يُمكِن استخدام هذه الخوارزميّة لحلها دوماً) سواءً من قبل الآلات أو البشر. يقيّم علماء الحاسوب كفاءة الخوارزميّة من خلال مفهوم "<a href="https://www.cs.cmu.edu/~adamchik/15-121/lectures/Algorithmic%20Complexity/complexity.html">التعقيد الخوارزمي</a>" أو "Big O".</p> + +<p dir="rtl">على سبيل المثال:</p> + +<ul dir="rtl"> + <li>وصفة الطعام هي مثال بسيط على خوارزميّة يُمكِن تنفيذها من قبل البشر.</li> + <li>غالباً ما تُستخدم خوارزميّة الفرز (sorting algorithm) في البرمجة لشرح كيفيّة فرز الآلات للبيانات.</li> +</ul> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8%A9">الخوارزمية</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="https://www.toptal.com/developers/sorting-algorithms">شروحات عن خوارزميات الفرز</a></li> + <li><a href="http://bigocheatsheet.com/">شروحات عن التعقيد الخوارزمي</a> (algorithmic complexity)</li> +</ul> diff --git a/files/ar/glossary/api/index.html b/files/ar/glossary/api/index.html new file mode 100644 index 0000000000..84fa067677 --- /dev/null +++ b/files/ar/glossary/api/index.html @@ -0,0 +1,23 @@ +--- +title: API +slug: Glossary/API +translation_of: Glossary/API +--- +<p>API (واجهة برمجة التطبيقات) هي مجموعة من الميزات والقواعد الموجودة داخل برنامج (التطبيق) مما يتيح التفاعل معها من خلال البرامج - بدلاً من واجهة مستخدم بشرية. يمكن اعتبار واجهة برمجة التطبيقات عقد بسيط (الواجهة) بين التطبيق الذي يقدمها والعناصر الأخرى، مثل برامج أو أجهزة خارجية.</p> + +<p>في تطوير الويب، تعد واجهة برمجة التطبيقات عادةً مجموعة من ميزات التعليمات البرمجية (على سبيل المثال. {{glossary("method","methods")}}، {{Glossary("property","properties")}}، events and {{Glossary("URL", "URLS")}} التي يمكن للمطور استخدامها في تطبيقاتها للتفاعل مع مكونات مستعرض ويب الخاص بالمستخدم، أو البرامج/الأجهزة الأخرى على كمبيوتر المستخدم، أو مواقع ويب أو خدمات خارجية.</p> + +<p>على سبيل المثال:</p> + +<p>يمكن استخدام getUserMedia API للاستيلاء على الصوت والفيديو من كاميرا ويب للمستخدم ، والتي يمكن استخدامها بعد ذلك بأي طريقة يحبها المطور ، على سبيل المثال ، تسجيل الفيديو والصوت ، وبثه إلى مستخدم آخر في مؤتمر عبر الهاتف ، أو التقاط الصور الثابتة من الفيديو.<br> + يمكن استخدام واجهة برمجة تطبيقات تحديد الموقع الجغرافي لاسترداد معلومات الموقع من أي خدمة متاحة للمستخدم على أجهزتهم (مثل GPS) ، والتي يمكن استخدامها بعد ذلك بالاقتران مع واجهات برمجة التطبيقات لخرائط Google لرسم موقع المستخدم على خريطة مخصصة على سبيل المثال وإظهارها لما هي مناطق الجذب السياحي في منطقتهم.<br> + يمكن استخدام واجهات برمجة تطبيقات تويتر لاسترداد البيانات من حسابات المستخدم على تويتر، على سبيل المثال، لعرض أحدث تغريداتهم على صفحة ويب.<br> + يمكن استخدام واجهة برمجة تطبيقات "رسوم الويب" لتحريك أجزاء صفحة ويب — على سبيل المثال، لجعل الصور تتحرك أو تستدير.</p> + +<h5 id="التعرف_على_المزيد_المعرفة_العامة">التعرف على المزيد المعرفة العامة</h5> + +<p>{{Interwiki("wikipedia", "Application_programming_interface", "API")}} على ويكيبيديا</p> + +<h5 id="المرجع_التقني">المرجع التقني</h5> + +<p>مرجع واجهة برمجة تطبيقات ويب</p> diff --git a/files/ar/glossary/argument/index.html b/files/ar/glossary/argument/index.html new file mode 100644 index 0000000000..18c1671651 --- /dev/null +++ b/files/ar/glossary/argument/index.html @@ -0,0 +1,23 @@ +--- +title: مُعطى +slug: Glossary/Argument +tags: + - جافاسكربت + - مسرد +translation_of: Glossary/Argument +--- +<p dir="rtl"><strong>المُعطى</strong> (بالإنجليزيَّة: Argument)هو {{glossary("value", "قيمة")}} ({{Glossary("primitive", "أوليَّة")}} أو {{Glossary("object", "كائنيَّة")}}) تُمرَّر إلى الدالة كمُدخَل.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li><a class="external external-icon" href="http://en.wikipedia.org/wiki/Parameter_%28computer_programming%29#Parameters_and_arguments" rel="noopener">الفرق بين الوسيط والمُعطى</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li>الكائن {{jsxref("Functions/arguments","arguments")}} في لغة {{glossary("JavaScript", "الجافاسكربت")}}</li> +</ul> diff --git a/files/ar/glossary/array/index.html b/files/ar/glossary/array/index.html new file mode 100644 index 0000000000..f250d38a45 --- /dev/null +++ b/files/ar/glossary/array/index.html @@ -0,0 +1,31 @@ +--- +title: مصفوفة +slug: Glossary/array +tags: + - جافاسكربت + - مسرد +translation_of: Glossary/array +--- +<p dir="rtl"><strong>المصفوفة</strong> هي مجموعة مرتبة من البيانات (إما {{Glossary("primitive", "بدائية")}} أو {{Glossary("object", "شيئيّة")}} هذا يعتمد على اللغة المُستخدمة). تُستخدَم المصفوفات لتخزين عدَّة قيم في متغيّر واحد مقارنةً بالمتغيّر العادي الذي لا يمكن أن يُخزِّن سوى قيمة واحدة.</p> + +<p dir="rtl">لكل عنصر في المصفوفة رقم يدل عليه، يدعى بالرقم الفهرسي، يسمح هذا الرقم بالوصول إلى قيمة العنصر. تبدأ الفهرسة في لغة الجافاسكربت (كما في معظم اللغات) من الرقم صفر ويمكن التلاعب بعناصر المصفوفة باستخدام العديد من {{Glossary("Method", "الدوالة الصنفيّة")}}.</p> + +<p dir="rtl">تكون للمصفوفات الشكل التالي في لغة الجافاسكربت:</p> + +<pre dir="rtl">var myArray = [1, 2, 3, 4]; +var catNamesArray = ["Jacqueline", "Sophia", "Autumn"]; +//يمكن أن تحتوي المصفوفات في لغة الجافاسكربت على أنواع مختلفة من البيانات كما هو موضَّح أعلاه</pre> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D9%85%D8%B5%D9%81%D9%88%D9%81%D8%A9_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)">المصفوفة</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li>توثيقات الكائن {{jsxref("Array")}} في لغة الجافاسكربت.</li> +</ul> diff --git a/files/ar/glossary/attribute/index.html b/files/ar/glossary/attribute/index.html new file mode 100644 index 0000000000..522ffb8f91 --- /dev/null +++ b/files/ar/glossary/attribute/index.html @@ -0,0 +1,18 @@ +--- +title: خاصية +slug: Glossary/Attribute +tags: + - لغة ترميز النص الفائق + - مسرد +translation_of: Glossary/Attribute +--- +<p dir="rtl">تُعزِّز الخاصيّة (أو السمة أو الخاصة) الوسم، وتُعدِل من وظيفته أو تضيف بيانات وصفيّة له (metadata). تُعرَّف الخواص دوماً بالصيغة <code>اسم الخاصيّة=القيمة</code> (اسم الخاصيّة متبوعاً بالقيمة المُسندة لها).</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="مراجع_تقنيّة"><span style="font-size: 1.71429rem;">مراجع تقنيّة</span></h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Web/HTML/Attributes">مرجع سِمات لغة ترميز النص الفائق</a></li> + <li>معلومات عن <a href="/ar/docs/Web/HTML/Global_attributes">سِمات لغة ترميز النص الفائق العموميّة</a> (global attributes)</li> +</ul> diff --git a/files/ar/glossary/bandwidth/index.html b/files/ar/glossary/bandwidth/index.html new file mode 100644 index 0000000000..bfbadfce0f --- /dev/null +++ b/files/ar/glossary/bandwidth/index.html @@ -0,0 +1,19 @@ +--- +title: Bandwidth +slug: Glossary/Bandwidth +tags: + - Bandwidth + - بنية تحتية + - قاموس مصطلحات + - معجم +translation_of: Glossary/Bandwidth +--- +<p dir="rtl">النطاق الترددي (Bandwidth) هو مقياس مقدار المعلومات التي يمكن أن تمر عبر اتصال بيانات في فترة زمنية محددة. يتم قياسه عادة بمضاعفات بت في الثانية (bps)، على سبيل المثال ميغابت في الثانية (Mbps) أو غيغابت في الثانية (Gbps).</p> + +<h2 dir="rtl" id="اعرف_أكثر">اعرف أكثر</h2> + +<ul> + <li>{{Interwiki("wikipedia", "Bandwidth")}} على ويكيبيديا</li> +</ul> + +<div id="eJOY__extension_root"> </div> diff --git a/files/ar/glossary/blink/index.html b/files/ar/glossary/blink/index.html new file mode 100644 index 0000000000..9637f62c04 --- /dev/null +++ b/files/ar/glossary/blink/index.html @@ -0,0 +1,18 @@ +--- +title: بلينك +slug: Glossary/Blink +tags: + - مسرد +translation_of: Glossary/Blink +--- +<p dir="rtl">يعد بلينك (Blink) محرِّك تنسيق (أو مُحرِّك تخطيط أو مُحرِّك تموضع - layout engine) مفتوح المصدر طوِّر من شركة جوجل كجزء من مشروع كروميوم (وبالتالي من مشروع كروم أيضاً كونه مبنياً على كروميوم). بلينك هو بالأصل اشتقاق من مكتبة {{glossary("WebKit", "ويب كيت")}} التي تقوم بعملية موضَعِة وعرض الأشكال، وتتعامل مع {{glossary("DOM", "نموذج كائن المستند")}} (DOM).</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li><a href="http://www.chromium.org/blink">الصفحة الرئيسيّة</a> لمشروع بلينك</li> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%A8%D9%84%D9%8A%D9%86%D9%83">بلينك</a> في الموسوعة الحرَّة</li> + <li>أسئلة شائعة عن <a href="http://www.chromium.org/blink/developer-faq">بلينك</a></li> +</ul> diff --git a/files/ar/glossary/boolean/index.html b/files/ar/glossary/boolean/index.html new file mode 100644 index 0000000000..b050bb3d8d --- /dev/null +++ b/files/ar/glossary/boolean/index.html @@ -0,0 +1,48 @@ +--- +title: متغير بولياني +slug: Glossary/Boolean +tags: + - أنواع البيانات + - جافاسكربت + - شيفرة المكتوب + - لغات برمجية + - مسرد +translation_of: Glossary/Boolean +--- +<p dir="rtl">المتغير البولياني هو نوع من البيانات، يأخذ فقط القيمة <code>صحيح</code> أو <code>خطأ</code>. مثلا في جافاسكربت، الشروط البوليانية تستعمل عادة لتحديد أي جزء من الشيفرة سينفذ (كالتعبير الشرطي if) أو سيكرر (كحلقة التكرار for).</p> + +<pre class="brush: js">/* التعبير الشرطي الجافاسكربتي */ +if (الشرط البولياني) { + // ما سينفذ في حالة الشرط صحيح +} + +if (الشرط البولياني) { + console.log("الشرط البولياني صحيح"); +} else { + console.log("الشرط البولياني خاطئ"); +} + + +/* حلقة التكرار الجافاسكربتية */ +for (متغير التحكم; الشرط البولياني; counter) { + // ما سيكرر في حالة الشرط صحيح + +for (var i=0; i < 4; i++) { + console.log("أطبع فقط إذا الشرط صحيح"); +} +</pre> + +<h2 id="المزيد">المزيد</h2> + +<h3 id="المركز_المعرفي">المركز المعرفي</h3> + +<ul> + <li>{{Interwiki("wikipedia", "Boolean data type", "Boolean")}} on Wikipedia</li> +</ul> + +<h3 id="المرجع_التقني">المرجع التقني</h3> + +<ul> + <li>The JavaScript global object: {{jsxref("Boolean")}}</li> + <li><a href="/en-US/docs/Web/JavaScript/Data_structures">JavaScript data types and data structures</a></li> +</ul> diff --git a/files/ar/glossary/browser/index.html b/files/ar/glossary/browser/index.html new file mode 100644 index 0000000000..8ce6faac33 --- /dev/null +++ b/files/ar/glossary/browser/index.html @@ -0,0 +1,26 @@ +--- +title: متصفح +slug: Glossary/Browser +tags: + - مسرد +translation_of: Glossary/Browser +--- +<p dir="rtl"><em>مُتصفِح الويب</em> هو برنامج يُستخدَم لاستقبال وعرض الصفحات من {{Glossary("World Wide Web","الشابكة")}}، كما يُمكِّن المستخدمين من الولوج إلى صفحات أخرى عبر {{Glossary("hyperlink","الوصلات")}}.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D9%85%D8%AA%D8%B5%D9%81%D8%AD_(%D9%88%D9%8A%D8%A8)">متصفح الويب</a> في الموسوعة الحرَّة</li> + <li>موقع <a href="http://www.evolutionoftheweb.com/">تطوُّر الشابكة</a></li> +</ul> + +<h3 dir="rtl" id="متصفحات_للتنزيل">متصفحات للتنزيل</h3> + +<ul dir="rtl"> + <li><a href="http://www.mozilla.org/ar/firefox/features/">متصفح فايرفوكس</a></li> + <li><a href="http://www.google.com/chrome/">متصفح جوجل كروم</a></li> + <li><a href="https://www.microsoft.com/en-us/download/internet-explorer.aspx">متصفح إنترنت إكسبلورر</a></li> + <li><a href="http://www.opera.com/">متصفح أوبرا</a></li> +</ul> diff --git a/files/ar/glossary/compile/index.html b/files/ar/glossary/compile/index.html new file mode 100644 index 0000000000..dd841b3e04 --- /dev/null +++ b/files/ar/glossary/compile/index.html @@ -0,0 +1,28 @@ +--- +title: تصريف +slug: Glossary/Compile +tags: + - مسرد +translation_of: Glossary/Compile +--- +<p><strong>التصريف</strong> (بالإنجليزيَّة: Compiling) هو عمليَّة تحويل برنامج حاسوبي مكتوب {{Glossary("computer programming", "بلغة برمجة")}} إلى برنامجٍ مُكافِئ مكتوب بلغةٍ أخرى (<strong>المُصرِّف</strong> هو البرمجيَّة التي تؤدي هذه المهمة). تُسمَّى أحيانًا هذه العمليَّة "بالتجميع (بالإنجليزيَّة: Assembling)" أو "البناء (بالإنجليزيَّة: Build)"، ما يوضِّح عادةً وجود المزيد من الخطوات بعد التصريف (كتحزيم البرنامج في صيغة ثنائيَّة تنفيذيَّة).</p> + +<p>يُحوِّل المُصرِّف عادةً لغةً عالية المُستوى (مثل سي أو {{Glossary("Java", "جافا")}})، المفهومة من البشر، إلى لغة الآلة (كلغة التجميع)، المفهومة من المعالِج. تتُرجِم بعض المُصرِّفات بين لُغتين من نفس المستوى، فتُسمَّى مُصبرِفات (نحتًا من مُصرِّف بيني) أو مُصعرِفات (نحتًا من مُصرِّف تقاطعي)، كتصريف لغة التايب سكربت إلى {{Glossary("JavaScript", "الجافاسكربت")}}.</p> + +<p>مُعظَم المُصرِّفات إمّا قبليَّة (تُصرِّف البرنامج قبل تشغيله، بالإنجليزيَّة: Ahead of time) وإمّا آنيَّة (تُصرِّف البرنامج أثناء تشغيله، بالإنجليزيَّة: Just in time). عادةً ما يستخدم المُطوِّر المُصرِّفات القبليَّة الاعتياديَّة من سطر الأوامر أو من {{Glossary("IDE", "بيئته البرمجيَّة")}}. من أشهر مُصرِّفات هذا النوع هو مُصرِّف جنو GCC. هذا بالنسبة للمُصرِّفات القبليَّة، أم المُصرِّفات الآنية فهي عادةً شفّافة بالنسبة لك، وتُستخدَم لأداءٍ أفضل. يحوي مُحرِّك الجافاسكربت <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a> لمُتصفِّح فايرفوكس كمثال مُصرِّفًا آنيًّا مُضمّنًا فيه، يُصرِّف هذا المُصرِّف أكواد الجافاسكربت في المواقع العنكبوتيَّة إلى لغة الآلة أثناء تصفُّحِكَ لها، ما يُحسِّن الأداء ويزيده سُرعة. تعمل مشاريع مثل <a href="ar/docs/WebAssembly/">لغة التجميع العنكبوتيَّة</a> (بالإنجليزيَّة: WebAssembly) على جعل الأداء أفضل من ذلك حتّى.</p> + +<h2 id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 id="معلومات_عامة">معلومات عامة</h3> + +<ul> + <li dir="rtl">مقالة عن <a href="https://ar.wikipedia.org/wiki/%D9%85%D8%AD%D9%88%D9%84_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A">المُصرِّف</a> في الموسوعة الحرَّة</li> + <li dir="rtl"><a href="https://gcc.gnu.org/">مجموعة مُصرِّفات جنو</a> (GCC)</li> +</ul> + +<h3 id="موارد_تعليميَّة">موارد تعليميَّة</h3> + +<ul> + <li><a href="https://medium.com/basecs/a-deeper-inspection-into-compilation-and-interpretation-d98952ebc842">مقدمة في المُصرِّفات (بالإنجليزيَّة)</a></li> + <li><a href="http://stackoverflow.com/a/1672/133203">قائمة ضخمة من موارد تعلُّم المُصرِّفات في موقع StackOverflow</a></li> +</ul> diff --git a/files/ar/glossary/computer_programming/index.html b/files/ar/glossary/computer_programming/index.html new file mode 100644 index 0000000000..c497bed929 --- /dev/null +++ b/files/ar/glossary/computer_programming/index.html @@ -0,0 +1,21 @@ +--- +title: برمجة +slug: Glossary/Computer_Programming +tags: + - برمجة + - لغات برمجة + - مسرد +translation_of: Glossary/Computer_Programming +--- +<p dir="rtl">تُعرَّف <strong>البرمجة</strong> (أو برمجة الحاسب الآلي) بأنَّها عمليّة إنشاء وتنظيم مجموعة من التعليمات. تُخبِر هذه التعليمات الحاسوب بما عليه فعله باللغة التي يفهمها. تأتي هذه التعليمات بأشكال لغات مختلفة مثل جافا، جافاسكربت، بايثون، روبي ...إلخ.</p> + +<p dir="rtl">يمكنك، باستخدام اللغة المناسبة، إنشاء جميع أنواع البرمجيات. على سبيل المثال، برنامج يساعد العلماء على حل المعادلات المُعقدة، قاعدة بيانات تُخزِن كميّة هائلة من البيانات، موقع يتيح للناس تحميل الأغاني، أو برنامج يتيح للناس إنشاء أفلام رسوم متحركة.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن {{Interwiki("wikipedia", "برمجة", "البرمجة")}} في الموسوعة الحرَّة</li> + <li>مقالة عن {{Interwiki("wikipedia", "قائمة_لغات_البرمجة", "قائمة بلغات البرمجة")}} في الموسوعة الحرَّة</li> +</ul> diff --git a/files/ar/glossary/cookie/index.html b/files/ar/glossary/cookie/index.html new file mode 100644 index 0000000000..05e0621c77 --- /dev/null +++ b/files/ar/glossary/cookie/index.html @@ -0,0 +1,20 @@ +--- +title: كعكة +slug: Glossary/Cookie +tags: + - مسرد +translation_of: Glossary/Cookie +--- +<p dir="rtl">الكعكة (ملف تعريف الارتباط) هي قدر صغير من المعلومات يُترَك على حواسيب الزوار من قبل الموقع بواسطة {{ Glossary("browser", "المُتصفِح") }}.</p> + +<p dir="rtl">تُستخدَم الكعكات لتخصيص تجربة المُستخدِم مع الموقع. قد تحتوي هذه الكعكات على تفضيلات أو مدخلات المُستخدِم عند دخوله لهذا الموقع. يستطيع المُستخدمِين تعديل متصفحاتِهم لقبول، أو رفض، أو حذف هذه الكعكات.</p> + +<p dir="rtl">يُمكِن وضع الكعكات وتعديلها من جهة الخادم باستخدام <a href="/ar/docs/Web/HTTP/Cookies">الترويسة</a> <code>Set-Cookie</code>، أو بواسطة الجافاسكربت باستخدام الخاصيّة <code><a href="/en-US/docs/Web/API/Document/cookie">document.cookie</a></code>.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D9%85%D9%84%D9%81_%D8%AA%D8%B9%D8%B1%D9%8A%D9%81_%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7">ملف تعريف الارتباط</a> في الموسوعة الحرَّة</li> +</ul> diff --git a/files/ar/glossary/copyleft/index.html b/files/ar/glossary/copyleft/index.html new file mode 100644 index 0000000000..5b44cfb6ad --- /dev/null +++ b/files/ar/glossary/copyleft/index.html @@ -0,0 +1,17 @@ +--- +title: حقوق متروكة +slug: Glossary/Copyleft +tags: + - ترخيص + - مسرد +translation_of: Glossary/Copyleft +--- +<p dir="rtl">يشير مصطلح الحقوق المتروكة (copyleft)، في سياق التراخيص القانونيّة، إلى نوع الرخص التي تفرض ترخيص إعادة توزيع العمل المُرخَص بها بالرخصة الأصل. يمكننا أخذ {{Glossary("GPL", "رخصة جنو العموميّة")}} كمثال على تراخيص الحقوق المتروكة للبرمجيات <a href="https://ar.wikipedia.org/wiki/%D8%B1%D8%AE%D8%B5_%D8%A7%D9%84%D9%85%D8%B4%D8%A7%D8%B9_%D8%A7%D9%84%D8%A5%D8%A8%D8%AF%D8%A7%D8%B9%D9%8A">ورخص المشاع الإبداعي</a> من فئة الترخيص بالمثل كمثال على تراخيص الحقوقة المتروكة للأعمال الفنيّة.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%AD%D9%82%D9%88%D9%82_%D9%85%D8%AA%D8%B1%D9%88%D9%83%D8%A9">الحقوق المتروكة</a> في الموسوعة الحرَّة</li> +</ul> diff --git a/files/ar/glossary/data_structure/index.html b/files/ar/glossary/data_structure/index.html new file mode 100644 index 0000000000..49529d5852 --- /dev/null +++ b/files/ar/glossary/data_structure/index.html @@ -0,0 +1,17 @@ +--- +title: هيكل بيانات +slug: Glossary/Data_structure +tags: + - مسرد + - هياكل-البيانات +translation_of: Glossary/Data_structure +--- +<p dir="rtl"><strong>هيكل البيانات</strong> (بالإنجليزيَّة: Data Structure) هو طريقة مُعينة لتخزين وتنظيم البيانات ما يُمكِّن استخدامها بكفاءة.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%A8%D9%86%D9%8A%D8%A9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA">هيكل البيانات</a> في الموسوعة الحرَّة</li> +</ul> diff --git a/files/ar/glossary/decryption/index.html b/files/ar/glossary/decryption/index.html new file mode 100644 index 0000000000..fc8c14de60 --- /dev/null +++ b/files/ar/glossary/decryption/index.html @@ -0,0 +1,25 @@ +--- +title: فك التشفير +slug: Glossary/Decryption +tags: + - حماية + - مسرد +translation_of: Glossary/Decryption +--- +<p dir="rtl"><strong>فك التشفير</strong>، في علم التشفير، هو تحويل {{glossary("ciphertext", "نص مُشفَر")}} إلى {{glossary("cleartext", "نص مقروء")}}.</p> + +<p dir="rtl">فك التشفير هو من مبادئ عمليّة التشفير، فهو يحوِّل النص المُشفَر (كما يسمى النص المُعمَّى أيضاً) إلى نص مقروء باستخدام خوارزميّة تشفير تُسمى {{glossary("cipher", "الشيفرة")}}. كما في التشفير، تجري عمليّة فك التشفير في الخوارزميات الحديثة باستخدام خوارزميّة وكلمة سريّة معينة، تدعى {{glossary("key", "المفتاح")}}. في حين أنَّ الخوارزميات غالباً ما تُنشَر للعامة، فالمفتاح ينبغي أن يبقى سرياً مادام النص المُشفَر يجب أن يبقى سرياً.</p> + +<p dir="rtl"> </p> + +<p><img alt="مبدأ عمليّة فك التشفير." src="https://mdn.mozillademos.org/files/15899/Decryption-ar.png" style="height: 81px; width: 485px;"></p> + +<p dir="rtl">فك التشفير هو العمليّة المعاكسة {{glossary("encryption", "للتشفير")}}. تكون عمليّة فك التشفير صعبة الإجراء حسابياً إن كان المفتاح السري غير ملعوم. يتوقف مدى الصعوبة على قوَّة الخوارزميّة المُختارة وعلى التقدُم في عمليّة تحليلها (أي كُلما عُلِمَت تفاصيل أكثر عن آلية التشفير المُستخدمة وضَعُفَت قوة الخوارزميّة سهل كسرها).</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 class="highlight-spanned" dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Encryption_and_Decryption">التشفير وفك التشفير</a></li> +</ul> diff --git a/files/ar/glossary/denial_of_service/index.html b/files/ar/glossary/denial_of_service/index.html new file mode 100644 index 0000000000..4fe7c06334 --- /dev/null +++ b/files/ar/glossary/denial_of_service/index.html @@ -0,0 +1,9 @@ +--- +title: حجب الخدمة +slug: Glossary/Denial_of_Service +tags: + - حماية + - مسرد +translation_of: Glossary/Denial_of_Service +--- +<p>{{page("/ar/docs/Glossary/DOS_attack")}}</p> diff --git a/files/ar/glossary/dom/index.html b/files/ar/glossary/dom/index.html new file mode 100644 index 0000000000..11757b223f --- /dev/null +++ b/files/ar/glossary/dom/index.html @@ -0,0 +1,35 @@ +--- +title: DOM +slug: Glossary/DOM +tags: + - CodingScripting + - DOM + - Glossary +translation_of: Glossary/DOM +--- +<p dir="rtl"> </p> + +<p dir="rtl">DOM (نموذج كائن المستند) هو {{glossary("API")}} يمثل ويتفاعل مع أي مستند {{glossary("HTML")}} أو {{glossary("XML")}} .</p> + +<p dir="rtl">DOM عبارة عن نموذج مستند تم تحميله في {{glossary("browser")}} ويمثل المستند على شكل شجرة عقدة ، حيث تمثل كل عقدة جزءًا من المستند (على سبيل المثال ، {{Glossary("element")}} ، سلسلة نصية ، أو تعليق).</p> + +<p dir="rtl">يُعد DOM واحدًا من أكثر {{Glossary("API")}} المستخدم في {{glossary("World Wide Web","Web")}} لأنه يسمح بتشغيل التعليمات البرمجية في المتصفح للوصول و التفاعل مع كل عقدة في الوثيقة. يمكن إنشاء العقد ونقلها وتغييرها. يمكن إضافة مستمعي الحدث إلى العقد وتشغيله عند وقوع حدث معين.</p> + +<p dir="rtl">لم يتم تحديد DOM في الأصل - فقد جاء عندما بدأت المتصفحات في تنفيذ {{Glossary("JavaScript")}}. يطلق على هذا DOM القديم أحيانًا اسم DOM 0. واليوم ، يحافظ WHATWG على معيار DOM .</p> + +<p dir="rtl"> </p> + +<h2 dir="rtl" id="أعرف_أكثر">أعرف أكثر</h2> + +<h3 dir="rtl" id="معرفة_عامة">معرفة عامة</h3> + +<ul> + <li>{{interwiki("wikipedia", "Document_Object_Model", "The Document Object Model")}} على Wikipedia</li> +</ul> + +<h3 dir="rtl" id="معلومات_تقنية">معلومات تقنية</h3> + +<ul> + <li dir="rtl"><a href="/en-US/docs/DOM">وثائق DOM على MDN</a></li> + <li dir="rtl"><a href="https://dom.spec.whatwg.org/" rel="external">معيار DOM</a></li> +</ul> diff --git a/files/ar/glossary/dos_attack/index.html b/files/ar/glossary/dos_attack/index.html new file mode 100644 index 0000000000..4ab372752a --- /dev/null +++ b/files/ar/glossary/dos_attack/index.html @@ -0,0 +1,33 @@ +--- +title: هجمة حجب الخدمة +slug: Glossary/DOS_attack +tags: + - حماية + - مسرد +translation_of: Glossary/DOS_attack +--- +<p dir="rtl"><strong>هجوم حجب الخدمة</strong> (أو هجوم الحرمان من الخدمة - Dos) هي هجمة شبكيّة تمنَع الاستخدام الشرعي (العادي) لموارد {{glossary("server", "الخادم")}} عن طريق إغراقه بالطلبات.</p> + +<p dir="rtl">تمتلك الحواسيب حد معين من الموارد، كالقدرة الحسابيّة أو الذاكرة. عندما تُستهلَك هذه الموارد قد يتجمد أو يتعطل البرنامج، مما يجعله غير متوفراً. تتألف هجمة حجب الخدمة من تقنيات متنوعة لجعل لاستنفاذ هذه الموارد وجعل الخادمة أو الشبكة غير متاحة لمستخدميها الشرعيين، أو على الأقل لإبطاء أداء الخادم.</p> + +<h3 dir="rtl" id="أنواع_هجمات_حجب_الخدمة">أنواع هجمات حجب الخدمة</h3> + +<p dir="rtl">هجمات حجب الخدمة هي تصنيف أكثر من أن تكون نوع معين من الهجمات. أدناه توجد قائمة غير شاملة لأنواع هجمات حجب الخدمة:</p> + +<ul dir="rtl"> + <li>هجوم النطاق الترددي (bandwidth attack)</li> + <li>هجوم إغراق الخدمة بالطلبات (service request flood)</li> + <li>هجوم الغمر التزامني (SYN flooding attack)</li> + <li>هجوم الغمر بطلبات ميثاق<span class="CLPzrc Y0NH2b"> رسائل التحكم في الإنترنت</span> (ICMP flood attack)</li> + <li>هجوم الند للند (peer-to-peer attack)</li> + <li>هجوم حجب الخدمة المُستمِر (permanent DoS attack)</li> + <li>هجوم الغمر على مستوى طبقة التطبيقات (application level flood attack)</li> +</ul> + +<h2 dir="rtl" id="المزيد_من_المعلومات">المزيد من المعلومات</h2> + +<ul dir="rtl"> + <li>مقالة <a href="https://ar.wikipedia.org/wiki/%D9%87%D8%AC%D9%85%D8%A7%D8%AA_%D8%A7%D9%84%D8%AD%D8%B1%D9%85%D8%A7%D9%86_%D9%85%D9%86_%D8%A7%D9%84%D8%AE%D8%AF%D9%85%D8%A7%D8%AA">هجمة الحرمان من الخدمات</a> في الموسوعة الحرَّة</li> + <li>مقالة <a href="https://www.owasp.org/index.php/Denial_of_Service">حجب الخدمة في موسوعة أواسب</a></li> + <li>{{Glossary("Distributed Denial of Service","هجمة حجب الخدمة الموزَّعة")}}</li> +</ul> diff --git a/files/ar/glossary/forbidden_header_name/index.html b/files/ar/glossary/forbidden_header_name/index.html new file mode 100644 index 0000000000..12776e896f --- /dev/null +++ b/files/ar/glossary/forbidden_header_name/index.html @@ -0,0 +1,51 @@ +--- +title: Forbidden header name +slug: Glossary/Forbidden_header_name +translation_of: Glossary/Forbidden_header_name +--- +<p>A <dfn>forbidden header name</dfn> is the name of any <a href="/en-US/docs/Web/HTTP/Headers">HTTP header</a> that cannot be modified programmatically; specifically, an HTTP <strong>request</strong> header name (in contrast with a {{Glossary("Forbidden response header name")}}).</p> + +<p>Modifying such headers is forbidden because the user agent retains full control over them. Names starting with `<code title="">Sec-</code>` are reserved for creating new headers safe from {{glossary("API","APIs")}} using <a href="/en-US/docs/Web/API/Fetch_API">Fetch</a> that grant developers control over headers, such as {{domxref("XMLHttpRequest")}}.</p> + +<p>Forbidden header names start with <code>Proxy-</code> or <code>Sec-</code>, or are one of the following names:</p> + +<ul class="brief"> + <li><code title="">Accept-Charset</code></li> + <li><code title="">Accept-Encoding</code></li> + <li><code title="">Access-Control-Request-Headers</code></li> + <li><code title="">Access-Control-Request-Method</code></li> + <li><code title="">Connection</code></li> + <li><code title="">Content-Length</code></li> + <li><code title="">Cookie</code></li> + <li><code title="">Cookie2</code></li> + <li><code title="">Date</code></li> + <li><code title="">DNT</code></li> + <li><code title="">Expect</code></li> + <li><code title="">Feature-Policy</code></li> + <li><code title="">Host</code></li> + <li><code title="">Keep-Alive</code></li> + <li><code title="http-origin">Origin</code></li> + <li><code title="http-origin">Proxy-</code></li> + <li><code title="http-origin">Sec-</code></li> + <li><code title="">Referer</code></li> + <li><code title="">TE</code></li> + <li><code title="">Trailer</code></li> + <li><code title="">Transfer-Encoding</code></li> + <li><code title="">Upgrade</code></li> + <li><code title="">Via</code></li> +</ul> + +<div class="note"> +<p><strong>Note</strong>: The <code>User-Agent</code> header is no longer forbidden, <a href="https://fetch.spec.whatwg.org/#terminology-headers">as per spec</a> — see forbidden header name list (this was implemented in Firefox 43) — it can now be set in a Fetch <a href="/en-US/docs/Web/API/Headers">Headers</a> object, or via XHR <a href="/en-US/docs/Web/API/XMLHttpRequest#setRequestHeader%28%29">setRequestHeader()</a>. However, Chrome will silently drop the header from Fetch requests (see <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=571722">Chromium bug 571722</a>).</p> +</div> + +<section class="Quick_links" id="Quick_Links"> +<ol> + <li><a href="/en-US/docs/Glossary">MDN Web Docs Glossary</a> + + <ol> + <li>{{Glossary("Forbidden response header name")}}</li> + </ol> + </li> +</ol> +</section> diff --git a/files/ar/glossary/function/index.html b/files/ar/glossary/function/index.html new file mode 100644 index 0000000000..169997f62c --- /dev/null +++ b/files/ar/glossary/function/index.html @@ -0,0 +1,87 @@ +--- +title: دالة +slug: Glossary/Function +tags: + - جافاسكربت + - مسرد +translation_of: Glossary/Function +--- +<p dir="rtl"><strong>الدالة</strong> (بالإنجليزيَّة: Function) هي قطعة من الكود يُمكِن استدعاؤها من جزء آخر أو من قبل نفسها، أو هي {{Glossary("variable", "مُتغيِّر")}} يشير إلى دالة. عندما تُستدعى الدالة، تُمرَّر {{Glossary("Argument", "المُعطيات")}} إلى الدالة كمُدخلات، كما يُمكِن للدالة - اختياريًا - أن تُعيد مُخرجًا. تُصنَّف الدوال في لغة {{glossary("JavaScript", "الجافاسكربت")}} على أنهَّا {{glossary("object", "كائنات")}}.</p> + +<p dir="rtl">اسم الدالة هو {{Glossary("identifier", "مُعرِّف")}} يُصرَّح عنه كجزء من كود التصريح عن الدالة. يعتمد {{Glossary("scope", "مجال")}} اسم الدالة على ما إذا كان اسمها تصريحًا أم تعبيرًا (حيث إذا كان تصريحًا سيُحمَّل قبل تنفيذ الكود، أما إذا كان تعبيرًا سيُحمَّل عند وصول المُفسِّر إليه. طالع <a href="https://stackoverflow.com/questions/1013385/what-is-the-difference-between-a-function-expression-vs-declaration-in-javascrip">هذا السؤال</a> للمزيد من المعلومات).</p> + +<h3 dir="rtl" id="الأنواع_المختلفة_للدوال">الأنواع المختلفة للدوال</h3> + +<p dir="rtl"><strong>الدالة المجهولة </strong>(بالإنجليزيَّة: Anonymous function) هي دالة لا تملك اسمًا:</p> + +<pre class="brush: js">function () {}; +// أو باستخدام الأسهم في إصدار EMAScript 2015 +() => {}; +</pre> + +<p dir="rtl"><strong>الدالة المُسمّاة</strong> (بالإنجليزيَّة: Named function) هي دالة تملك اسمًا:</p> + +<pre class="brush: js">function foo() {}; +// أو باستخدام الأسهم في إصدار EMAScript 2015 +const foo = () => {}; +</pre> + +<p dir="rtl"><strong>الدالة المُحاطة</strong> (بالإنجليزيَّة: Inner function) هي دالة بداخل أخرى (الدالة <code>square</code> كما في مثالنا أدناه). <strong>الدالة المُحيطة</strong> (outer function) هي دالة (الدالة <code>addSquares</code> كما في مثالنا أدناه) تُحيط بأخرى:</p> + +<pre class="brush: js">function addSquares(a,b) { + function square(x) { + return x * x; + } + return square(a) + square(b); +}; +//باستخدام الأسهم في إصدار ECMAScript 2015 +const addSquares = (a,b) => { + const square = x => x*x; + return square(a) + square(b); +}; +</pre> + +<p dir="rtl"><strong>الدالة العوديّة</strong> (بالإنجليزيَّة: Recursive function) هي دالة تستدعي نفسها. طالع {{Glossary("Recursion", "المعاودة")}} للمزيد من التفاصيل.</p> + +<pre class="brush: js">function loop(x) { + if (x >= 10) + return; + loop(x + 1); +}; +//باستخدام الأسهم في إصدار ECMAScript 2015 +const loop = x => { + if (x >= 10) + return; + loop(x + 1); +}; +</pre> + +<p dir="rtl"><strong>التعبيرات الداليَّة المُستحضرة فوريًا</strong> (بالإنجليزيَّة: Immediately Invoked Function Expressions) هي دوال تُستدعى مباشرةً بعد أنْ تُحمَّل إلى {{glossary("Compiler", "مُصرِّف")}} المُتصفِّح. يُعرَّف هذا النوع من الدوال عبر إضافة قوسان: يساري ويميني إضافيان في نهاية تصريح الدالة (انظر أدناه).</p> + +<pre class="brush: js">// Error (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression) +/* +function foo() { + console.log('Hello Foo'); +}(); +*/ + +(function foo() { + console.log("Hello Foo"); +}()); + +(function food() { + console.log("Hello Food"); +})(); + +</pre> + +<p dir="rtl">اقرأ <a href="https://en.wikipedia.org/wiki/Immediately-invoked_function_expression">هذه المقالة</a> في الموسوعة الحرَّة للمزيد عن هذا النوع من الدوال.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Web/JavaScript/Guide/Functions">توثيق الدوال</a> في شبكة مطوري موزيلا</li> + <li><a href="/ar/docs/Web/JavaScript/Guide/Functions">الدوال السهميّة</a></li> +</ul> diff --git a/files/ar/glossary/google_chrome/index.html b/files/ar/glossary/google_chrome/index.html new file mode 100644 index 0000000000..02a62dc468 --- /dev/null +++ b/files/ar/glossary/google_chrome/index.html @@ -0,0 +1,35 @@ +--- +title: جوجل كروم +slug: Glossary/Google_Chrome +tags: + - مسرد +translation_of: Glossary/Google_Chrome +--- +<p dir="rtl">جوجل كروم هو {{glossary("browser", "مُتصفِح")}} ويب مجاني طوِّر بواسطة شركة جوجل. يعد هذا المتصفح مبنياً على مشروع <a href="http://www.chromium.org/">كروميوم</a> مفتوح المصدر. يوجد بضعة اختلافات رئيسيّة بينهما (كروم وكروميوم) مشروحة في <a href="https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome">موسوعة مشروع كروميوم</a>. يستخدم كلا المشروعين مُحرِّك عرض مُشتَق من {{glossary("WebKit", "ويب كيت")}} يسمى {{glossary("Blink", "بلينك")}}. من الجدير بالذكر أنَّ نسخة كروم لهواتف ال<span>آي أو إس</span> لا تستخدم بلينك وإنما تستخدم مُحرِّك عرض نظام التشغيل الأساسي.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل" style="line-height: 30px;">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة" style="line-height: 24px;">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%AC%D9%88%D8%AC%D9%84_%D9%83%D8%B1%D9%88%D9%85">جوجل كروم</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="تنزيل_كروم_للمستخدمين" style="line-height: 24px;">تنزيل كروم للمستخدمين</h3> + +<p dir="rtl">استخدم الرابط المناسب لمنصتك لتنزيل نسخة كروم للمستخدمين العاديين:</p> + +<ul dir="rtl"> + <li><a href="https://play.google.com/store/apps/details?id=com.android.chrome">نسخة الأندرويد</a></li> + <li><a href="https://itunes.apple.com/us/app/chrome-web-browser-by-google/id535886823?mt=8">نسخة الآي أو إس</a></li> + <li><a href="https://www.google.com.sa/intl/ar/chrome/">نسخة سطح المكتب</a></li> +</ul> + +<h3 dir="rtl" id="تنزيل_كروم_للمطورين">تنزيل كروم للمطورين</h3> + +<p dir="rtl">إذا كنت راغباً بتجربة أحدث مزايا كروم قيد الاختبار، قم بتثبيت النسخ ما قبل المستقرة (الغير مستقرة). تدفع جوجل التحديثات دورياً ليتم تجربتها، كما صُمِمَت هذه النسخ لتعمل جنباً إلى جنب مع النسخ المستقرة بلا مشاكل. قم بزيارة <a href="https://www.google.com.sa/intl/ar/chrome/browser/canary.html">مدونة أخبار الإصدارات الخاصة بكروم</a> لمعرفة آخر التفاصيل.</p> + +<ul dir="rtl"> + <li><a href="https://play.google.com/store/apps/details?id=com.chrome.dev">نسخة كروم التطويريّة للأندرويد</a></li> + <li><a href="https://www.google.com/chrome/browser/canary.html">نسخة كروم كناري لسطح المكتب</a></li> +</ul> diff --git a/files/ar/glossary/gpl/index.html b/files/ar/glossary/gpl/index.html new file mode 100644 index 0000000000..a7d73de893 --- /dev/null +++ b/files/ar/glossary/gpl/index.html @@ -0,0 +1,19 @@ +--- +title: رخصة جنو العمومية +slug: Glossary/GPL +tags: + - ترخيص + - مسرد +translation_of: Glossary/GPL +--- +<p dir="rtl">رخصة جنو العموميّة (GPL) هي رخصة للبرمجيات الحرَّة من نوع رخص {{Glossary("copyleft", "الحقوق المتروكة")}} نُشِرَت من قبل مؤسسة البرمجيات الحرَّة (FSF). يُمنَح مستخدمين البرمجيات المُرخصة بهذه الرخصة حريّة استخدامها، وقراءة شيفرتها المصدرية، وتعديلها وإعادة توزيع التغييرات التي أجروها (الحريات الأربعة) بشرط توفير نسختهم الموزَّعة من البرمجيّة (سواءً كانت معدلة أم غير معدلة) تحت بنود نفس الرخصة (ولهذا تُعرَف بالرخصة الجرثوميّة أو الفيروسيّة لأنها تصيب جميع البرمجيات المشتقة منها "بالعدوة").</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li><a href="http://www.gnu.org/licenses/gpl-faq.html">أسئلة شائعة</a> عن رخص جنو</li> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%B1%D8%AE%D8%B5%D8%A9_%D8%AC%D9%86%D9%88_%D8%A7%D9%84%D8%B9%D9%85%D9%88%D9%85%D9%8A%D8%A9">رخصة جنو العمومية</a> في الموسوعة الحرَّة</li> + <li>نص <a href="https://www.gnu.org/licenses/gpl-3.0.ar.html">رخصة جنو العموميّة</a> (<a href="https://ar.wikipedia.org/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7:%D9%86%D8%B5_%D8%B1%D8%AE%D8%B5%D8%A9_%D8%AC%D9%86%D9%88_%D8%A7%D9%84%D8%B9%D9%85%D9%88%D9%85%D9%8A%D8%A9">النسخة العربيّة</a> الغير رسميّة)</li> +</ul> diff --git a/files/ar/glossary/grid_areas/index.html b/files/ar/glossary/grid_areas/index.html new file mode 100644 index 0000000000..5e89defe39 --- /dev/null +++ b/files/ar/glossary/grid_areas/index.html @@ -0,0 +1,78 @@ +--- +title: Grid Areas +slug: Glossary/Grid_Areas +translation_of: Glossary/Grid_Areas +--- +<p>A <strong>grid area</strong> is one or more {{glossary("grid cell", "grid cells")}} that make up a rectangular area on the grid. Grid areas are created when you place an item using <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid">line-based placement</a> or when defining areas using <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas">named grid areas</a>.</p> + +<p><img alt="Image showing a highlighted grid area" src="https://mdn.mozillademos.org/files/14771/1_Grid_Area.png" style="height: 253px; width: 380px;"></p> + +<p>Grid areas <em>must</em> be rectangular in nature; it is not possible to create, for example, a T- or L-shaped grid area.</p> + +<p>In the example below I have a grid container with two grid items. I have named these with the {{cssxref("grid-area")}} property and then laid them out on the grid using {{cssxref("grid-template-areas")}}. This creates two grid areas, one covering four grid cells, the other two.</p> + +<div id="example_1"> +<div class="hidden"> +<pre class="brush: css notranslate">* {box-sizing: border-box;} + +.wrapper { + border: 2px solid #f76707; + border-radius: 5px; + background-color: #fff4e6; +} + +.wrapper > div { + border: 2px solid #ffa94d; + border-radius: 5px; + background-color: #ffd8a8; + padding: 1em; + color: #d9480f; +} +</pre> +</div> + +<pre class="brush: css notranslate">.wrapper { + display: grid; + grid-template-columns: repeat(3,1fr); + grid-template-rows: 100px 100px; + grid-template-areas: + "a a b" + "a a b"; +} +.item1 { + grid-area: a; +} +.item2 { + grid-area: b; +} +</pre> + +<pre class="brush: html notranslate"><div class="wrapper"> + <div class="item1">Item</div> + <div class="item2">Item</div> +</div> +</pre> + +<p>{{ EmbedLiveSample('example_1', '300', '280') }}</p> +</div> + +<h2 id="Learn_More">Learn More</h2> + +<h3 id="Property_reference">Property reference</h3> + +<ul> + <li>{{cssxref("grid-template-columns")}}</li> + <li>{{cssxref("grid-template-rows")}}</li> + <li>{{cssxref("grid-auto-rows")}}</li> + <li>{{cssxref("grid-auto-columns")}}</li> + <li>{{cssxref("grid-template-areas")}}</li> + <li>{{cssxref("grid-area")}}</li> +</ul> + +<h3 id="Further_reading">Further reading</h3> + +<ul> + <li>CSS Grid Layout Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Basic concepts of grid layout</a></em></li> + <li>CSS Grid Layout Guide: <em><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas">Grid template areas</a></em></li> + <li><a href="https://drafts.csswg.org/css-grid/#grid-area-concept">Definition of Grid Areas in the CSS Grid Layout specification</a></li> +</ul> diff --git a/files/ar/glossary/hyperlink/index.html b/files/ar/glossary/hyperlink/index.html new file mode 100644 index 0000000000..c2aff9a198 --- /dev/null +++ b/files/ar/glossary/hyperlink/index.html @@ -0,0 +1,33 @@ +--- +title: رابط +slug: Glossary/Hyperlink +tags: + - ل.ت.ن.ف + - لغة توصيف النص الفائق + - مسرد +translation_of: Glossary/Hyperlink +--- +<p dir="rtl">تَربُط <strong>الروابط</strong> (أو الوصلات) الصفحات العنكبوتيَّة أو عناصر البيانات مع بعضها البعض. يُستخدَم العنصر {{HTMLElement("a")}}، في {{glossary("HTML", "لغة توصيف النص الفائق")}}، لتعريف رابط من نقطة في الصفحة (كنص أو صورة) إلى نقطة في صفحة أخرى (أو حتى في نفس الصفحة).</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%B1%D8%A7%D8%A8%D8%B7_%D8%AA%D8%B4%D8%B9%D8%A8%D9%8A">الرابط الفائِق</a> في الموسوعة الحرَّة</li> + <li>مقالة عن <a href="/ar/docs/Web/Guide/HTML/Hyperlink">إنشاء الرابط</a> في شبكة مطوري موزيلا</li> +</ul> + +<h3 dir="rtl" id="مراجعة_تقنيّة">مراجعة تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="https://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html">الروابط في مستندات لغة توصيف النص الفائق - رابطة الويب العالميّة</a></li> + <li><a href="https://w3c.github.io/html-reference/a.html">العنصر a في لغة توصيف النص الفائق الإصدار الخامس - الروابط - رابطة الويب العالميّة</a></li> +</ul> + +<h3 dir="rtl" id="تعلَّم_المزيد_عن_الروابط">تعلَّم المزيد عن الروابط</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Web/HTML/Element/a">توثيق العنصر <code><a></code> في شبكة مطوري موزيلا</a></li> + <li><a href="/ar/docs/Web/HTML/Element/link">توثيق العنصر <code><link></code> في شبكة مطوري موزيلا</a></li> +</ul> diff --git a/files/ar/glossary/identifier/index.html b/files/ar/glossary/identifier/index.html new file mode 100644 index 0000000000..da321dbda0 --- /dev/null +++ b/files/ar/glossary/identifier/index.html @@ -0,0 +1,18 @@ +--- +title: مُعرِّف +slug: Glossary/Identifier +tags: + - مسرد +translation_of: Glossary/Identifier +--- +<p dir="rtl"><strong>المُعرِّف</strong> (Identifier) هو مجموعة من {{glossary("character", "المحارف")}} تُعرِّف (تُعبِر عن، تُسمي) {{glossary("variable", "متغيّر")}}، {{glossary("function", "دالة")}}، أو {{glossary("property", "خاصيّة")}}.</p> + +<p dir="rtl">في لغة {{glossary("JavaScript", "الجافاسكربت")}}، يُمكِن أن تحتوي المُعرِّفات على أحرف أبجديّة فقط (أو "$" أو "_")، ولايمكن أن تبدأ برقم. يختلف المُعرِّف عن السلسلة النصيّة، بأنَّ الأخيرة عبارة نوع من البيانات، بينما المُعرِّف هو جزء من الشيفرة. لا توجد أيّة طريقة لتحويل المُعرِّفات إلى سلاسل نصيّة في الجافاسكربت، ولكن في بعض الأحيان من الممكن {{glossary("parse", "تحليل")}} السلاسل النصيّة إلى مُعرِّفات.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://en.wikipedia.org/wiki/Identifier#In_computer_science">المُعرَّف</a> في الموسوعة الحرَّة</li> +</ul> diff --git a/files/ar/glossary/index.html b/files/ar/glossary/index.html new file mode 100644 index 0000000000..39ad063caf --- /dev/null +++ b/files/ar/glossary/index.html @@ -0,0 +1,18 @@ +--- +title: المعجم +slug: Glossary +tags: + - صفحة هبوط + - مبتدئين + - مسرد +translation_of: Glossary +--- +<div class="translate-buttons"> </div> + +<div dir="rtl" style="max-width: 300px; float: left; margin: 0px 1em 0.5em 0px;">{{LearnBox({"title":"تعلَّم مُصطلحاً جديداً:"})}}</div> + +<p dir="rtl"><span class="seoSummary">تحتوي تقنيات الويب على قائمة ضخمة من المصطلحات والاختصارات التي تستخدم في التوثيقات والبرمجة. يهدف المسرد (معجم المصطلحات) إلى توفير تعريفات للكلمات والاختصارات التي تحتاج معرفتها لبناء فهم صحيح للويب وتطويره.</span></p> + +<p><strong><a href="/ar/docs/new?parent=4391">أضف مصطلحاً جديداً إلى المسرد</a></strong></p> + +<p>{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}</p> diff --git a/files/ar/glossary/mozilla_firefox/index.html b/files/ar/glossary/mozilla_firefox/index.html new file mode 100644 index 0000000000..4d23e8e6ab --- /dev/null +++ b/files/ar/glossary/mozilla_firefox/index.html @@ -0,0 +1,26 @@ +--- +title: موزيلا فايرفوكس +slug: Glossary/Mozilla_Firefox +tags: + - فايرفوكس + - مسرد + - موزيلا +translation_of: Glossary/Mozilla_Firefox +--- +<p dir="rtl">موزيلا فايرفوكس هو <span style="line-height: 1.5;">{{Glossary("browser","متصفح")}}</span> حر ومفتوح المصدر، يطوَّر بإشراف مؤسسة موزيلا. يعمل فايرفوكس على أنظمة ويندوز، ماك، لينُكس، وأندوريد.</p> + +<p dir="rtl">أُصدِر فايرفوكس لأوَّل مرَّة في شهر تشرين الثاني عام 2004، فايرفوكس قابل للتخصيص كليّاً بواسطة السِمات (themes)، المُلحقات (plug-ins)، والإضافات (add-تons). يستخدم فايرفوكس مُحرِّك <span style="line-height: 1.5;">{{glossary("Gecko","جيكو")}} لعرض صفحات الويب</span>، ولتطبيق معايير الويب الحاليّة والقادمة.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li><a href="https://www.firefox.com/">الموقع الرسمي لمتصفح موزيلا فايرفوكس</a></li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="/ar/Firefox">توثيقات المُتصفح للمطورين على شبكة مطوري موزيلا</a></li> +</ul> diff --git a/files/ar/glossary/oop/index.html b/files/ar/glossary/oop/index.html new file mode 100644 index 0000000000..96cbc24aa9 --- /dev/null +++ b/files/ar/glossary/oop/index.html @@ -0,0 +1,21 @@ +--- +title: OOP +slug: Glossary/OOP +tags: + - شيفرة برمجية + - قاموس المصطلحات + - مبتدئ +translation_of: Glossary/OOP +--- +<p><strong>OOP </strong>(البرمجة الكائنية التوجه) هو نهج في البرمجة حيث يتم تغليف البيانات داخل <strong>{{glossary("كائن","كائنات")}}</strong> ويتم تشغيل الكائن نفسه بدلاً من الأجزاء المكونة له.</p> + +<p>{{glossary("جافا سكريبت")}} كائنية التوجه بشكل كبير. تعتمد على النماذج الأولية' (<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-based_vs._prototype-based_languages">بدلا من الأصناف</a>).</p> + +<h2 id="تعلم_المزيد">تعلم المزيد</h2> + +<h3 id="معرفة_عامة">معرفة عامة</h3> + +<ul> + <li>{{Interwiki("wikipedia", "البرمجة الكائنية التوجه")}} على ويكيبيديا</li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">مقدمة إلى جافا سكريبت كائنية التوجه</a></li> +</ul> diff --git a/files/ar/glossary/parameter/index.html b/files/ar/glossary/parameter/index.html new file mode 100644 index 0000000000..97eda429cf --- /dev/null +++ b/files/ar/glossary/parameter/index.html @@ -0,0 +1,42 @@ +--- +title: وسيط +slug: Glossary/Parameter +tags: + - جافاسكربت + - مسرد +translation_of: Glossary/Parameter +--- +<p dir="rtl"><strong>الوسيط</strong> (بالإنجليزيَّة: Parameter) هو مُتغيِّر مُسمَّى يُمرَّر للدالة {{Glossary("function", "للدالة")}}. تُستخدم الوسيطات (أو الوسطاء) لإرسال المُعطيات إلى الدوال.</p> + +<p dir="rtl">الفرق بين الوسيطات و{{Glossary("argument","المعطيات")}}:</p> + +<ul dir="rtl"> + <li>وسيطات الدالة هي أسماء تُدرَج عند تعريفها.</li> + <li>مُعطيات الدالة هي القيمة الفعليَّة المُمرَّرة إلى الدالة.</li> + <li>تُسنَد للوسيطات قيم المُعطيات المُمرَّرة.</li> +</ul> + +<p dir="rtl">يوجد نوعين من الوسيطات:</p> + +<dl> + <dt dir="rtl">وسيطات الإدخال</dt> + <dd dir="rtl">وهي أكثر الأنواع شيوعًا. تُمرِّر هذه الوسيطات القيم إلى الدوال. اعتمادًا على لغة البرمجة المُستخدمة، تتعدّد طُرُق تمرير وسيطات الإدخال (كالاستدعاء عبر القيمة أو العنوان أو المرجع).</dd> + <dt dir="rtl">معاملات الإخراج أو الإعادة</dt> + <dd dir="rtl">مهمتها الأساسيّة إعادة عدّة قيم من الدالة، إلّا أنَّه لا يُحبَّذ فعل ذلك لِما يُسبِّب من مشكلات.</dd> +</dl> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li><a href="http://en.wikipedia.org/wiki/Parameter_%28computer_programming%29#Parameters_and_arguments">الفرق بين الوسيط والمُعطى</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/PARAMS.html">أوضاع تمرير الوسيطات</a></li> + <li><a href="http://www.ryerson.ca/JavaScript/lectures/functions/passByValueOrReference.html">وسيطات الدوال في الجافاسكربت</a></li> + <li><a href="http://javascript.about.com/library/bltut08.htm">تمرير الوسيطات في الجافاسكربت</a></li> +</ul> diff --git a/files/ar/glossary/php/index.html b/files/ar/glossary/php/index.html new file mode 100644 index 0000000000..158a3223ae --- /dev/null +++ b/files/ar/glossary/php/index.html @@ -0,0 +1,49 @@ +--- +title: PHP +slug: Glossary/PHP +tags: + - PHP + - المعجم +translation_of: Glossary/PHP +--- +<p class="simple-translate-result" dir="rtl" style="color: rgb(0, 0, 0);">تعد لغة PHP بدائية متكررة (PHP: Hypertext Preprocessor) لغة برمجة نصية من جانب الخادم مفتوحة المصدر (open-source server-side scripting language) يمكن تضمينها في HTML لإنشاء تطبيقات الويب والمواقع الديناميكية.</p> + +<h2 dir="rtl" id="أمثلة">أمثلة</h2> + +<h3 dir="rtl" id="بناء_الجملة_الأساسية">بناء الجملة الأساسية</h3> + +<pre class="brush: php"> // start of PHP code +<?php + // PHP code goes here + ?> +// end of PHP code</pre> + +<h3 dir="rtl" id="طباعة_البيانات_على_الشاشة">طباعة البيانات على الشاشة</h3> + +<pre class="brush: php"><?php + echo "Hello World!"; +?></pre> + +<h3 dir="rtl" id="متغيرات_PHP">متغيرات PHP</h3> + +<pre class="brush: php"><?php + // variables + $nome='Danilo'; + $sobrenome='Santos'; + $pais='Brasil'; + $email='danilocarsan@gmailcom'; + + // printing the variables + echo $nome; + echo $sobrenome; + echo $pais; + echo $email; +?></pre> + +<h2 dir="rtl" id="أعرف_أكثر">أعرف أكثر</h2> + +<ul> + <li><a href="http://php.net/">الموقع الرسمي</a></li> + <li>{{Interwiki("wikipedia", "PHP")}} على ويكيبيديا</li> + <li><a href="https://en.wikibooks.org/wiki/PHP_Programming">PHP</a> on Wikibooks</li> +</ul> diff --git a/files/ar/glossary/recursion/index.html b/files/ar/glossary/recursion/index.html new file mode 100644 index 0000000000..6c6e98a0ac --- /dev/null +++ b/files/ar/glossary/recursion/index.html @@ -0,0 +1,17 @@ +--- +title: معاودة +slug: Glossary/Recursion +tags: + - مسرد +translation_of: Glossary/Recursion +--- +<p dir="rtl"><strong>المعاودة</strong> (أو الاستدعاء الذاتي) هي إجراء استدعاء الدالة لنفسها. تُستخدم المعاودة لحل مشاكل تحتوي مشاكل فرعيّة أصغر. يمكن أن تستقبل الدالة العوديّة نوعين من المدخلات: المدخلات الأساسيّة (عندما ينتهي التكرار - المعاودة -) ومدخلات عوديّة (عندما يكون التكرار سارياً).</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%A7%D8%B3%D8%AA%D8%AF%D8%B9%D8%A7%D8%A1_%D8%B0%D8%A7%D8%AA%D9%8A_(%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)">الاستدعاء الذاتي</a> في الموسوعة الحرَّة</li> + <li><a href="/ar/docs/Web/JavaScript/Guide/Functions#Recursion">المزيد من التفاصيل عن المعاودة في لغة الجافاسكربت</a></li> +</ul> diff --git a/files/ar/glossary/rendering_engine/index.html b/files/ar/glossary/rendering_engine/index.html new file mode 100644 index 0000000000..de82aa4114 --- /dev/null +++ b/files/ar/glossary/rendering_engine/index.html @@ -0,0 +1,23 @@ +--- +title: محرك العرض +slug: Glossary/Rendering_engine +tags: + - مسرد +translation_of: Glossary/Rendering_engine +--- +<p dir="rtl"><strong>مُحرِّك العرض</strong> هو البرمجيّة التي ترسم النصوص والصور على الشاشة. يرسم المُحرِّك النص المُنظَم من مستند (مثل مستند {{glossary("HTML", "لغة ترميز النص الفائق")}}) ويقوم بتنسيقه بناءً على التصميم المُعرَّف من قبل المطوَّر (باستخدام تقنيّة مثل {{glossary("CSS", "صفحات الأنماط الانسيابية")}}). أمثلة على محركات العرض: {{glossary("Blink", "بلينك")}}، و{{glossary("Gecko", "جيكو")}}، وإيدج (edge)، و{{glossary("WebKit", "ويب كيت")}}.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D9%85%D8%AD%D8%B1%D9%83_%D8%AA%D8%B5%D9%85%D9%8A%D9%85">محرك التصميم</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Mozilla/Gecko">توثيق مُحرِّك القوالب جيكو</a></li> + <li><a href="https://medium.com/@ramsunvtech/behind-browser-basics-part-1-b733e9f3c0e6">مقالة ما وراء الستار في المُتصفحات (الجزء الأوّل، الأساسيات)</a></li> +</ul> diff --git a/files/ar/glossary/search_engine/index.html b/files/ar/glossary/search_engine/index.html new file mode 100644 index 0000000000..a914aefd11 --- /dev/null +++ b/files/ar/glossary/search_engine/index.html @@ -0,0 +1,29 @@ +--- +title: باحوث +slug: Glossary/Search_engine +tags: + - باحوث + - مسرد +translation_of: Glossary/Search_engine +--- +<p dir="rtl"><strong>الباحوث</strong> (اسم الآلة من الفعل بحثَ على زِنة فاعول، أو مُحرِّك البحث) هو منظومة برمجيّة تجمع البيانات من {{Glossary("World Wide Web", "الشبكة العنكبوتيَّة")}} وتعرضها للمستخدمين الباحثين عن معلومات معينة.</p> + +<p dir="rtl">يُجري الباحوث العمليات التالية لتأدية عمله:</p> + +<ul dir="rtl"> + <li><strong>تمشيط الشبكة</strong> (crawling): البحث في المواقع عبر تصفُّح {{Glossary("Hyperlinks", "الروابط")}} في داخل الصفحات العنكبوتيَّة وبينها. بإمكان مالك الموقع مَنع المُمشِّطات العنكبوتيَّة (أو العناكِب) من دخول بعض المناطِق في موقعه، وذلك عبر التعليمة "robot exclusion" في الملف <code>robots.txt</code>.</li> + <li><strong>الفهرسة</strong>: ربط كلمات مفتاحيَّو ومعلومات أخرى بالصفحات التي مُشِّطَت. هذا يُمكِّن المُستخدمين من إيجاد صفحات مُتعلقة بأقصى سرعة ممكنة.</li> + <li><strong>البحث</strong>: إيجاد الصفحات المتعلقة اعتمادًا على الاستعلامات المؤلفة من الكلمات المفتاحيّة وغيرها من الأوامر المُدخلة إلى الباحوث. يعثر<span id="result_box" lang="ar"><span> الباحوث عن روابط الصفحات المطابقة للاستعلام، ويرتبها حسب مدى ملاءمتها،</span> <span>ومن ثم يعرض النتائج للمستخدم مُرتَّبةً.</span></span></li> +</ul> + +<p dir="rtl">يعد جوجل أكثر البواحيث شعبيّةً. توجد كذلك بواحيث أخرى مشهورة، كياهو وبينج.</p> + +<h2 id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://en.wikipedia.org/wiki/Web_search_engine">الباحوث</a> في الموسوعة الحرَّة</li> + <li>مقالة عن <a href="http://www.webopedia.com/TERM/S/search_engine.html">الباحوث</a> في ويبوبيديا</li> + <li>مقالة "<a href="https://computer.howstuffworks.com/internet/basics/search-engine.htm">كيف تعمل البواحيث</a>" في موقع HowStuffWorks</li> +</ul> diff --git a/files/ar/glossary/semantics/index.html b/files/ar/glossary/semantics/index.html new file mode 100644 index 0000000000..699c9192c9 --- /dev/null +++ b/files/ar/glossary/semantics/index.html @@ -0,0 +1,75 @@ +--- +title: دلالات semantics +slug: Glossary/Semantics +tags: + - لغة ترميز النص الفائق + - مسرد +translation_of: Glossary/Semantics +--- +<p dir="rtl">في البرمجة فأن كلمة semantics تشير الى معنى قطعه من الكود code. اليوم نتحدث عن معنى العناصر وليس مظهرها. هذا الموضوع الشيق يأخذنا الى ابعد من ذلك من خلال تركيز على معنى كتابة الكود code. وطرح تسائل مهم هو "ماهو تأثير هذا السطر عندما نقوم بتنفيذ الايعاز؟" وربما يأخذنا الى ابعد من ذلك بقليل "ماهو الغرض او الدور الذي يلعبة هذا العنصر في الـ html ؟".</p> + +<p dir="rtl">دعنا نأخذ العنصر {{htmlelement("h1")}} كمثال تطبيقي، فهو عنصر دلالي semantics يقوم بإعطاء النص الذي يحيطه القدرة على أن يؤدي دور (أو وظيفة) "مستوى العنونة الأوّل في صفحتك" (أي أوَّل عنوان رئيسي في الصفحة).</p> + +<pre class="brush: html notranslate"><h1>هذا مستوى العنونة الأوّل</h1></pre> + +<p dir="rtl">يُنسَّق العنصر السابق، إفتراضياً، بحجم خط كبير لجعله عنواناً (بالرغم من أنَّه يمكنك إعادة تصميمه وتنسيقه لتغيير شكله جذرياً)، ولكن الأكثر أهميّة من شكله هو القيمة الدلاليّة (semantic) التي يحملها هذا العنصر ويمكن استخدامها في طرق متعددة، كاستخدامها من قبل محركات البحث عبر اعتبار هذا الجزء من المحتوى (العنوان) كلمة مفتاحيّة مهمة ستُؤثِر على ترتيب الموقع في نتائج البحث (طالع مصطلح {{Glossary("SEO", "تحسين محركات البحث")}})، أو كاستخدام قيمة العنوان الدلاليّة من قبل قارئِات الشاشة كإشارة (أو ما يسمى بعلامة الإرشاد) لمساعدة المستخدمين المتضررين بصرياً على التنقل بين محتويات الصفحة.</p> + +<p dir="rtl">على الرغم من كل ما سبق، يمكنك جعل أي عنصر <em>يبدو</em> كعنوان ذو درجة عنونة أولى. دعنا نأخذ المثال أدناه على سبيل المثال:</p> + +<pre class="brush: html notranslate"><span style="font-size: 32px; margin: 21px 0;">هل هذا مستوى العنونة الأوّل؟</span></pre> + +<p dir="rtl">سيُعرَض هذا العنصر في المتصفح كعنوان من الدرجة الأولى، ولكنه لن يحمل أي قيمة دلاليّة، وبالتالي لن تستفيد من الفوائد الإضافيّة التي تضفيها هذه القيمة كما شُرِحَ أعلاه. وبالتالي، من الأفضل استخدام عنصر ل.ت.ن.ف الصحيح في المكان الصحيح لإنجاز المهمة المخصص لها.</p> + +<p dir="rtl"></p> + +<h2 dir="rtl" id="الـ_semantics_و_الجافا_سكربت_javaScript">الـ semantics و الجافا سكربت javaScript</h2> + +<p dir="rtl">لنفهم الـ semantics في الجافا سكربت javaScript علينا ان نأخذ مثال يقوم بانشاء عنصر ولنقل مثلا عنصر <a href="/en-US/docs/docs/Web/HTML/Element/li"><li></a>. الدالة function التي تقوم بهذا الامر تقوم بأرجاع هذا العنصر ونحن نقوم فقط بارسال محتوى العنصر textContent. حسناً اذا اسمينا الدالة باسم build وقمنا باستخدامها : </p> + +<pre dir="rtl">build('Peach'); +</pre> + +<p dir="rtl">بالتأكيد لم تسطيع فهم عمل هذه الدالة الى في حالة رؤية الكود الداخلي الخاص بها. او البعض يحل المشكلة باستخدام التعليقات comments . وهذا حل ليس مثاليا. </p> + +<p dir="rtl">الحال المثالي ان تجعل اسم الدالة يدعى على عملها. بهذا حققت غالية الـ semantics ولا تحتاج الى سطر اضافي لتعليقات comments: </p> + +<pre class="notranslate">createLiWithContent('Peach') +</pre> + +<p dir="rtl">برأيك من هو الاحلى والافضل الدالة build او createLiWithContent ؟!!! </p> + +<h2 dir="rtl" id="عناصر_دلاليّة">عناصر دلاليّة</h2> + +<p dir="rtl">يوجد أدناه بعض من عناصر ل.ت.ن.ف الدلاليّة (مأخوذة <a href="http://www.w3schools.com/html/html5_semantic_elements.asp">من هنا</a>):</p> + +<ul> + <li>{{htmlelement("article")}}</li> + <li>{{htmlelement("aside")}}</li> + <li>{{htmlelement("details")}}</li> + <li>{{htmlelement("figcaption")}}</li> + <li>{{htmlelement("figure")}}</li> + <li>{{htmlelement("footer")}}</li> + <li>{{htmlelement("header")}}</li> + <li>{{htmlelement("main")}}</li> + <li>{{htmlelement("mark")}}</li> + <li>{{htmlelement("nav")}}</li> + <li>{{htmlelement("section")}}</li> + <li>{{htmlelement("summary")}}</li> + <li>{{htmlelement("time")}}</li> +</ul> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D9%85%D8%B9%D8%A7%D9%86%D9%8A_(%D9%84%D8%B3%D8%A7%D9%86%D9%8A%D8%A7%D8%AA)#%D9%81%D9%8A_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9">علم المعاني</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Web/HTML/Element#Inline_text_semantics">مرجع عناصر ل.ت.ن.ف</a> في شبكة مطوري موزيلا</li> + <li>مقالة "<a href="/ar/docs/Web/Guide/HTML/Using_HTML_sections_and_outlines#Problems_solved_by_HTML5">استخدام الحدود والأقسام في ل.ت.ن.ف</a>" في شبكة مطوري موزيلا</li> + <li>مقالة "<a href="http://www.w3schools.com/html/html5_semantic_elements.asp">عناصر ل.ت.ن.ف الدلاليّة</a>" من موقع w3schools</li> +</ul> diff --git a/files/ar/glossary/server/index.html b/files/ar/glossary/server/index.html new file mode 100644 index 0000000000..9e99905209 --- /dev/null +++ b/files/ar/glossary/server/index.html @@ -0,0 +1,30 @@ +--- +title: خادم +slug: Glossary/Server +tags: + - خادم + - خادوم + - شبكات + - مسرد +translation_of: Glossary/Server +--- +<p dir="rtl"><strong>الخادِم</strong> (ويُقال عن الجهاز <strong>خادوم</strong>) هو برمجيّة تُقدِّم خدمة للمستخدم، أو ما يُسمى بالزبون. الخادوم هو حاسوب مُشترَك على الشبكة، يُشغَّل ويُستضاف غالبًا في مراكز البيانات. الخادم هو برنامج يُقدِم الخدمات لبرامج الزئائِن أو {{glossary("UI","واجهة مُستخدم")}} للزبائِن من البشر.</p> + +<p dir="rtl">تُقدَم هذه الخدمات عامةً عبر الشبكات المحليّة أو الشبكات واسعة النطاق مثل الشابكة العالميَّة. يتواصل برنامج الزبون والخادم عبر إرسال رسائل مُرمَّزِة بواسطة {{glossary("protocol", "ميثاق")}} من خلال {{glossary("API", "واجهة برمجيّة")}}.</p> + +<p dir="rtl">أمثلة على الخوادم والخواديم:</p> + +<ul dir="rtl"> + <li>تُرسِل الخوادم العنكبوتيَّة ملفات {{glossary("HTML", "لغة توصيف النص الفائق")}} إلى {{glossary("browser", "مُتصفِحَك")}} حتّى تتمكن من قراءتها.</li> + <li>خوادم الشبكة المحليّة للملفات والبريد والطباعة والناسوخ.</li> + <li>الحواسيب الصغيرة والكبيرة والفائقة في مراكز البيانات.</li> +</ul> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li><a href="/ar/Learn/What_is_a_web_server">مقدمة عن الخوادم</a></li> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%AE%D8%A7%D8%AF%D9%85_(%D8%AD%D9%88%D8%B3%D8%A8%D8%A9)">الخادم</a> في الموسوعة الحرَّة</li> +</ul> diff --git a/files/ar/glossary/string/index.html b/files/ar/glossary/string/index.html new file mode 100644 index 0000000000..e14d0150fe --- /dev/null +++ b/files/ar/glossary/string/index.html @@ -0,0 +1,20 @@ +--- +title: سلسلة نصيّة +slug: Glossary/String +tags: + - مبتدئين + - مسرد +translation_of: Glossary/String +--- +<p dir="rtl" id="Summary">في أيّة لغة برمجة، <strong>السلسلة النصيّة</strong> (string) هي عبارة عن مجموعة من {{Glossary("character","المحارف")}} تُستخَدم لتمثيل نص ما.</p> + +<p dir="rtl">في لغة الجافاسكربت، السلسلة النصيّة هي إحدى {{Glossary("Primitive", "القيم البدائيّة")}} والكائن {{jsxref("String")}} هو {{Glossary("wrapper", "غلاف")}} لهذا النوع البدائي.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D8%B3%D9%84%D8%B3%D9%84%D8%A9_(%D8%B9%D9%84%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)">السلسلة</a> في الموسوعة الحرَّة</li> + <li><a href="/ar/docs/Web/JavaScript/Data_structures#String_type">أنواع وهياكل البيانات في لغة الجافاسكربت</a></li> +</ul> diff --git a/files/ar/glossary/tag/index.html b/files/ar/glossary/tag/index.html new file mode 100644 index 0000000000..65f3e0fc21 --- /dev/null +++ b/files/ar/glossary/tag/index.html @@ -0,0 +1,24 @@ +--- +title: وسم +slug: Glossary/Tag +tags: + - لغة ترميز النص الفائق + - مسرد +translation_of: Glossary/Tag +--- +<p dir="rtl">في سياق {{Glossary("HTML", "لغة ترميز النص الفائق")}}، يُستخدَم الوسم لإنشاء {{Glossary("element", "العنصر")}}. اسم العنصر هو الاسم الذي يُستخدم بين قوسين معقوفين، كمثال، الوسم `<p>` الذي يُستخدم لإنشاء الفقرات. لاحظ أنَّ الاسم في وسم الإغلاق مسبوق بمائلة (`<p/>`). لا يجب وضع وسم إغلاق في الوسوم المفردة (ذاتية الإغلاق - التي تتكون من وسم واحد). إذا كانت {{Glossary("Attribute", "خاصيات")}} الوسم غير مذكورة عند تعريفه، ستستخدم القيمة الإفتراضية لكل خاصية.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل"><strong>المزيد من التفاصيل</strong></h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/%D9%88%D8%B3%D9%85_(%D9%84%D8%BA%D8%A9_%D8%AA%D8%B1%D9%85%D9%8A%D8%B2_%D8%A7%D9%84%D9%86%D8%B5_%D8%A7%D9%84%D9%81%D8%A7%D8%A6%D9%82)">العنصر</a> في الموسوعة الحرَّة</li> + <li><a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html">وسوم لغة ترميز النص الفائق في رابطة الويب العالمية</a></li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Learn/HTML/Introduction_to_HTML">مقدمة إلى لغة ترميز النص الفائق</a></li> +</ul> diff --git a/files/ar/glossary/variable/index.html b/files/ar/glossary/variable/index.html new file mode 100644 index 0000000000..bece718d50 --- /dev/null +++ b/files/ar/glossary/variable/index.html @@ -0,0 +1,24 @@ +--- +title: متغيّر +slug: Glossary/Variable +tags: + - جافاسكربت + - مسرد +translation_of: Glossary/Variable +--- +<p dir="rtl">المتغيّر هو مكان في الذاكرة لتخزين {{Glossary("Value", "القيم")}} (البيانات). باستخدام هذه التقنيّة يُمكِن الوصول لقيمة مُتقلِّبة (متغيّرة) من خلال اسم مذكور سلفاً.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة عن <a href="https://ar.wikipedia.org/wiki/متغير_(علم_الحاسوب)">المتغيّر</a> في الموسوعة الحرَّة</li> +</ul> + +<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> + +<ul dir="rtl"> + <li><a href="/ar/docs/Web/JavaScript/Guide/Grammar_and_types#Declarations">تعريف المتغيّرات في الجافاسكربت</a></li> + <li><a href="/ar/docs/Web/JavaScript/Reference/Statements/var">العبارة var في الجافاسكربت</a></li> +</ul> diff --git a/files/ar/glossary/wai/index.html b/files/ar/glossary/wai/index.html new file mode 100644 index 0000000000..5d0e1bf329 --- /dev/null +++ b/files/ar/glossary/wai/index.html @@ -0,0 +1,18 @@ +--- +title: مبادرة الإتاحة الويبية +slug: Glossary/WAI +tags: + - إتاحة + - مسرد +translation_of: Glossary/WAI +--- +<p dir="rtl">مبادرة الإتاحة الويبيّة (أو WAI كاختصار) هي مبادرة تقودها رابطة الويب العالمية لتحسين الإتاحة (accessibility) للأشخاص ذوي الحالات الخاصة المتنوعة، والذين قد يحتاجون إلى {{Glossary("browser", "متصفحات")}} أو أجهزة مخصصة (غير قياسية).</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li><a href="http://www.w3.org/WAI/">موقع المبادرة</a></li> + <li>مقالة عن <a href="https://en.wikipedia.org/wiki/Web_Accessibility_Initiative">المبادرة</a> في الموسوعة الحرَّة (باللغة الإنجليزية. يرجى النظر بالمساهمة بترجمتها).</li> +</ul> diff --git a/files/ar/glossary/wrapper/index.html b/files/ar/glossary/wrapper/index.html new file mode 100644 index 0000000000..ebfecad2ff --- /dev/null +++ b/files/ar/glossary/wrapper/index.html @@ -0,0 +1,17 @@ +--- +title: غلاف +slug: Glossary/Wrapper +tags: + - غلاف + - مسرد +translation_of: Glossary/Wrapper +--- +<p dir="rtl">في لغات البرمجة المشابهة للجافاسكربت، الغلاف (wrapper) هو دالة تهدف إلى استدعاء دالة أو أكثر أخرى، أحياناً لتسهيل عملها (أي راحة أكثر بالتعامل)، وأحياناً لتعديلها لكي تجري مهمة مختلفة قليلاً أثناء عملها.</p> + +<p dir="rtl">بمعنى آخر، يُستخدَم الغلاف لاستدعاء دالة من أجل تعديل شيء فيها، سواءً كان هذا الشيء متعلقاً بسهولة استخدامها، أو بوظيفتها.</p> + +<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<p dir="rtl">مقالة عن <a href="https://en.wikipedia.org/wiki/Wrapper_function">الدوال المُغلِّفة</a> في الموسوعة الحرَّة (باللغة الإنجليزيّة، يرجى النظر بالمساهمة)</p> diff --git a/files/ar/glossary/الحروف/index.html b/files/ar/glossary/الحروف/index.html new file mode 100644 index 0000000000..47443563a1 --- /dev/null +++ b/files/ar/glossary/الحروف/index.html @@ -0,0 +1,20 @@ +--- +title: الحروف +slug: Glossary/الحروف +translation_of: Glossary/Character +--- +<p dir="rtl">الحرف هي إما "رمز" (حروف ، أرقام ، علامات ترقيم) أو "تحكم" غير طباعي (على سبيل المثال ، رمز الإرجاع أوخطّ وصل).</p> + +<p dir="rtl">{{glossary ("UTF-8")}} هي مجموعة الأحرف الأكثر شيوعًا وتتضمن حروفًا لغوية من أشهر اللغات البشرية.</p> + +<h2 dir="rtl" id="لمعرفة_المزيد">لمعرفة المزيد</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul> + <li dir="rtl">{{interwiki("wikipedia", "Character (computing)")}} على Wikipedia</li> + <li dir="rtl">{{interwiki("wikipedia", "Character encoding")}} على Wikipedia</li> + <li dir="rtl">{{interwiki("wikipedia", "ASCII")}} على Wikipedia</li> + <li dir="rtl">{{interwiki("wikipedia", "UTF-8")}} على Wikipedia</li> + <li dir="rtl">{{interwiki("wikipedia", "Unicode")}} على Wikipedia</li> +</ul> diff --git a/files/ar/glossary/الخاصية/index.html b/files/ar/glossary/الخاصية/index.html new file mode 100644 index 0000000000..3d197d0c39 --- /dev/null +++ b/files/ar/glossary/الخاصية/index.html @@ -0,0 +1,20 @@ +--- +title: الخاصية +slug: Glossary/الخاصية +translation_of: Glossary/property +--- +<p dir="rtl"><span class="tlid-translation translation"><span title="">يمكن أن يكون لمصطلح ال</span></span>خاصية<span class="tlid-translation translation"><span title=""> عدة معاني حسب السياق.</span> <span title="">قد يشير إلى:</span></span></p> + +<ul dir="rtl"> + <li><strong><span class="tlid-translation translation"><span title="">خاصية (CSS)</span></span></strong></li> +</ul> + +<p dir="rtl"><span class="tlid-translation translation"> <strong> ال</strong><span title=""><strong>خاصية CSS</strong> هي خاصية مميزة (مثل اللون) تحدد القيمة المرتبطة بها جانبًا واحدًا من كيفية عرض المتصفح للعنصر.</span></span></p> + +<ul dir="rtl"> + <li><strong><span title="">خاصية (JavaScript)</span></strong></li> +</ul> + +<p dir="rtl"><span class="tlid-translation translation"> <span title="">تعد<strong> خاصية JavaScript</strong> إحدى خصائص الكائن ، وغالبًا ما تصف السمات المرتبطة ببنية البيانات.</span></span></p> + +<p>{{GlossaryDisambiguation}}</p> diff --git a/files/ar/glossary/الدوال_من_الدرجة_الأولى/index.html b/files/ar/glossary/الدوال_من_الدرجة_الأولى/index.html new file mode 100644 index 0000000000..405e49ea6b --- /dev/null +++ b/files/ar/glossary/الدوال_من_الدرجة_الأولى/index.html @@ -0,0 +1,14 @@ +--- +title: الدوال من الدرجة الأولى +slug: Glossary/الدوال_من_الدرجة_الأولى +translation_of: Glossary/First-class_Function +--- +<p dir="rtl">يقال عن لغة البرمجة أنها تملك <strong>دوال من الدرجة الأولى</strong> عندما تعامل هذه الدوال في تلك اللغة كأي متغير أخر. على سبيل المثال، في تلك اللغات، يمكن أن تمرر الدالة كمعامل لدالة أخرى، ويمكن أن يتم إرجاعها من قبل دالة أخرى، ويمكن تعيينها كقيمة لمتغير.</p> + +<h2 dir="rtl" id="تعلم_المزيد">تعلم المزيد</h2> + +<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3> + +<ul dir="rtl"> + <li>مقالة <a href="https://en.wikipedia.org/wiki/First-class_function">الدوال من الدرجة الأولى</a> في ويكيبيديا.</li> +</ul> diff --git a/files/ar/glossary/الكائنات/index.html b/files/ar/glossary/الكائنات/index.html new file mode 100644 index 0000000000..01f15f9478 --- /dev/null +++ b/files/ar/glossary/الكائنات/index.html @@ -0,0 +1,24 @@ +--- +title: كائن +slug: Glossary/الكائنات +tags: + - كائن + - مسرد +translation_of: Glossary/Object +--- +<p><strong>الكائِن</strong> (بالإنجليزيَّة: Object) يشير إلى هيكل بيانات يحوي بيانات وتعليمات للتعامل مع البيانات. تُشير الكائِنات أحيانًا إلى أشياء حقيقيَّة، كالكائِن <code>car</code> أو <code>map</code> المُعرَّف في لعبة سباق. تُعد لغة {{glossary("JavaScript", "الجافاسكربت")}} والجافا والسي++ وبايثون وروبي من الأمثلة على لغات {{glossary("OOP","البرمجة الكائنيَّة")}}.</p> + +<h2 id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> + +<h3 id="معلومات_عامة">معلومات عامة</h3> + +<ul> + <li dir="rtl">مقالة عن البرمجة الكائنيَّة في الموسوعة الحرَّة</li> +</ul> + +<h3 id="مراجع_تقنيَّة">مراجع تقنيَّة</h3> + +<ul> + <li>البانية {{jsxref("Object")}} في <a href="/en-US/docs/Web/JavaScript/Reference">مرجع لغة الجافاسكربت </a></li> + <li><a href="/en-US/docs/Web/JavaScript/Data_structures#Objects">الكائِن كهيكل بيانات في لغة الجافاسكربت</a></li> +</ul> diff --git a/files/ar/glossary/المجالات/index.html b/files/ar/glossary/المجالات/index.html new file mode 100644 index 0000000000..b2c80924a5 --- /dev/null +++ b/files/ar/glossary/المجالات/index.html @@ -0,0 +1,43 @@ +--- +title: المجالات +slug: Glossary/المجالات +translation_of: Glossary/Scope +--- +<p>تعبر عن سياق التنفيذ الحالي للبرنامج والذي يمكنك فيه الوصول لقيم المتغيرات والتوابع واستعمالها. فإذا تم البحث عن متغير او تابع خارج المجال (أو سياق التنفيذ) الحالي وتبين أنّه غير موجود فلن تستطيع الوصول إليه واستعماله. وتتشكل هذه المجالات بشكل هرمي (أو دائري بشرط لايوجد دائرتين متقاطعتين وكل الدوائر محتواة في بعضها البعض) بحيث ان المجال الداخلي (أو الدائرة الداخلية) الابن يستطيع الوصول لمجال الأب (الدائرة التي تحتويه) ولكن العكس غير ممكن.</p> + +<p><img alt="nested scopes intro in javascript" src="https://mdn.mozillademos.org/files/16465/nestedScopesInJS.png" style="height: 498px; width: 461px;"></p> + +<p>التوابع (<strong>{{glossary("function")}})</strong> في {{glossary("JavaScript")}} تستعمل لإنشاء مجالات جديدة (كل تابع يمثل مجال جديد خاص به) فعلى سبيل المثال,إن تعريف متغير داخل التابع لن يمكنك من استعماله داخل تابع آخر او من اي مجال خارج هذا التابع, وهذا مثال يوضح لك الفكرة:</p> + +<pre class="syntaxbox">function exampleFunction() { + + // هذا المتغير لا يمكن استعماله إلا ضمن التابع الحالي فقط + // او أي تابع محتوى داخله + var x = "متغير داخل التابع"; + console.log("داخل التابع"); + console.log(x); +} + +console.log(x); // لا يمكن الوصول للمتغير من الخارج</pre> + +<p>بينما يستطيع التابع الوصول للمتغيرات المعرفة في مجال يقع خارجه او في المجال العام للبرنامج الخاص بك</p> + +<pre class="syntaxbox">var x = "انا متغير مُعرف خارج التابع"; + +exampleFunction(); + +function exampleFunction() { + console.log("انا داخل التابع"); + console.log(x); // يمكن لمجال داخلي ابن ان يصل لمتغيرات مجال خارجي أب +} + +console.log("انا خارج التابع في المجال العام"); +console.log(x);</pre> + +<h2 id="Learn_more">Learn more</h2> + +<h3 id="General_knowledge">General knowledge</h3> + +<ul> + <li>{{Interwiki("wikipedia", "Scope (computer science)")}} في ويكبيديا</li> +</ul> |