title: ثقافة أردنية

text: القضاء العشائري في الأردن، هو عرف قديم شائع بين العشائر الأردنية، به تحفظ الحقوق والأعراض والأموال، ويقوم عليه قضاة من خيرة الرجال المعروفين بسرعة الفراسة والبداهة والنباهة، والحكمة والحنكة، والحصافة والكياسة.


title: ثقافة أردنية

text:
يعدّ الخبز شيئا رئيسيا عند الأردنيين حيث لا تاكل العديد من الاطعمة الا به. ومن الاطعمة الشائعة عند الأردنيين والتي تكون مكونا أساسيا في معظم وجبات الطعام الأرز (المنسف, المقلوبة, الاوزي, البريانة) والذي حل مكان البرغل القمح في الفترة الأخيرة بعد تناقص الأراضي الزراعية، والبقوليات, والزيتون, وزيت الزيتون, واللبن, والخضروات (القرنبيط (الزهرة) والباذنجان والبطاطا والبامية والبندورة، والخيار) ولحم الضأن أو الدجاج، والفواكه (المشمش والتفاح والموز والبطيخ، والبرتقال). الارز يعدّ طبق رئيسي ويؤكل كل يوم تقريبا وخاصة يوم الجمعة, ويكون هو الطبق الرئيسي ويقدم في العادة في فترة منتصف ما بعد الظهر. ويوضع طبق كبير من الارز (يسميه الأردنيين "سدر") في المركز ويكون عليه قطع اللحم , تحيط به صحون صغيرة من اللبن. تستخدم مغرفة الطعام لسكب الارز في الصحون, حيث لايتم اكل من الطبق مباشرة, الا إذا كان الارز منسف, فان هناك الكثير يفضلون الاكل من الطبق مباشرة. ويجب أن تعرف انه لا يتم استخدام اليد اليسرى في الاكل ابدأ. كما يعدّ المنسف من أكثر المأكولات الشعبية شهرة وشيوعا في الأردن المنسف الذي يعدّ وليمة أساسية في الأفراح والأتراح (في بيوت العزاء, المناسبات, الأعياد وحفلات الزفاف)، كما أنه يعد رمز للتمسك بالإصول بالنسبة للعديد من الأردنيين, وخاصة أنه يتم تناول هذه الوجبة باستعمال اليد, ويقدم طبق (سدر) المنسف مع اللبن المطبوخ, ويوضع الارز فوق خبز (الشراك) ويرش على وجهه البقدونس الناعم والصنوبر أو اللوز المقلي, وعلى راس طبق (سدر) المنسف قطع اللحم البلدية (بعضهم يستخدم الدجاج أو اللحم المستورد لكن تعدّ هذه غير محببة حيث هناك مقولة أردنية بالعامية تقول
تعتبر القهوة أحد أرسخ القيم والعادات، عند الأردنيين عامة، وعند البدو خاصة، إذ لا تخلو مجالسهم منها لا بالليل ولا بالنهار، تسكب باليسار، تقدم وتؤخذ باليمين، وتشرب على ثلاث رشفات، حدّها ثلاث فناجين، أو أن يهز الضيف فنجانه في إشارة إلى اكتفاءه.


title: ثقافة أردنية

text: ازدهر الشعر والنثر في زمن الامارة، إذ كان مصطفى وهبي التل (الملقب بـ عرار) شاعر الأردن الأول حيث قال شعراً فصيحاً منظوماً أقرب إلى روح الشعب، وكان صوتاً جريئاً ناطقاً باسم فقراء الأمة ومظلوميها في تلك الفترة. وفي حقل النثر، كان محمد صبحي أبو غنيمة أول من كتب 'أغاني الليل'، وهي مجموعة قصص اجتماعية وأخلاقية وأدبيّة. بعد وحدة الضفتين ظهر أدب جديد من تمازج الهويّة الأردنيّة والفلسطينية، أنتج أدباء فلسطينيون أردنيون كتبوا الرواية والقصة مثل جُمعة حمّاد ومفيد نحلة، وشعراء أردنيون فلسطينيون مثل; خليل زقطان وفدوى طوقان. كان عقد الخمسينات ،والستينات مرحلة التأسيس للأدب الأردني الحقيقي، ففيها نشأت المجلات الأدبية المتخصصة التي ترعى الأدب وتشجع الأدباء، وفي هذه المرحلة تعددت المنابر الأدبية وكثر التأليف، ونشأت رابطة الكتّاب الأردنيين عام 1976، وضمّت مئات الشعراء والكتّاب في أنشطتها.


title: ثقافة أردنية

text: يُعد الأردن من أكثر الدول العربية في آسيا اهتماما بالشباب والرياضة بشكل عام، ويتجلى ذلك في عدد المجمعات والمدن الرياضية المخصصة للشباب، مما أثر إيجابا على مشاركاته في بطولات عربية وإقليمية ودولية كثيرة وخاصة على مستوى كرة القدم وكرة السلة، اللتان تلقيا إقبالا واهتماما كبيرا من قبل الشباب الأردني. كذلك ألعاب الدفاع عن النفس والسباحة وكرة التنس واليد والفروسية كلها ألعاب يقبل عليها الشباب في هذه المدينة بشغف. كما ساهم المجلس الأعلى للشباب بتنمية قدرات الشباب من جميع النواحي الحياتيه عن طريق نشر مراكز الشباب في مختلف محافظات المملكة.


title: ثقافة أردنية

text: من أكثر الأندية شعبية بين الجمهور الأردني على مستوى كرة القدم، هي أندية الوحدات (يتخد من ستاد القويسمة الدولي في الوحدات مقرا له) والفيصلي (يتخد من ستاد عمان الدولي مقرا له) بالإضافة إلى أندية أخرى مثل نادي البقعة، شباب الأردن، نادي الحسين إربد والرمثا. كما يلقى نادي زين والنادي الأرثوذكسي ونادي التطبيقية ونادي الأرينا... إلخ اهتماما كبير من قبل الجمهور ومشجعي كرة السلة الأردنية.


title: العلاية

text:
قرية العلاية بني مغيد عسير تقع إلى الغرب من مدينة أبها وتبعد عن أمارة منطقة عسير حوالية 9 كيلو متر مربع سيرا بالسيارة وعلى طريق السودة المسمى حاليا طريق الأمير خالد الفيصل - حفظه الله - ويوجد بها القرية القديمة والتي لا تزال قائمة إلى الآن ومسجد أثري ولايزال قائم إلى الآن كما يوجد بها أحد أشهر الشلالات في منطقة عسير وهي شلالات المحتطبة بقرية العلاية بني مغيد عسير.
كما أن للتطور المستمر الذي تعيشة حكومة خادم الحرمين الشريفين دور بارز ومهم في النقلة النوعية للعمران في هذه القرية فبعد التمدن والتقدم الزاهر استطاع أهالي هذه القرية أن ينتقلو من القرية القديمة إلى العمران الجديد والزائر لهذه القرية يجد أن هناك عمران متطور وجديد.
ونظرا لكثرة عدد سكان هذه القرية فقد استطاعوا ولله الحمد البنيان بأحدث ما توصلت إليه من أحدث الطرازات العمرانية التي سيشاهدها زائر هذه القرية.


title: سيانول زايلين

text: سيانول زايلين (بالإنجليزية : Xylene cyanol ) يمكن أن تستخدم كمؤشر لوني وذلك لمراقبة ورصد عملية الفصل الكهربائي للهلام باستخدام الأجاروز و الفصل الكهربائي للهلام باستخدام البولي أكريل أميد . ويمكن استخدام كلاً من أزرق البروموفينول و صبغة البرتقالي ج أيضاً لهذا الغرض .


title: سيانول زايلين

text: خلال هلام الأجاروز 1 % ، يستطيع سيانول الزايلين أن يهاجر (يرحل) عادة في حوالي نفس معدل 4000 زوج من قواعد الحمض النووي الريبوزي منقوص الأكسجين DNA . في حين أن سيانول الزايلين أو صبغة التتبع تستطيع أن ترحل على هلام البولي أكريل أميد 6 % بسرعة تعادل حركة 140 زوج من قواعد الحمض النووي الريبوزي منقوص الأكسجين DNA .


title: برتقالي الزايلينول

text: الزايلينول البرتقالي (بالإنجليزية : Xylenol orange ) هو عبارة عن كاشف عضوي يستخدم بشكل شائع كملح رباعي الصوديوم حيث يعمل كمؤشر لمعايرة المعادن . وعندما يستخدم في معايرات المعادن ، فإنه يظهر باللون الأحمر في المادة المعايرة ولكنه يتحول للون الأصفر بمجرد الوصول لنقطة النهاية . تاريخياً ، كانت تتميز التحضيرات التجارية منه باحتوائها على شوائب بشكل ملحوظ ، حيث كانت تتكون أحياناً فقط من 20 % من الزايلينول البرتقالي وباقي هذه النسبة عبارة عن كميات كبيرة من أشباه الزايلينول البرتقالي وإيمينو حمض الخليك . ولكن حالياً أصبح متوفر من هذه المادة درجات نقاء تصل إلى 90 %.


title: حمض الكوجيك

text: حمض الكوجيك (5-هيدروكسي-2-(هيدروكسي ميثيل) -4-بيرون) (بالإنجليزية : Kojic acid) ذو الصيغة CHO هو مركب كيميائي تنتجه عدة أنواع من الفطريات، وخاصة رشاشية أوريزه "Aspergillus oryzae" الذي يطلق عليه الاسم الياباني الشائع كوجي. ويعتبر حمض الكوجيك ناتج ثانوي في عملية تخمر الأرز المخمر وذلك لاستخدامه في تصنيع شراب الساكي الكحولي وهو نبيذ الأرز الياباني. كما أن هذا الحمض يعتبر مثبط ضعيف لتكوين الصبغات في أنسجة النباتات والحيوانات، ويستخدم أيضاً في المواد الغذائية ومستحضرات التجميل للحفاظ أو لتغيير الألوان المواد. ويستخدم أيضاً في قطع الفواكه لمنع ظهور اللون البني الناتج عن الأكسدة وفي المأكولات البحرية لمنع ظهور الألوان الوردية والحمراء، كما يستخدم في مستحضرات التجميل لتفتيح البشرة. ويتميز حمض الكوجيك أيضاً بخواصه المضادة للبكتيريا والفطريات.


title: حمض الكوجيك

text: يمكن استخدام حمض الكوجيك أيضا لمعالجة الأمراض الجلدية مثل الكلف.


title: إسلام جاويش

text: إسلام نعيم إبراهيم جاويش (مواليد 1 أبريل 1989) هو كاتب ومؤلف ورسام كاريكاتير مصريْ شاب، كانت بداية إسلام جاويش في عالم التدوين والمدونات واستطاع أن يجذب إليه عدد من الجمهور، ثم زاد من نشاطه في فن الكاريكاتير الذي كان بالنسبة له نقطة تحول إلى أن وصل إلى عالم الكتابة والتأليف وصدر له روايتان إلكترونيتان هما "الجندي المجهول" والثانية " إلى ان يطمئن قلبي"، يذكر انه كان رئيس مجلس إدارة مجلة ميكانو سابقاً، شارك إسلام جاويش في الشارع السياسي قبل وبعد الثورة، كما أنه مؤسس جريدة الثوار.كما أنه شارك في العديد من الجرائد والصحف المصرية، ويعمل أيضاً كمصمم لأغلفة الكتب حيث قام بتصميم هذه الروايات :


title: إسلام جاويش

text: قام بتصميم اغلفة كتب عديدة منها


title: أنثرون

text: الأنثرون (بالإنجليزية : Anthrone ) هو كيتون ثلاثي الحلقات العطرية . يستخدم في فحص السليلوز الشائع وفي تقدير الألوان للكربوهيدرات .


title: أنثرامين

text: الأنثرامين (بالإنجليزية : Anthramine ) هو مركب عضوي له الصيغة الكيميائية CHN .


title: بروماسيل

text: البروماسيل (بالإنجليزية : Bromacil ) هو مركب عضوي له الصيغة الكيميائية CHBrNO ، متوفر تجارياً كمبيد أعشاب .توفر لأول مرة كمبيد حشرات مسجل في الولايات المتحدة الأمريكية في عام 1961. استخدم لمكافحة الأعشاب والأجمة وفي الأراضي غير المزروعة.


title: أزرق الكريزيل اللامع

text: أزرق الكريزيل اللامع (Brilliant cresyl blue ) هو مركب له الصيغة ZnCHClNO . وهو عبارة عن صبغة .


title: رقيب الشمس التلي

text: رقيب الشمس التلي نوع نباتي يتبع جنس رقيب الشمس من الفصيلة الحِمحِمية.


title: رقيب الشمس التلي

text: موطنه شمال أستراليا.


title: رقيب الشمس التلي

text: نبات حولي قائم. أوراقه عادة ذات عروق غائرة في الوجه العلوي وبارزة في الوجه السفلي، والنورة انتهائية عنقودية ملتفة على شكل ذنب العقرب، والأزهار غالباً لاطئة، تتفتح في الربيع. والثمرة بنيدقة . النبات سام.


title: رقيب الشمس الجيري

text: رقيب الشمس الجيري نوع نباتي يتبع جنس رقيب الشمس من الفصيلة الحِمحِمية.


title: رقيب الشمس الجيري

text: موطنه جبال عُمان والإمارات.


title: رقيب الشمس الجيري


title: كارتاب

text: كارتاب (بالإنجليزية : Cartap ) عبارة عن مبيد حشري من الثيو كربامات له الصيغة الكيميائية CHClNOS .


title: قمح صلب

text: القمح القاسي، قمح المعكرونة قمح المعكرونة ("القمح القاسي " أو "Triticum turgidum" subsp". أو قمح سمين"durum") هو قمح رباعي الصيغة الصبغية فقط نوع من القمح ذو أهمية تجارية ويزرع على نطاق واسع اليوم. تم تطويره من قبل الانتقاء الاصطناعي من سلالات القمح المستأنسة قمح ثنائي الحبة التى نمت سابقا في أوروبا الوسطى و الشرق الأدنى حوالى 7000 قبل الميلاد، والتي وضعت عارية، خالية من الحنطة شكل. مثل القمح ثنائي الحبة, القمح القاسى هو حسك السنبلة.


title: قمح صلب

text: " القاسي " في اللاتينية تعنى "صلب أو قاسى"، وذلك االنوع هو اصعب الأنواع فى كل الأقماح. وهو ذى نسبة بروتين مرتفعة، وكذلك قوى، وخاصية القسوة تعتبر جيدة للاستخدامات الخاصة، والأكثر ملائمة لصنع المعكرونة. ويستخدم القمح القاسي على نطاق واسع في صنع الخبز. ومع ذلك، فمن غير المعتاد ملائمة ذلك، على الرغم من نسبتة العالية جدا من البروتين، فنسبته منخفضة جدا في الغلوتين المرغوب فيه اللازم لتشكيل شبكة الدبق اللازمة للحصول على الخبز المتخمر.


title: قمح صلب

text: ونتيجة لذلك، على الرغم من أن 100 في المئة من خبز القمح القاسي موجودا (مثل pagnotte دي اينا أو "rimacinato" الخبز من صقلية، وكذلك الخبز ألتامورا من بوليا وماتيرا الخبز من باسيليكاتا ) في معظم الحالات عجائن الخبز تحتوي على جزء ضئيل فقط من القمح القاسي وتستكمل بشكل كبير من الدقيق الأبيض التجاري، في كثير من الأحيان تلك أعلى في جلوتين اللازمة للتعويض عن مساهمة الغلوتين الفقيرة للدقيق القاسي. عند استخدام الدقيق القاسي مث كالدقيق الوحيد في الخبز فإن إضافات كبيرة من الغلوتين المعزول من القمح ضرورية للارتفاع وتمام التخمر . وبدون ذلك، فإن 100 في المئة من خبز القمح القاسي غالبا ما تكون ثقيلة، حيث تلتصق الحبوب جدا، وسوف تتفتت بسهولة عندما يرتفع للخبز.


title: قمح صلب

text:
القمح القاسي هو القمح رباعي الصيغة الصبغية، ويحتوى على 28 من الكروموسومات، على عكس الشتوي الأحمر الصلب و قمح الربيع الأحمر الصلب، والتي هي سداسية الصيغة الصبغية ولها 42 من الكروموزومات.
القمح الصلب نشأ عن طريق التهجين تهجين (أحياء) و انتواع التي تنطوي على نوعين من أنواع العشب مضاعفا: "T. urartu"(2N = 2X = 14، AA الجينوم) و بيتا-جينوم صيغة صبغية 'دوسر شبه مكنسي' ' (2n = 2x = 14, SS genome) وبالتالي يعد من الأنواع متغاير الترابيع الصبغية .


title: قمح صلب

text: تنتج تجاريا المعكرونة الجافة، أو المعكرونة secca، وتنتج على وجه الحصر تقريبا من القمح القاسي السميد. أكبر قدر من معكرونة المنزل الباستا الطازجة (باستا فريسكا)، مثل أوريكتشيتي، كافاتيلي، تنتج بهذا القمح وmalloreddus، أيضا تستخدام القمح القاسي أو مزيج من الأقماح الصلبة واللينة.


title: قمح طري

text: القمح الطري أو قمح الخبز نوع نباتي يتبع جنس القمح من الفصيلة النجيلية. هو أهم أنواع القمح وأكثرها زراعة، يستخدم لإنتاج الطحين.


title: سينكونين

text: سينكونين (بالإنجليزية : Cinchonine) عبارة عن قلويد له الصيغة الجزيئية CHNO يستخدم في التحضيرات غير المتماثلة في الكيمياء العضوية . وهو عبارة عن المتماكب الفراغي والمقابل الضوئي الكاذب للسينكونيدين .


title: هيام شاهين

text: هيام شاهين، مذيعه على قناه ال بى سى اللبنانية الفضائية قدمت عده برامج أكثرها انتشارا في الوطن العربي برنامج بنات حوا، كما شاركت بالتمثيل في عدد من المسلسلات المصرية منها مسلسل "شط إسكندرية" مع الفنان ممدوح عبد العليم ووفاء عامر.


title: هيام شاهين

text: كما يقدمها المخرج محمد فاضل في مسلسل "الثعالب" مع فاروق الفيشاوي وفردوس عبد الحميد وتلعب شخصية "عطيات الدكروري" الفتاة ذات المقومات الأنثوية والتي يتم استخدامها للايقاع بالفيشاوي في فخ وادخاله السجن وتشارك هيام في مسلسل "السيت كوم ماكافيتشينو" وتبدأ تصوير الجزء الثالث من مسلسل السيت كوم. توتو وبيجامة.


title: دبلوم فوق متوسط

text: ينتظم في الدراسة في الدبلوم فوق المتوسط الحاصلون على شهادة الثانوية العامة أو ما يعادلها، وتكون مدة الدراسة فيه سنتين دراسيتين. مثل دبلوم الموسيقى ودبلوم الحاسب الآلي. وبعض الجامعات تعتبر الحصول على دبلومين فوق متوسطين معادلا للحصول على درجة البكالوريوس، مثل الجامعة العمالية في مصر، والتي تعادل الحصول على دبلوم الميكانيكا أو الكهرباء ودبلوم العلاقات الصناعية بدرجة البكالوريوس في رقابة الجودة أو إدارة الأعمال، وفي العُرف يعتبر اجتياز الطالب الجامعي لسنتين دراسيتين في مرحلة الليسانس أو البكالوريوس معادلا للحصول على دبلوم فوق متوسط.


title: دبلوم فوق متوسط

text: راجع إلی : :دبلوم فوق متوسط


title: دبلوم فوق متوسط

text: للمزيد:- https://www.ebookeg.com


title: ويلي نيلسون

text: ويلي هيو نيلسون (ولد 29 أبريل 1933) هو موسيقي ومغني، وكاتب الاغاني ومؤلف وشاعر وممثل وناشط أمريكي. حققت ألبوماته نجاحا كبيرا مثل شوتغون ويلي (1973)، ريد هيدد سترانجر (1975) وستاردست (1978)، فأصبح نيلسون أحد أشهر الفنانين في عالم موسيقى الريف. وكان أحد الشخصيات الرئيسية في حركة ريف الخارجين عن القانون، وهو أحد تيارات موسيقى الريف والذي نشأ في أواخر الستينات كرد على القيود المحافظة في موسيقى ناشفيل. مثل نيلسون في أكثر من 30 فيلما، وشارك في تأليف العديد من الكتب، وشارك في الأنشطة الداعية لاستخدام الوقود الحيوي وتشريع الماريجوانا.


title: ويلي نيلسون

text: ولد نيلسون خلال فترة الكساد الكبير وتولى جداه وتربيته، وكتب أول أغنية له في سن السابعة، وانضم إلى فرقته الاولى في سن العاشرة. تخرج من المدرسة الثانوية في عام 1950، وانضم إلى سلاح الجو ولكن تم تسريحه لاحقا بسبب مشاكل في ظهره. دخل نيلسون بعد عودته إلى جامعة بايلور لمدة عامين ولكنه تركها بعد سنتين. وكان يعمل خلال هذا الوقت كمشغل أغاني في محطات الإذاعة في تكساس ومغني في حانات الهونكي تونك. انتقل نيلسون إلى فانكوفر، واشنطن، حيث كتب أغنية "إنجيل العائلة" Family Bible وسجلت أغنية "الحطاب" Lumberjack في عام 1956. وفي عام 1958، انتقل إلى هيوستن، تكساس ووقع عقدا مع شركى دي ريكوردز. وكان يغني في قاعة إسكواير بالروم أسبوعيا ويعمل في الإذاعة. خلال هذا الوقت، كتب عدة أغاني من شأنها أن تصبح من علامات موسيقى الريف، بما في ذلك "فاني هاو تايم سليبس أواي" Funny How Time Slips Away، "هالو وولز" Hello Walls، "بريتي بيبر" Pretty Paper، "كريزي". في عام 1960 انتقل إلى ناشفيل، تينيسي، وقعت عقدا للنشر مع شركة بامبر ميوزيك التي سمحت له أن ينضم إلى فرقة راي برايس كعازف غيتار جهير. وسجل أول ألبوم له في عام 1962 بعنوان ...And Then I Wrote. ونتيجة لهذا النجاح، وقع نيلسون عقدا مع شركة آر سي أيه فيكتور عام 1964 وانضم إلى غراند أول أوبري في العام التالي. أصدر نيلسون بعض الأغاني التي حققت نجاحا متوسطا في أواخر الستينات وبداية السبعينات، قبل أن يتقاعد في عام 1972 وانتقلت إلى أوستن، تكساس. إلا أن الوسط الموسيقي في أوستن دفعه للعودة من الاعتزال، وظل يغني في قاعة أرماديلو ورلد هيدكوارترز.


title: ويلي نيلسون

text: قام نيلسون بتوقيع عقدا مع شركة أتلانتيك ريكوردز، فاتجه إلى حركة الخارجين عن القانون. وانتقلت إلى شركة كولومبيا عام 1975، حيث سجل أشهر ألبوماته وهو “ريد هيدد سترانجر” أو "الغريب الأصهب" وهو اللقب الذي لازمه. وفي نفس العام، قام بتسجيل ألبوم Wanted! The Outlaws، مع وايلون جينينغز، جيسي كولتر، تومبال غلايزر. وسجل ألبومات ناجحة خلال الثمانينات مثل Honeysuckle Rose وسجل أغاني عرفق بها مثل "على الطريق مجددا" On the Road Again، "إلى جميع الفتيات اللاتي أحببتهن من قبل" To All the Girls I've Loved Before، "بانشو وليفتي" Pancho and Lefty، وانضم إلى فريق هايواي مين، إلى جانب زملائه المطربين جوني كاش، وايلون جيننغز وكريس كريستوفيرسن.


title: ويلي نيلسون

text: في عام 1990، تم ضبط أصول نيلسون من قبل مصلحة الضرائب، والتي أعلنت ان مستحقاته للولايات المتحدة 32,000,000 دولار. وتفاقمت أزمة ديونه بعد قيامه بعدد من الاستثمارات الفاشلة خلال الثمانينات. وفي عام 1991، أصدر نيلسون ألبومه المزدوج The IRS Tapes: Who'll Buy My Memories?، وتمكن من تسوية ديونه من خلال أرباح الألبوم التي وجهها إلى مصلحة الضرائب وكذلك المزاد على أصوله. واصل نيلسون جولاته الموسعة، ويصدر الأبومات كل عام. وتراوحت التقييمات بين الإيجابية والمختلطة. وغنى بأصناف موسيقية أخرى مثل الريغي والبلوز والجاز والموسيقى الشعبية. ظهر نيلسون في فيلمه الأول عام 1979 وهو الفارس الكهربائي The Electric Horseman، وظهر عدة مرات في الأفلام والتلفزيون. نيلسون هو ناشط ليبرالي كبير وهو الرئيس المشارك للمجلس الاستشاري للمنظمة الوطنية لإصلاح قوانين الماريجوانا، والتي تسعى لتقنين الماريجوانا. على الجبهة البيئية، يمتلك نيلسون علامة تجارية لوقود الديزل الحيوي وهي ويلي نيلسون بيوديزل، وهو مصنوع من الزيوت النباتية. نيلسون هو أيضا الرئيس الفخري للمجلس الاستشاري لمشروع موسيقى تكساس، ووهو المشروع الموسيقي الخيري الرسمي لولاية تكساس.


title: أحمد الجدع

text: أحمد بن عبد اللطيف الجدع القيسي من مواليد مدينة جنين إحدى مدن شمال فلسطين، ولد عام 1360 هـ / 1941م توفاه الله بتاريخ 8/يونيو/2012، تعلم مراحل التعليم الثلاث الابتدائية والإعدادية والثانوية في مدارس مدينة جنين، حصل على شهادة الدراسة الثانوية الأردنية (المترك) عام 1958م، حصل على شهادة الدراسة الثانوية المصرية (التوجيهية) عام 1959م من كلية النجاح الوطنية بمدينة نابلس بفلسطين، حصل على الشهادة الجامعية الأولى من كلية الآداب قسم اللغة العربية من جامعة بيروت العربية عام 1970م بتقدير جيد جداً مع مرتبة الشرف الثانية، حصل على دبلوم عام في التربية وعلم النفس من جامعة قطر عام 1977م بتقدير جيد جداً، حصل على دبلوم خاص في التربية وعلم النفس من جامعة قطر عام 1982م بتقدير جيد.


title: أحمد الجدع

text: عمل في مجال التربية في كل من جنين في فلسطين والطائف في المملكة العربية السعودية والدوحة في دولة قطر، أنشأ دار الضياء للنشر والتوزيع في عمان بالمملكة الأردنية الهاشمية عام 1984م وعمل مديراً لها حتى وفاته ، عضو لجنة الرصيد اللغوي بوزارة التربية والتعليم القطرية (سابقاً)، عضو لجنة الذخيرة العربية بوزارة الثقافة بالمملكة الأردنية الهاشمية (سابقاً)، عضو اتحاد الكتاب والصحفيين الفلسطينيين في الدوحة بدولة قطر، عضو رابطة الأدب الإسلامي العالمية منذ تأسيسها، عضو في رابطة أدباء الشام، عضو في الهيئة الإدارية لاتحاد الناشرين الأردنيين (2005م-2006م)، مدير معرض عمان الدولي للكتاب (2006م)، رئيس اتحاد الناشرين الأردنيين (2007م).


title: أحمد الجدع

text: حاصل على شهادة تقدير من وزارة التربية والتعليم القطرية عام 1405هـ 1985م.


title: أحمد الجدع

text: متزوج منذ عام 1972م وله من البنين ثلاثة: حسان ومحمد وأنس، ومن البنات اثنتان: أمامة ودانة.


title: أحمد الجدع

text:
له عشرات المقالات في الصحف والمجلات والمواقع الإلكترونية العربية.
1- رابطة أدباء الشام 2- شعراء الدعوة الإسلامية في العصر الحديث – شعراء بلاد الشام – المجلد الثالث3- معجم الأدباء الإسلاميين المعاصرين – المجلد الأول


title: أحمد الجدع

text: توفي يوم الجمعة 18 رجب 1433 هـ يوافقه 8 يونيو 2012م


title: بعد آخر

text: بلغة القرصنة جارغون ،فان استخدام بعد اخر كوسيلة لبطانة خارجية اختصارا بأوائل حروف الكلمات هو أمر شائع إلى حد ما. استخدم لأول مرة من قبل ستيفن سي. جونسون في أواخر السبعينات من القرن الماضي في ياك (برنامج) كمرجع فكاهي لانتشار مثل هذا المترجم-المترجم في ذلك الوقت. ومن الأمثلة على ذلك :


title: الشبكات الشعرية

text: الشبكات الشَعريّة أو المتداخلة (طوبولوجيا) هي ضرب من الشبكات التي لا تقتصر وظيفة كل عقدة فيها على التقاط وبث البيانات الخاصة بها فقط ولكنها تعمل أيضا كعقدة "ترحيل" لعقد الاستشعار الأخرى والتي يجب أن تتعاون لنشر البيانات عبر الشبكة.


title: الشبكات الشعرية

text: ويمكن تصميم الشبكات الشعرية إما باستخدام تقنية الغمر أو تقنية التوجيه. عند استخدام تقنية التوجيه، يتم نشر الرسالة عبر مسار محدد عن طريق القفز من عقدة إلى أخرى إلى أن يتم الوصول إلى المكان المقصود. بغرض التأكد من توفر جميع المسارات، يجب أن تسمح شبكة التوجيه بالاتصالات المستمرة وإعادة التشكيل حول المسارات المغلقة أو المقطوعة باستخدام خوارزميات العلاج الذاتي (بالإنجليزية: Self-healing Algorithms). وتعتبر الشبكات الشعرية التي تتصل فيها كل عقدة مع الأخرى شبكة تشابك كامل (بالإنجليزية: Fully Connected Network). ويمكن أن ننظر إلى الشبكات الشعرية كنوع من الشبكات الـخاصة (بالإنجليزية: Ad Hoc) كذلك ولذا يمكن اعتبار أن الشبكات الخاصة النقالة (بالإنجليزية:Mobile ad hoc networks) -وتعرف اختصارا بـ MANET- والشبكات الشعرية مرتبطتان يبعضهما ارتباطا وثيقا، ومع ذلك فيجب على شبكات MANET أن تتعامل مع المشاكل التي تنتج عن تنقليّة (حركيّة) العقد.


title: الشبكات الشعرية

text:
تسمح قدرة الشفاء الذاتي للشبكات التي تعتمد على التوجيه بالاستمرار في العمل عندما تتعطل إحدى العقد أو عندما يسوء الاتصال، وكنتيجة لذلك تكون الشبكة موثوقة تماما بسبب وجود أكثر من مسار بين المصدر والهدف في الشبكة الواحدة. وبرغم استخدام هذا المبدأ غالبا في السيناريوهات اللاسلكية فلا يزال هذا المبدأ قابلا للتطبيق في الشبكات السلكية وبرمجيات التواصل.
تطوير الشبكات الشعرية اللاسلكية في الأصل لاستخدامها في التطبيقات العسكرية وهي نموذج مثالي للبنية الشعرية. ساهم انخفاض حجم وتكلفة ومتطلبات الطاقة لأجهزة الراديو خلال العقد الماضي في السماح في زيادة عدد هذه الأجهزة المدمجة داخل كل جهاز يعمل كإحدى العقد في الشبكة الشعرية, تسمح أجهزة الراديو الإضافية داخل كل عقدة بدعم وظائف متعددة مثل وصول العميل وخدمة backhaul والمسح (الذي يلزم للتسليم السريع في التطبيقات المتحركة), إضافة إلى ذلك؛ سمح انخفاض حجم وتكلفة وطاقة أجهزة الراديو بأن تصبح العقد الموجودة في الشبكة أكثر اعتمادا على الوحدات-يعني ذلك إمكانية احتواء العقدة أو الجهاز الواحد حاليا على بطاقات راديو متعددة أو وحدات، مما يسمح بتخصيص العقد للتعامل مع مجموعة فريدة من الوظائف وحزم التردد.


title: الشبكات الشعرية

text: ساعد استخدام طرق نظرية الألعاب في تطوير العمل في هذا المجال وذلك عن طريق تحليل الاستراتيجيات الخاصة بتخصيص الموارد وتوجيه الحزم.


title: الشبكات الشعرية

text: أطلقت شركة ميراكي الأميركية في بدايات عام 2007 أجهزة توجيه لا سلكية متداخلة مصغرة كانت مثالا على شبكة لا سلكية شعرية (حيث زعمت الشركة أن السرعة في هذه الشبكة يمكن أن تصل حتى 50 ميغا بيت لكل ثانية)، تم تحسين موجة راديو 802.11 داخل جهاز ميراكي ميني بغرض الوصول إلى تحقيق التواصل الأمثل عبر المسافات البعيدة، مما يسمح بتوفير تغطية تصل حتى 250 مترا. يعد هذا مثالا على شبكات الراديو المفرد (الواحد) المتداخلة المستخدمة داخل مجتمع واحد بعكس الشبكات المتداخلة ذات الراديو المتعدد والتي تغطي مسافات بعيدة مثل بل آير (BelAir) أو ميش ديناميكس (MeshDynamics) والتي توفر بنية تحتية متعددة الوظائف.


title: الشبكات الشعرية

text: قامت الكلية البحرية الأمريكية للدرسات العليا في مونتيري في كالفورنيا، بتقديم شبكة شعرية لاسلكية للحفاظ على أمن الحدود الجغرافية، في نظام الطيار؛ تعمل الكاميرات التي كانت البالونات تبقيها محلقة في السماء على ترحيل الفيديوهات عالية الدقة إلى الموظفين الذين يعملون على الأرض باستخدام شبكة شعرية.


title: الشبكات الشعرية

text: قام مشروع مختبر وسائل الإعلام في معهد ماساتشوستس للتكنولوجيا بتطوير الحاسب المحمول XO-1 أو ما يعرف بمشروع حاسوب محمول لكل طفل والذي يستهدف المدارس المحرومة في الدول النامية ويستخدم تقنية الشبكات الشعرية (اعتمادا على معيار IEEE 802.11s) لابتكار بنية تحتية متينة وغير مكلفة. يطالب المشروع بأن تكون الاتصالات بين الحواسيب المحمولة سريعة وفورية لتقليص الحاجة إلى بنية تحتية خارجية مثل الإنترنت لاستخدامها في الوصول إلى جميع المناطق وذلك لأنه من المفترض أن تستطيع العقدة الموجودة في الشبكة مشاركة الاتصال مع العقد المجاورة لها. وقامت شركة غرين باكت Greenpacket بتطبيق ذات المبدأ باستخدام تطبيق يدعى سونبودي SUNbuddy.


title: الشبكات الشعرية

text: استخدمت الشبكات الشعرية في معرض الفراولة في مدينة كامبريدج في المملكة المتحدة بتاريخ الثالث من يونيو عام 2006 لتشغيل بث تلفزيوني وإذاعي وخدمات الإنترنت على الهواء مباشرة بهدف الوصول إلى ما يقترب من 80000 شخص.


title: الشبكات الشعرية

text: يقوم مشروع مجتمع Champaign Urbana للشبكات الشعرية (CUWiN) بتطوير برامج للشبكات الشعرية اعتمادا على تطبيقات المصادر المفتوحة لكل من بروتوكول توجيه حالة الوصلة ضعيف البصر (بالإنجليزية: Hazy-Sighted Link State Routing Protocol) ومقياس عدد الإرسال المتوقع (بالإنجليزية: Expected Transmission Count). إضافة إلى ذلك؛ قامت مجموعة الشبكات الشعرية في جامعة إيلنوي في مدينة شامبين –أربانا بتطوير اختبار متعدد الراديو ومتعدد القنوات يدعى بـ Net-X كدليل على تنفيذ مفهوم لبعض البروتوكولات متعددة القنوات التي تم تطويرها في تلك المجموعة. تعتمد التطبيقات على أسلوب بناء يسمح لبعض الراديوهات بتبديل القنوات للحفاظ على اتصال الشبكة ويتضمن بروتوكولات لتخصيص القنوات وتوجيه المسارات.


title: الشبكات الشعرية

text: SMesh هي شبكة شعرية متعددة المراحل تعتمد على معيار 802.11 طورها مختبر النظم والشبكات الموزعة في جامعة جونز هوبكينز. يسمح مخطط التمرير السريع للعملاء المتنقلين بالتجوال في الشبكة دون حدوث انقطاع في الاتصال، وهي ميزة مناسبة لتطبيقات الوقت الحقيقي مثل الصوت عبر الإنترنت.


title: الشبكات الشعرية

text: تعمل شبكات شعرية متعددة عبر حزم راديوية كثيرة، فعلى سبيل المثال تمتلك الشبكات التي طورتها شركتا فاير تايد وويف ريلاي الخيار بالتواصل من عقدة إلى عقدة على تردد يبلغ مقداره 5.2 ميغا هرتز أو 5.8 ميغا هرتز غير أن عقدة التواصل مع العميل الذي يستخدم الشبكة تعمل على تردد مقداره 2.4 ميغا هرتز (بمعيار 802.11). يمكن تحقيق هذا المبدأ عن طريق استخدام الأجهزة اللاسلكية العاملة بالبرمجيات (Software Defined Radio – SDR).


title: الشبكات الشعرية

text: قام مشروع سولارميش SolarMESH ببحث احتمالية تحريك شبكة شعرية تعتمد معيار 802.11 باستخدام الطاقة الشمسية والبطاريات التي يمكن إعادة شحنها. تم اكتشاف أن نقاط الوصول 802.11 المتوارثة غير ملائمة للاستخدام حاليا تبعا لواقع أنها تشترط تزويدها بالطاقة باستمرار. تأخذ جهود معايرة بروتوكول IEEE 802.11s في اعتبارها خيارات توفير الطاقة ولكن التطبيقات التي تعمل بالطاقة الشمسية قد تتطلب استخدام عقد راديوية وحيدة لا يمكن معها تطبيق حفظ الطاقة في تتابع الارتباط (Relay-Link).


title: الشبكات الشعرية

text: طور مشروع وينغ (الذي ترعاه الوزارة الإيطالية للجامعات والأبحاث وتقوده كريت-نت وتيكونيون) مجموعة من الخوارزميات والبروتوكولات الجديدة لتفعيل الشبكات الشعرية اللاسلكية لتمثل البناء القياسي بغرض الوصول للجيل القادم من الإنترنت. كما ومنح التداخل وتخصيص قناة علم الحركة ودعم الراديوهات والتداخلات المتعددة وجدولة الانتهازية وحركة التجميع تركيزا خاصا في البيئات عالية التقلّب.


title: الشبكات الشعرية

text: قامت المعايير الحديثة للاتصالات السلكية بإدراج مبادئ مأخوذة من التشبيك الشعري في تنظيمها. تعتبر معايير الاتحاد الدولي للاتصالات وG.Hh أمثلة على معايير تحدد شبكات محلية بسرعة عالية (تصل إلى 1 جيجا بايت) باستخدام الأسلاك الموجودة في المنزل (خطوط الاتصال والهاتف والكابلات المحورية). في بيئات يغلب عليها الضجيج مثل خطوط القوى (حيث يمكن أن توهن الإشارات وتشوش عن طريق الضجيج وبشدة) يصبح من الشائع أن لا تكتمل الرؤية المتبادلة بين جهازين في الشبكة (بمعنى أن لا يتمكن الجهازان من التواصل المتماثل بنفس الكفاءة). في مثل هذه المواقف، تعمل إحدى العقد كعقدة تتابع وتمرر الرسائل بين تلك العقد التي لا تستطيع التواصل مباشرة مما يخلق شبكة شعرية بشكل فعّال. يتم عمل التتابع في عقدة الترحيل في معيار G. hh في طبقة ربط البيانات.


title: شاي البابونج

text: تصف الكتب الطبية استخدام شاي البابونج في معالجة القرح المعدية، ويلعب الأزولين هنا دورا هاما في شفائها، وتسلك في معالجة القرح المعدية بالبابونج طريقة خاصة، بأن يتناول المصاب شاي البابونج ثم يستلقي مدة خمس دقائق على ظهره ومثل ذلك على جانبه الأيسر، ثم على بطنه وأخيرا على الجانب الأيمن، فيضمن بذلك مرور شاي البابونج على مختلف جدران المعدة. ولا بد من اتباع هذا النظام لأن الشاي يغادر المعدة بسرعة إذا ما ظل المريض منتصبا بعد تناوله. ويمكن أيضا تناول المستخلصات وبعض العقاقير الأخرى التي يصفها الطبيب لهذه الغاية واتباع نفس طريقة الاستعمال. وإذا ما جرى تناول البابونج بصورة مركزة مدة طويلة، أمكن بذلك شفاء التهابات الأمعاء التي تعود غالبا إلى عوامل وأزمات نفسية.


title: شاي البابونج

text: طريقة تحضير شاي البابونج، فيجب أن لا يغلى في الماء، بل يصب الماء الغالي فوقه ثم يصفى ويؤخذ. وقد أثبتت الفحوص الأخيرة بأن هذه الطريقة أحسن الطرق لاستخراج أكبر كمية ممكنة من مادة الأزولين وغيرها من المواد النافعة الأخرى الموجودة في البابونج.


title: شاي البابونج

text: ولا يجب الإكثار من تناول شاي البابونج، لأن ذلك يؤدي في هذه الحالة إلى عكس المفعول، فيشعر الشخص بثقل في الرأس وصداع عند القيام بتحريك الرأس، ويستولي عليه الألم، في كل مرة يهتز بها جسمه، وتعتريه الدوخة والعصبي، وحدة المزاج والأرق، أي أنه تنتابه جميع تلك العوارض التي يوصف البابونج في مكافحتها.


title: هربيا

text: قرية هربيا الفلسطينية هي قرية عربية كانت تتبع قضاء غزة قبل عام 1948، وتقع إلى شمال غزة على بعد 15 كيلومتر منها، تحيط بأراضيها أراضي قرية الخصاص والجورة وبربرة من الشمال، وأراضي بيت جرجا ودير سنيد من الشرق، وأراضي بيت لاهيا من الجنوب، وترتفع هربيا حوالي 25 مترا عن سطح البحر.


title: هربيا

text: المساحة والسكان


title: هربيا

text: تبلغ مساحة أراضي هربيا 22312 دونما، أما مساحة القرية فتبلغ 42 دونما، وبلغ عدد سكان القرية عام 1922 حوالي 1307 نسمة، وفي عام 1931 بلغوا 1510 منهم 803 ذكور و 707 إناث، وفي 1/4/1945 قدروا بـ (2240) نسمة. بينهم من يعود بنسبه إلى مصر ومنهم من بقايا الصليبيين الذين أسلموا.


title: هربيا

text:
من الشخصيات البارزة التي تعود أصلها للقرية الشيخ العالم الأزهري إبراهيم سالم إمام وخطيب مسجد العودة في مخيم جباليا عضو المجلس التشريعي ووزير الصحة الفلسطيني السابق ووزير الشئون الإجتماعية الحالي :
الدكتور كمال الشرافي والدكتور محمد العبد الشرافي الرئيس السابق لوكالة الأنباء الرسمية وفا والمختار حسين حسني الشرافي والنائب في المجلس التشريعي الحالي الدكتور يوسف الشرافي والدكتور محمد حسين الشرافي: مدير جمعية بنك الدم المركزي في غزة والأستاذ هاني مقبل رئيس الكتلة الإسلامية في غزة
والدكتور جبر الداعور نائب رئيس جامعة الأزهر بغزةوالدكتور / شادي بدر أبو ظاهر نائب رئيس الجالية الفلسطينية في النمسا والدكتور / رأفت بدر أبو ظاهر بروفيسور متخصص في أمراض الكلى ويشرف على مركز لغسيل الدم في برلين
والدكتور/ إسماعيل رضوان وزير الأوقاف في حكومة غزة المقالة وكذلك الدكتور/عبد السميع خميس العرابيد. أستاذ التفسير وعلوم القرآن الكريم المشارك - جامعة الأقصى والشيخ الفاضل إبراهيم مديرس أبو مصعب المحاضر في جامعة الأقصى سابقا ومدير عام التحفيظ في وزارة الأوقاف سابقا وصاحب الصوت الندي والخطب النارية وفضيلة الشيخ عبدالله مديرس "أبو المعتز" إمام وخطيب مسجدالرباط ومحاضر في كلية الدعوة الإسلامية وزارة الأوقاف والشئون الدينية والأستاذ/معين مديرس أبو حمزة رئيس اللجان الشعبية للاجئين في قطاع غزة.
الأستاذ الدكتور/ رفيق أسعد محمد رضوان عميد كلية الشريعة والقانون- الجامعة الإسلامية, الدكتور عبد الكريم سعيد رضوان د. بالجامعة الإسلامية, الاستاذ المستشار القانوني إبراهيم محمد رضوان مستشار قانوني بالمجلس التشريعي الفلسطيني ومدير عام المجلس سابقاً, والدكتور خالد رضوان د. بالجامعة الإسلامية والاستاذ باسل فضل سالم ، والمهندس رفيق محمد حسونه احد اعمدة الاقتصاد في غزة واحد مؤسسي جمعية رجال الاعمال الفلسطينيين واتحاد المقاولين الفلسطينيين ، و المهندس حاتم رفيق حسونه رئيس جمعية نطوف للبيئة وتنمية المجتمع وعضو جمعية رجال الاعمال الفلسطينيين


title: هربيا

text: ضمت القرية مجموعة حارات كان أكبرها حارتين هما: الحارة الشرقية والحارة الغربية، كان أهالي الحارات متحابين متعاونين يشتركون مع بعضهم البعض في الملمات وفي الأفراح، وقد عرفت القرية أسماء العائلات التالية:أكبرها عائلة الشرافي , سالم، الغول، مقبل، أبو ظاهر ،جابر، عليان، كريزم، الداعور، العرابيد، أبو كلوب، حسونة، النحال، أبو عميرة، الطناني، رضوان، أبو غبن، أبو شقفة، الشيخ عمر، الترامسي، الهسي، دواس، جبر، أبو الجبين، وشح، عبد ربه (الأعرج)، التري(عبد الرحمن-حوسو)، الفيري، أبو جلهوم، كريم، أبو عوكل، الخطيب، شاهين، أبو سمرة، الكومي, وعرفت القرية العديد من المخاتير منذ أواخر العهد التركي وعهد الانتداب البريطاني منهم: محمود سالم، العبد عليان، جابر أحمد سالم، صلاح مصلح الغول، إبراهيم العرابيد،رمضان مقبل،فارس الغول أما مخاتير أهالي هربيا في الوقت الحاضر في قطاع غزةالمختار عناية سالم (أبو محمود)وهو مهندس زراعي يعمل في وزارة الزراعه، والمختار عيسى الغول (أبو العبد)وهو موظف متقاعدكان يعمل في مديرية التربيه والتعليم والمختار أحمد رمضان مقبل (أبو إيهاب)وهو مهندس مدني يعمل في برنامج الأمم المتحدة الإنمائي UNDP / غزة كمسئول عن العقود والمشتريات ورجل الاصلاح العشائري الحاج محمد خليل حسونه " ابو خليل " ، والمهندس رفيق محمد حسونه احد اعمدة الاقتصاد في غزة واحد مؤسسي جمعية رجال الاعمال الفلسطينيين واتحاد المقاولين الفلسطينيين ، و المهندس حاتم رفيق حسونه رئيس جمعية نطوف للبيئة وتنمية المجتمع وعضو جمعية رجال الاعمال الفلسطينيين


title: هربيا

text: كانت المهنة الرئيسية لأهالي القرية الزراعة المعتمدة على مياه الأمطار، وقد اشتهرت هربيا بكثرة البيارات وزراعة أشجار الحمضيات بالإضافة إلى توفر آبار المياه التي يتراوح عمقها بين 10 – 50 مترا ويقول أهالي هربيا أنه كان في قريتهم ما يقارب 150 بيارة كان يملك منها بعض العائلات الغزية مثل عائلة أبو رمضان، العلمي، الصايغ، سكيك، ويضيف أهالي القرية أنهم كانوا يزرعون في أراضيهم الحبوب ومعظم أنواع الخضروات والفواكه وبخاصة العنب والقصب، كان الإنتاج من الحمضيات وبخاصة البرتقال يشحن بسيارات الشحن ثم يصدر عن طريق التجار إلى الخارج، وقد عرف أهالي هربيا أسماء العديد من مواقع أراضي القرية ومنها الزلطة، الواجهة، المرج، الشراف، الطباخ، البيار، سعد، ووجد في القرية في أواخر الأربعينيات 6 سيارات شحن امتلكتها عائلات سالم، الغول، الداعور، وبالإضافة إلى أعمال الزراعة فقد عمل بعض الأهالي في صيد الأسماك وبخاصة عائلتي الهسي والنحال، ووجد في القرية في الأربعينيات ما يقارب 20 دكانا للبقالة، 5 لحامين، 3 حلاقين، 10 بنائين، وعدد قليل من النجارين.


title: هربيا

text: مع نشوب حرب 1948 تجمع معظم أهالي القرى الجنوبية في هربيا، ومع انسحاب القوات المصرية وسيطرة القوات الإسرائيلية على الكثير من القرى والمدن والمواقع، أجبر أهالي هربيا وجميع من كانوا فيها من المهاجرين على الرحيل، فاتجهوا إلى غزة، وتم تدمير معظم القرية بعدها، و(هربيا) اليوم خراب فقد دمّرها اليهود بعد اغتصابهم لها. وأقاموا عليها مستعمرتهم (كرمي).


title: هربيا

text:
معركة هربيا (642 هـ : 17 تشرين الأول 1244 م)
تولى (الملك الصالح نجم الدين أيوب) أمر الدولة الأيوبية في عـام 1239 م. وكان عمه (الصـــالح إسماعيل) من أكبر أعدائه فاستولى على دمشق واتحد مع الصليبيين ونزل لهم عن طبرية وعسقلان والشقيف والقدس ليعضدوه ويكونوا معه على ابن أخيه. فاسـتعان نجم الدين بقبائل (الخُوارِ زِميـَة) المسلمة لكسر أعدائه فاتفقوا معه على شرط أن يقطعهم الإقطاعات ويسكنهم البلدان. تجند الخوارزميون واخترقوا سورية إلى أن وصلوا إلى غزة فنزلوها وسيروا إلى الملك الصالح نجم الدين في صفر من عام 642 هـ يخبرونه بقدومهم فأمرهم بالإقامة في غزة ووعدهم ببلاد الشام بعدما خلع على رُسلهم، وسير إليهم الخلع والأموال. ثم أعد الملك الصالح نجم الدين حملة عسكرية بقيادة الأمير ركن الدي بيبرس البندقداري الصالحي، أحـد مماليكه، فسار إلى غزة والتقى بالخوارزمية الذين كان قد انضم إليهم جماعة من (القَـيمَريِة). ومن جهة أُخرى جهز الصالح إسماعيل جنده من سوريا وولى عليهم الملك المنصور صاحب حمص وسار بهم ورافقه الإفرنج من عكا وغيرها بالفارس والراجل ليحارب المسلمين من مصريين وخوارزميين، وساروا جميعهم إلى غزة ثم أتتهم نجدة (الناصر داود) من الكرك.
التقى الجمعان في هربيا 642 هـ:1244 م وقد رفع الإفرنج الصلبان على عسكر دمشق فوق رأس المنصور صاحب حمص. وكان في الميمنة الإفرنج في الميسرة عسكر الكـرك وفي القلب المنصور إبراهيم. وكانت القيادة العـامة الكونت دي بار وسمعان دي منتفورت. وقدر عدد القتلى باكثر من 000، 30 ألف.


title: هربيا

text: ولاشك انّ هذه أعظم كارثة حلت بالصليبيين منذ وقعة حطين عــام 1187 حتى أطلق المؤرخون على هذه الموقعة اسم (حطين الثانية).


title: هربيا

text:
وعلى أثر هذه الموقعة استولى الملك الصالح نجم الدين أيوب على القدس والساحل وغيرهما.
جدير بالذكر أن هذه القرية خرجت أبطال ومنها الشهيد محمود زهير سالم رحمه الله وعدنان الغول وثلة كبيرة.


title: زهرة الحر

text:
زهرة جواد الحر(1917 - 2004) ،أو شاعرة جبل عامل ، طبيبة ومربية وأديبة من جبل عامل نظمت الشعر وهي لا تتجاوز الثالثة عشر من عمرها، وهي أول معلمة تم تعيينها في صور عام 1932 م.
ولدت زهرة الحر في مدينة صور عام 1917.
تابعت دراستها حتى نالت شهادة في التمريض النسائي, من المعهد الطبي الفرنسي في الجامعة اليسوعية في بيروت. وفي العام 1932 تم تعيينها كأول مدّرسة للبنات في المدرسة الابتدائية للبنات في صور. و إلى جانب تدريسها للبنات عملت في مجال التوليد وتمريض النساء حتى بلغت سن السبعين.
كانت من رواد تحرير المرأة في الجنوب اللبناني، كما كانت من الأعضاء المؤسسين في المجلس الثقافي للبنان الجنوبي عام 1964 م.
حصلت على وسام العمل الفضي 1971 من المجلس الثقافي للبنان الجنوبي، وانتخبت في العام 1975 " الام المثالية " عن جنوب لبنان .
امتاز شعرها بالوجدانية والوطنية، ولا سيما في المراحل الحساسة من التاريخ العربي في القرن العشرين، ولها عدد من الدواوين المطبوعة منها:
توفيت زهرة الحر أرملة الشيخ عبد الله الحر في شهر شباط من العام 2004 ودفنت في مدينة صور
ترجمة زهرة الحر في معجم شعراء البابطين


title: رفيق شاهين

text: رفيق أمين شاهين، نائب لبناني سابق، تولى مناصب رسمية عديدة في لبنان أهمها وزارة التصميم.


title: رفيق شاهين

text: ولد رفيق شاهين في النبطية عام 1925


title: رفيق شاهين

text: تابع دراسته الأولى في مؤسسة جيرار في صيدا أما دراسته العليا فكانت في الجامعة الأميركية في بيروت.


title: رفيق شاهين

text: سافر إلى أمريكا حيث حصل على شهادة دكتوراه في العلوم السياسية من جامعة كاليفورنيا الجنوبية.


title: رفيق شاهين

text: تزوّج في العام 1961 من زينة سليمان العلي ولهما ابنتان.


title: رفيق شاهين

text: لم يشارك في معارك الحرب الأهلية التي دارت في لبنان بدءا من سبعينيات القرن الماضي


title: رفيق شاهين

text: تولى وظائف رسمية بين العامين 1953 و1960.


title: رفيق شاهين

text: انتخب نائباً لأول مرة عن قضاء النبطية في العام 1960


title: رفيق شاهين

text: تولى منصب وزير التصميم في الحكومة التي ترأسها الرئيس صائب سلام من آب 1960 حتى 20 ايار 1961.


title: رفيق شاهين

text: تولى منصب المدير العام لإدارة اللاجئين الفلسطينيين برتبة سفير في آب 1964.


title: رفيق شاهين

text: اعيد انتخابه نائباً عن منطقة النبطية في آذار 1968.


title: رفيق شاهين

text:
تولى منصب وزيرالعمل والشؤون الاجتماعية في حكومة الرئيس رشيد كرامي من 26 تشرين الثاني 1969 حتى 17 تشرين الأول 1970.
اعيد انتخابه نائباً عن النبطية في 8 كانون الأول 1972، واستمر حتى العام 1992.


title: رفيق شاهين

text: شارك في اجتماعات اتفاق الطائف في السعودية وشارك في صياغة الاتفاق النهائي.


title: رفيق شاهين

text: في العام 1992 ترشح للنيابة مجددا عن محافظة النبطية ولكنه لم يحالفه الحظ.


title: رفيق شاهين

text: توفي في شهر أيار من العام 2011 ودفن في مدينة النبطية عن عمر ناهز 86 عاما.


title: رفيق شاهين

text: جريدة السفير اللبنانية: بتاريخ 13-05-2011 - العدد: 11885 (بتصرف)


title: سيسيل

text: سيسيل هي رخصة برمجيات حرة تكيفت مع المسائل القانونية العالمية والفرنسية. وهي تتوافق مع رخصة جنو العمومية.


title: رخصة الفنون الحرة

text: رخصة الفنون الحرة (FAL وهي اختصار من الفرنسية Licence Art Libre) هي رخصة تمنح الحق في نسخ وتوزيع الأعمال بدون استئذان المؤلف.


title: خوارزمية بحث ثنائي

text:
خوارزمية البحث الثنائي هي خوارزمية تستخدم لإيجاد مدخلة في مصفوفة مرتبة تصاعديا أو تنازليا سواء كانت أرقام أو نصوص .ولان العناصر مرتبة فهنا يمكن الاستفادة من ذلك في تقسيم قائمة العناصر إلى نصفين فيتم تجاهل أحدهما واعتماد الأخرى في عملية البحث بناء على مقارنه هل العنصر الموجود في وسط القائمة أكبر من العنصر الذي نبحث عنه ام اصغر ام يساويه ؟ وتبدا عملية البحث من العنصر الذي يقع في وسط المصفوفة فاذا كان العنصر الذي نبحث عنه يساوي العنصر الذي في الوسط تنتهي عملية البحث اما إذا كانت القيمتان مختلفتان ستقوم الخوارزمية باجراء فحص جديد فاذا كان العنصر الذي نبحث عنه أكبر من العنصر الذي في الوسط سيتم البحث في الجزء الأيمن من المصفوفة ويستثنى من البحث الجزء الأيسر اما إذا كان العنصر الذي نبحث عنه اصغر سيتم البحث في الجزء الأيسر من المصفوفة ويستثنى من البحث الجزء الأيمن.في كل مرحلة, تقارن الخوارزمية بين قيمة العنصر المدخل (المراد البحث عنه في المصفوفة) مع قيمة العنصر الأوسط في المصفوفة. إذا كانت القيمتان متساويتين, إذن تم العثور على على عنصر مطابق, ويتم ارجاع مؤشر له, أو موقعه في المصفوفة. واذا لما تكن القيمتان متساويتين, إذا كانت قيمة العنصر المدخل اصغر من قيمة العنصر الأوسط, تكرر الخوارزمة هذه العملية على المصفوفة الفرعية على يسار العنصر الأوسط, أو إذا كانت قيمة العنصر المدخل أكبر, على المصفوفة الفرعية على اليمين. إذا تم تقليص المصفوفة لتصبح فارغة, لم يتم العثور على عنصر مطابق, ويتم ارجاع قيمة استثنائية "غير موجود".وسيتم تقسيم الجزء الأيمن أو الأيسر إلى نصفين ويتم تكرار عملية البحث حتى الحصول على مصفوفة تتكون من خانة واحدة قيمتها مساوية للعنصر الذي نبحث عنه أو مختلفة عنه وهنا نكون وصلنا إلى النتيجة النهائية والتي تتمثل في تحديد مكان العنصر الذي نبحث عنه عن طريق تحديد رقم الفهرس وهو مكان العنصر .
ايجابيات هذه الخوارزمية اننا نقلص عدد عناصر المصفوفة في كل تكرار إلى النصف .
سلبياتها انها أكثر تعقيدا من خوارزمية البحث الخطي وتشترط ان تكون العناصر مرتبة عند البحث.


title: خوارزمية بحث ثنائي

text: البحث الثنائي ينّصف (يقلص للنصف) عدد العناصر المرجو فحصها في كل تكرار, ولذلك تحديد موقع عنصر (أو تحديد غيابه) ياخد زمنا لوغاريتميا. البحث الثنائي هو خوارزمية بحث من نوع فرق تسد.


title: خوارزمية بحث ثنائي

text: مثال:


title: خوارزمية بحث ثنائي

text:
10 9 8 7 6 5 4 3 2 1 0
98 81 72 68 55 41 22 19 13 5 0
وهنا سوف نقوم بالبحث أيضا عن العدد 55 ولكن بطريقة البحث الثنائي
Middle=first+last/2
هنا المتوسط يساوي 0+10\2=5
في هذه الحالة سوف نقوم باستثناء الجهة اليسرى من البحث لان العدد الذي نبحث عنه أكبر من المتوسط
أصبحت المصفوفة التي نبحث فيها
10 9 8 7 6
98 81 72 68 55


title: خوارزمية بحث ثنائي

text:
سوف نقوم بإخراج المتوسط مرة أخرى ولكن في هذه الحالة تغير العنصر الأول الذي سوف نبدا به اما العنصر الاخير فبقي ثابتا
ناخذ المتوسط في الحالة الأولي +1 لمعرفة قيمة العنصر الأول
First=middle+1
First=5+1=6
Middle=first+last/2
سوف نقوم بتقسيم المصفوفة بناء على المتوسط الجديد وسوف تصبح المصفوفة بالشكل التالي


title: خوارزمية بحث ثنائي

text:
7 6
68 55


title: خوارزمية بحث ثنائي

text:
هنا استثنينا من البحث الجهة اليمنى لذلك سوف يتغير حساب المتوسط للعنصر الاخير فتصبح معادلة العنصر الاخير هي
Last=middle-1
Last=8-1=7
Middle=first+last/2
Middle=6+7/2
Middle=13/2=6
وهنا انتهت عملية البحث لاننا وجدنا العنصر الذي نبحث عنه
الخوارزمية التي تعبر عن ذلك هي :
Int first=0;
Int size;
Int last=size -1;
Int middle;
Boolean found=false;
While(first<=last&&!found){
Middle=(first+last)/2;
If (item==A[middle])
Found=true;
Else if(itemلغة الجافا:
تطبيق آخر بسيط هو تطبيق عودي


title: خوارزمية بحث ثنائي

text: حيث يتم استداعائه بقيم أولية لـ codice_1 وcodice_2 مع codice_3 وcodice_4 (طول المصفوفة -1).


title: قمح طوراني

text:
القمح الطوراني أو قمح خراسان نوع نباتي يتبع جنس القمح من الفصيلة النجيلية.
حبوبه أكبر من حبوب القمح الشائع.
يستخدم القمح الطوراني لإنتاج الطحين.


title: أطلس (خرائط)

text: أطلس، هو عبارة عن كتاب يحوي مجموعة خرائط جغرافية عن الأرض مرتبطة بموضوع محدد، فقد تكون خرائط عامة مثل أطلس العالم. أو خرائط عن قارة بذاتها أو إقليم بذاته، مثل أطلس أفريقيا وأطلس العالم العربي. أو ربما يكون الأطلس يحوي خرائط خاصة بدولة ما أو تقسيم إداري أصغر كالمحافظات والولايات.


title: أطلس (خرائط)

text: وهناك أيضاً أطالس تاريخية تحوي خرائط تاريخية، مثل خرائط تتعلق بالدولة العثمانية أو الدولة الرومانية وغيرها.


title: أطلس (خرائط)

text: ومع تقدم التكنولوجيا، أصبح الأطلس منتشراً على أقراص مدمجة، في محاولة لإحلال الأطلس الإليكتروني على الحاسب بدللاً من الأطالس القديمة.


title: فلورينون

text: الفلورينون عبارة عن مركب عضوي عطري له الصيغة الكيميائية CHO . ويستخدم لصنع العقاقير المضادة للملاريا .


title: فلورينون

text: يمكن أن ينتج من الفلورين عن طريق الأكسدة (بواسطة مؤكسدات شائعة أو حتى أكسجين الغلاف الجوي) .


title: أسيتوغوانامين

text: أسيتو جوان أمين (بالإنجليزية : Acetoguanamine ) هو مركب عضوي له الصيغة الكيميائية CHN . يستخدم الأسيتو جوان أمين كمادة خام في صناعة معدلات الراتنج مثل الميلامين وبنزو جوان أمين .


title: صلاح عز الدين

text: صلاح عز الدين متموّل لبناني كبير وصاحب أعمال ضخمة في لبنان، ومتهم بإدارة مصالح على طريقة Pyramid scheme مما أدّى إلى خسارة مئات الملايين من الدولارات للعديد من اللبنانيين، واعتقل على أثره للتحقيق معه حول مجمل أعماله المالية التي أدت إلى إفلاسه وخسارة مبالغ قد تصل إلى 2 مليار و200 مليون دولار.


title: مونتون (برنامج)

text:
المونوتون هو أداة برمجية حاسوب تخص مصدر مفتوح تقوم بـ التحكّم الموزّع في المراجعة. ويتتبع المونوتون المراجعات التي تمر بها الملفات كما يصنف مجموعات المراجعات في فصائل ويتتبع تاريخها عبر تعديل مسمياتها.
يركز المشروع على التكامل في الأداء. فقد صُمم المونوتون للتعامل مع العمليات الموزعة ويستغل بشدّة مبادئ الكتابة المشفرة أو الكتابة ذات توقيع رقمي ليقتفى أثر مراجعات الملف (من خلال SHA-1secured hash) ولتوثيق تحركات المستخدم عبر توقيعات خوارزمية آر إس إيهالمشفرة والشفرة هي توقيع رقمي
نظرًا لأنه يشبه جنو أرك ويختلف عن الإصدار الجزئى أباتشي سبفيرجن، يتعامل المونوتون بأسلوب توزيعي مع التحكم في الإصدار. ويستخدم المونوتون رموز SHA-1 HASh ليحدد الملفات ومجموعات الملفات المخصصة كما هو الحال مع جت وميركوريال في محل المراجعة الخطية للأرقام. ويحتفظ كل مشارك بتاريخ مراجعاته مخزّنًا على قاعدة بيانات إس كيو لايت.


title: مونتون (برنامج)

text: قبل إجراء بعض التحسينات على المراجعة 0.27, يؤكد منوتون على أن التحسين غالبًا ما يعزى إلى الخبرات المبدئية الفقيرة. وتعتبر أولى حركات المستخدم الجديد غالبًا ما تكون المواءمة (مطابقة) بين قاعدة بيانات مونوتون كبيرة, وهو ما يستغرق ساعات بسبب الصلاحية الواسعة وفحص التكامل الذي تنفذه مونوتون حينما تُنقل المراجعات إلى الشبكة. وبمجرد إنشاء القاعدة الأولية (المواءمة), غالبًا ما تستمر التحركات المتوالية بسرعة أكبر. ونظرًا لأننا في يوليو 2011 تحديث, لا يزال هناك مجال للتحسين الإضافي على بعض الوظائف النادرة.


title: مونتون (برنامج)

text: تبدو مونوتون قوية على وجه الخصوص في سير العمل المدمج/المتشعب, وهو ما تحققه جزئيا بالسماح بالمعاينة قبل الدمج


title: مونتون (برنامج)

text: رُغم إن مونوتون تدعُم بالأساس تشكيلة من بروتوكولات الشبكات لمواءمة تفريعات الأكواد, إلا أنها تختصّ الآن باستخدام بروتوكول معتاد يدعى netsync, وهو أقوى وأكفأ ويتشارك في بعض المفاهيم مع cvcup وrsync. (ومع ذلك, وفيما يتعلق بالإصدار 0.27, من المحتمل أنه يستخدم بروتوكول netsync عبر أي مسار يشمل بشكل ملحوظ وصلات ssh). ويمتلك netsync منفذًا لـ أياناالمخصص له (4591) ويتم دعم الإصدارات الأقدم عن طريق مكون إضافي لإجراء تحليل مروري إيثار ريال. وليس هناك خادم مونوتون خاص لأن أي عميل مونوتون يصلح للعمل كخادم.


title: مونتون (برنامج)

text:
تشمل التفاصيل الأخرى للمونوتون:
بالنسبة لإصدار يناير 2008 [[تحديث]], تشمل مساوئ مونوتون:
[[كيوت|Qt]] لإدارة قواعد البيانات وساحات العمل.


title: مونتون (برنامج)

text:
قدم الإصدار 0.26 من مونتو تغييرات جذرية على البنية الداخلية لقاعدة البيانات منها بنية جديدة تعرف بين مطورين مونوتون بـroaster. ولا تتمكن قواعد البيانات التي أنشأها الإصدار 0.26 من تبادل المراجعات مع قواعد بيانات مونوتون القديمة. ولابد أن تُرقّى قواعد البيانات القديمة أولاً إلى تنسيق جديد. ولا يتفق بروتوكول netsync الجديد مع الإصدارات الأحدث من مونوتون.
تُطبّق المونوتون في اللهجة الجديدة من c++ في مقدمة [[بوست (مكتبات سي++)]] ومكتبة [[Botan (programming library)|Botan]] للكتابة الشفرية ومكتبة قواعد بيانات [[إس كيو لايت]]. وتدعم مونوتون التعديل والتمديد من خلال دوال الهووك المكتوبة في [[لغة برمجة]] Lua. وتعمل خاصية بناء العملية في المونوتون عبر [[buildbot]] وتشمل [[اختبارات استرداد]] واسعة المجال.
في أبريل 2005، أصبح المونوتون موضوع مشوّق للغاية في [[البرمجيات الحرة والمفتوحة المصدر]] بعد أن ذكره [[لينوس تورفالدس]] كبديل ممكن لـ [[Bit Keeper]] في عملية تطوير [[لينكس]]. وفي نشر بقائمة المراسلة Linux kernel، أشاد تروفالدز بمونوتون في حين انتقض طريقة الهدم (عمومًا كافة أنظمة التحكم في إصدار خادم العميل):


title: مونتون (برنامج)

text: “ لا تنزعج بإبلاغي عن الطريقة الهدمية. إذا كان الأمر كذلك، فابدأ بالقراءة عن "مونوتون". ويبدوا أنه من أكثر البدائل صلاحية, لكن لا تتملّق المطور كثيرًا حتى لا يجدوا ما يعملوا عليه. فهم على وعى تام بمشاكلي)


title: مونتون (برنامج)

text:
بدلاً من تبنى مونوتون, قرر تروفالدز أن يكتب نظامه SCM الخاص, [[جت (برنامج)|جت]]. ويستخدم تصميم جيت بعض أفكار مونوتون, لكن المشروعان لا يشتركان في أي كود مصدر رئيسي. وركز جيت أكثر على الأداء العالي, الذي استلهمه من التاريخ الطويل لأنماط التعاون الموزعة عالية الطلب التي استخدمها تروفالدز وكتّاب linux kernel.
دار الجدل حول قضيه هامة هي ما إذا كان استبدال [[bitkeeper]] ينبغي أن يدعم [[Cherry picking (fallacy)#In revision control|cherry picking]], بينما يستطيع المخزن التفريعى أن يدعم دفعات متداخلة ويرفض غيرها على أساس فردى. ويجادل تروفالدز أن هذا المنهج "ينتج عن الديناميكيّات والحالات النفسيّة الخاطئة في النظام "بنقل العبء إلى [[Upstream (software development)|upstream]] [[صيانة البرمجيات]] rather than forcing [[Downstream (computer science)|downstream]] مخازن معاكسة أكثر من نظيراتها الموافقة وذلك لبذل جهد أكبر للحفاظ على التفريعات من المهملات. وناقش مضيفًا أن مونوتون كانت صائبة في تحولها إلى cherry-picking كجزء تفصيلي لكنها فشلت في تطويعه بما يكفى ليسهل "إلقاء" أي تفريعات غير نظيفة بعد استيفاء غرضها. كما لاحظ تروفالدز أن مونوتون في هذا الوقت لم تحقق مستوى الأداء المطلوب لمشروع بحجم تطوير linux kernel.
تسرى هذه الحجة على خلاف ما يعتقده مطوّرو البرامج من أن cherry picking يعد تفصيلة متقدمة لدرجة أن أداة scm لابد وأن تسعى لتدعيمها. وتعتبر أدوات SCM الأخرى, مثل [[Darcs]] قويّة في هذه المنطقة على وجه الخصوص. بالنسبة لإصدار 2010 [[تحديث]] . دعّم كلاً من جيت ومونوتون لبعض الوقت
التدعيم الحالي للبرامج يتم من خلال [[قوائم المراسلة]] و[[آي آر سي]] و http://wiki.monotone.ca/[[تصنيف:برمجيات حرة بلغة سي++]]


title: مقياس برمجي

text: مقياس البرمجيّات هو مقياس لبعض خصائص البرنامج أو مواصفاته. ولأن المقاييس الكميّة هامّة في كلّ العلوم, فهناك جهد متواصل من خلال ممارسي علوم الحاسب الآلي ومنظّريه ليصلوا إلى مناهج مماثلة لتطوير البرمجيات. والهدف هو التوصّل إلى مقاييس موضوعيّة ومنتجة وكميّة قد تصلح لاستخدامات هائلة كوضع جدول زمني وتخطيط ميزانيّة وتقدير ألتكاليف واختبار التأكد من الجودة وإصلاح البرنامج وتعديل أداء البرنامج والتوزيع الأمثل للمهام على الموظفين.


title: مقياس برمجي

text:
تضمن المقاييس الشائعة للبرمجيّات:نظرًا للتعقيد الذي يشوب عملية تطوير البرمجيّات بسبب التّفاوت الواسع سوءًا في الأغراض أو المنهجيّات فإنّه من الصعب أن نحدد أو نقيس جودةُ البرمجيّات وكمّها وأن نقرر مقياس حسابي متّفق وصالح لا سيّما عند القيام بمثل تلك التوقّعات قبل ألتصميم التفصيلي. ومن المصادر ألأخرى التي تثير الجدل والمشقّة هو تقرير أي المقاييس أفضل ,وماذا يعنى.
لذا قُيّدت الفائدة العمليّة لمقاييس البرمجيّات لتقلّص مجالاتها التي تشمل:قد يستهدف الغرض العام للمقياس أحد هذه المجالات بأعلى أو أكثر, أو يستهدف التوازن بينها كمؤشّر لدوافع فريق العمل أو أداء المشروع.


title: مقياس برمجي

text:
يشير بعض الممارسين لتطوير البرمجيات إلى أن المقاييس التبسيطيّة قد تضرّ أكثر من أن تنفع. ويلاحظ البعض الآخر أن المقاييس أصبحت جزٌء لا يتجزأ في عمليّة تطوير البرمجيّات.
أثارت هذه المقاييس في نفسيّة المبرمجين المخاوف من الآثار السلبيّة على الأداء بسبب الإجهاد وتوتر الأداء ومحاولات الغش في المقاييس, بينما برى الآخرون أنها تحمل تأثير إيجابي على تقييّم المبرمجين لأعمالهم أنفسهم, وتحول دون الاستهانة بهم.
ويجادل البعض بأن تعريفات العديد من منهجيّات المقاييس ليست دقيقة, ومن ثمّ لا تتضح أحيانًا طريقة الأدوات في الحساب وتوصّلها لنتائجها المحددة, بينما يجادل البعض الآخر بأن وجود قياس غير دقيق أفضل من لا شيء ("لا يمكنك التحكم في ما لا يمكنك قياسه.”).
ويُظهر الدليل أن الهيئات الحكوميّة و الجيش ألأمريكي و وكالة ناسا ومستشارين تكنولوجيا المعلومات والمؤسسات ألأكاديمية وبرمجيات تقييم التنمية الأكاديمية والتجاريّة تستخدم جميعها مقاييس البرمجيّات على نطاق واسع.Covers a minimal set of essential metrics for a successful product delivery.


title: عمليات دورة حياة البرمجيات

text: الأيزو 12207 ISO 12207 هو معيار من المنظمة الدولية للمعايير لتعريف العمليات التي تمر بها البرمجيات في دورة حياتها، ويهدف لأن يكون معيارا يعرف جميع المهام التي يلزم القيام بها لتطوير و صيانة البرمجيات.


title: عمليات دورة حياة البرمجيات

text: يؤسس معيار الأيزو 12207 دورة حياة البرنامج وتشمل العمليات والأنشطة التي يتم تطبيقها أثناء الحصول على خدمات النظام وتنظيمها. ترتبط بكل عملية مجموعة من النتائج. هناك 23 عملية Process و95 نشاط Activity و325 مهمة Task و224 نتيجة Outcome (المعيار الجديد "أيزو\آي إي سي 12207:2008 هندسة الأنظمة والبرمجيات – عمليات دورة حياة البرنامج" يعرف 43 عملية نظام وبرنامج).


title: عمليات دورة حياة البرمجيات

text: الهدف الرئيسي للمعيار هو تقديم منظومة مشتركة بحيث يتمكن كل المشتركين في عملية تطوير البرمجيات - مشترين ومزودي الخدمة ومطورين ومسئولين عن الصيانة ومسئولين عن التشغيل ومدراء وتقنيينن – من استخدام لغة مشتركة، وهذه اللغة المشتركة عبارة عن عمليات معرفة بدقة. الهدف أن تمتاز بنية هذا المعيار بالمرونة وأن تقبل التقسيم لوحدات بحيث يسهل أن تلائم احتياجات أي مستخدم. يبنى المعيار على مبدأين أساسيين: التقسيم والمسئولية، التقسيم يعني أن تكون العمليات على أعلى قدر من الوحدة وأقل قدر من الارتباط، وتعني المسئولية أن تتولي كل عملية مسئولية ما مما يسهل تطبيق المعيار في مشاريع يشترك فيها قانونيا العديد من الأشخاص.


title: عمليات دورة حياة البرمجيات

text: يمكن تغيير العمليات والأنشطة والمهام حسبما تقتضي الحاجة أي مشروع برمجي. تقسم هذه العمليات لثلاثة أنواع: أساسية ودعم وتنظيمية، يجب أن تتوفر عمليات الدعم والتنظيم بشكل مستقل عن المؤسسة والمشروع الذي يتم تنفيذه، والعمليات الأساسية يتم البدأ فيها إذا استدعى الأمر.


title: عمليات دورة حياة البرمجيات

text: تتضمن العمليات الرئيسية في دورة الحياة مجموعة العمليات الأساسية في عمل أي منتج برمجي، وتنقسم لخمسة عمليات أساسية:


title: عمليات دورة حياة البرمجيات

text: تغطي العمليات الرئيسية مساحة ضخمة لذا تم تحديد نطاق (إدارة المشروع) scope. يشرح هذا المقال كل العمليات الرئيسية في دورة الحياة ولكنه يتناول عمليات الحيازة والتطوير بشكل أكثر استفاضة.


title: عمليات دورة حياة البرمجيات

text: يمكن تقسيم كل عملية من عمليات دورة الحياة إلى مجموعة من الأنشطة. يشرح هذا الفصل الأنشطة المختلفة في كل عملية من هؤلاء.


title: عمليات دورة حياة البرمجيات

text: تشمل مرحلة الحيازة الأنشطة المتعلقة بافتتاح المشروع، ويمكن تقسيمها إلى مجموعة من الأنشطة والمنتجات المستلمة التي يتم الانتهاء منها بترتيب زمني.


title: عمليات دورة حياة البرمجيات

text: توضع في هذه المرحلة خطة إدارة المشروع، وتضم هذه الخطة معلومات عن المشروع مثل النقاط الفاصلة التي يجب الوصول إليها. هذه الخطة مطلوبة في المرحلة التالية وهي مرحلة التطوير.


title: عمليات دورة حياة البرمجيات

text: في مرحلة التطوير يتم تصميم وبناء واختبار البرنامج وينتج عنها منتج برمجي جاهز للتسليم للعميل. قام العديد من الأشخاص بوضع أساليب مختلفة لتطوير البرمجيات، واختيار أسلوب منهم يعتمد على الوضع وقتها، ولكن النموذج-في V-model هو الأسلوب المستخدم في الكثير من المشاريع. يمكن استخدام بعض التقنيات أثناء عملية التطوير كاليو إم إل في التصميم وتي ماب للاختبار. يتضمن هذا الفصل أهم خطوات النموذج-في.تجري مرحلتي التشغيل والصيانة على التوازي، تشمل مرحلة التشغيل أنشطة مثل مساعدة الممستخدمين على استخدام المنتج الجديد.


title: عمليات دورة حياة البرمجيات

text: تشمل مرحلة الصيانة مهام صيانة للعمل على استمرار المنتج في آداء وظيفته. تشمل الصيانة أي تحسينات وتعديلات وإضافات محتملة من المستخدم النهائي. عادة ما تقوم الشركة المطورة للبرنامج بتوثيق أي عيوب أو قصور للعمل لاحقا على إيجاد حلول لها ومعالجة الأخطاء المكررة في مراحل الصيانة المستقبلية.


title: عمليات دورة حياة البرمجيات

text: يبين هذا الفصل المنتجات التي يتم تسليمها في كل نشاط.


title: عمليات دورة حياة البرمجيات

text: تشمل الحيازة الانشطة المتعلقة بافتتاح المشروع. يمكن تقسيم مرحلة الحيازة إلى مجموعة من الأنشطة والمنتجات المستلمة التي يتم الانتهاء منها واحدا تلو الآخر.


title: عمليات دورة حياة البرمجيات

text: في مرحلة التطوير يتم تصميم وبناء واختبار المنتج ويكون المنتج بعدها جاهز للبيع للعميل.


title: عمليات دورة حياة البرمجيات

text: يمكن استخدام الأسلوب الذي تم شرحه في هذا المقال في شركة مسئولة عن تطوير وصيانة برمجيات للعملاء، خاصة إذا قررت هذه الشركة أن تبدأ في بناء تطبيق ما من الصفر ويكون المطور هو أيضا المسئول عن صيانة التطبيق والمساعدة في تشغيله.


title: باشان (توضيح)

text: جميلة قد تشير إلى:


title: سنوبول

text:
سنوبول SNOBOL (اللغة الرمزية لمعالجة النصوص String Oriented Symbolic Language) هو اسم لمجموعة من لغات برمجة الحاسوب التي ظهرت بين عامي 1962 و1967 في مختبرات بيل في إيه تي أند تي على يد ديفيد جي. فاربر ورالف إي. جريسولد وإيفان إي. بولونسكي توجتها ـسنوبول4. كانت سنوبول واحدة من لغات معالجة النصوص التي ظهرت بين الخمسينيات والستينيات التي كان من ضمنها كوميت COMIT وتراك TRAC.
تتميز سنوبول4 عن معظم لغات البرمجة بوجود الأنماط patterns كنوع بيانات من الدرجة الأولى (نوع بيانات يمكن معالجة محتواه بكل الطرق الممكنة لأنواع البيانات الأخرى) ووجود معاملات operators لربطها والاختيار بينها. يمكن التعامل مع السلاسل النصية التي تنشأ أثناء التنفيذ كبرامج ويمكن تنفيذها أيضا.
كانت سنوبول4 تدرس في العديد من كبرى الجامعات الأمريكية في أواخر الستينيات وأوائل السبعينيات وانتشر استخدامها في السبعينيات والثمانينيات في العلوم الإنسانية كلغة لمعالجة النصوص.
ولكنها تراجعت في السنوات الأخيرة أمام اللغات الأحدث مثل أوك AWK وبيرل التي جعلت معالجة النصوص بواسطة التعابير النمطية أكثر رواجا. تصنف سنوبول4 ضمن اللغات التي تستخدم قواعدها صيغة باكوس نور –التي تكافئ قواعد اللغات الحرة context-free grammars وتتفوق على التعابير النمطية. تعتبر "التعابير النمطية" في الإصدارات الحالية من لغتي أوك وبيرك امتدادا للتعابير النمطية بالمعنى التقليدي، ولكن التعابير النمطية على عكس أنماط سنوبول4 ليست تكرارية وهو ما يمنح انماط سنوبول4 ميزة حسابية. إلا أن التعابير النمطية بلغة بيرل أصبحت تكرارية منذ الإصدار 5.1 (الذي صدر في ديسمبر 2007).


title: سنوبول

text: قام أحد مصممي سنوبول4 بتصميم لغات لتخلف سنوبول4 سماها إس إل5 وأيكون Icon –التي جمعت بين خاصية التعقب في مطابقة الأنماط من سنوبول4 والهيكلة القياسية من اللغات الخوارزمية – كما تفردت ببعض المزايا الخاصة.


title: سنوبول

text:
قام أصحاب لغة سنوبل الأصلية بعملها كآداة للتعامل مع السلاسل كثيرة الحدود، كتبوها بلغة التجميع لتعمل على آي بي إم 7090. كانت قواعدها بسيطة، وبها نوع بيانات واحد – السلاسل – ولا تحتوي على دوال أو تعريفات وتحكمها بالخطأ محدود جدا، ولكن على الرغم من بساطتها و"خصوصيتها" فقد بدأت تنتشر إلى مجموعات أخرى، لذلك قرر مؤلفوها تطويرها وتنسيقها، فأعادوا كتابتها وأضافوا بعض الدوال – قياسية أو من تعريف المستخدم – وأصدروها تحت اسم سنوبول3، كان هناك سنوبول2 ولكنها كانت مرحلة وسطية قصيرة العمر لم تدعم دوال المستخدم ولم يتم إصدارها أبدا. لاقت سنوبول3 نجاحا كبيرا وأعيدت كتابتها لحواسيب أخرى غير آي بي إم 7090 على يد مبرمجين آخرين مما أدى إلى وجود عدد من الإصدارات الغير متوافقة.
مع ازدياد نجاح سنوبول3 استمر مؤلفوها في تلقي طلبات متزايدة لتطويرها وشكاوي أيضا من عدم توافق وعيوب الإصدارات التي لم يقوموا بكتابتها، ولمعالجة هذا وللاستفادة من الحواسيب الجديدة التي ظهرت في الستينيات قرروا عمل سنوبول4 بإضافة العديد من أنواع البيانات والمزايا ولكن باستخدام آلة افتراضية لتسهيل انتقالها من حاسوب إلى آخر، ظل مترجم سنوبول4 مكتوبا بلغة التجميع، ولكنهم استخدموا مزايا الماكرو في المجمع لتعريف أوامر الآلة الافتراضية للغة تطبيق سنوبول SNOBOL Implementation Language (SIL) وأدى هذا إلى تحسن كبير في قابلية اللغة للانتقال فقد جعل انتقال الآلة الافتراضية التي تستضيف المترجم سهلا عن طريق إعادة بناء أوامرها الافتراضية على أي جهاز عليه مجمع ماكرو أو لغة برمجة عالية المستوى.


title: سنوبول

text:
سنوبول4 هي المثال الرابع والأخير في سلسلة من لغات البرمجة المختصة لمعالجة النصوص.
قدم إصدار سنوبول4 عددا من أنواع البيانات الجاهزة مثل الأعداد الصحيحة والأعداد الحقيقية محدودة الدقة والسلاسل والأنماط والمصفوفات Arrays والجداول (المصفوفات المرتبطة associative arrays)، كما أن سنوبول4 مكنت المستخدم من تعريف أنواع بيانات ودوال جديدة. كانت إمكانية تعريف أنواع بيانات خاصة بالمبرمج خاصية متقدمة في هذا وقتها، كانت مشابهة لخاصية السجلات records التي ظهرت أولا في كوبول أخيرا في باسكال (لغة برمجة)).
كل سطور أوامر Command line سنوبول بهذه الصياغة Label1 Subject Pattern = Object :(Goto Label2)، كل الخانات الخمس اختيارية. بشكل عام يتم مطابقة subject بـالنمط pattern وإذا وجدت خانة object كان يتم استبدال الأجزاء التي تمت مطابقتها بـobject طبقا لقواعد معينة للاستبدال، goto يمكن أن يكون أمر تفرع فوري أو مشروط بنجاح أو فشل عملية مطابقة النمط.
يمكن ان يكون نمط سنوبول شديد البساطة أو بالغ التعقيد، فالنمط البسيط يمكن ان يكون عبارة عن سلسلة نصية ("ABCD") أما المعقد فيمكن أن يكون منظومة ضخمة تصف مثلا قواعد لغة برمجة بأكملها. يمكن كتابة مفسر لغة interpreter بسنوبول تقريبا بالكامل باستخدام التعبير الذي يمثله بصيغة باكوس نور مع بعض التغييرات، ويمكن ألا يزيد كود مجمع ماكرو ومفسر لعتاد نظري تماما عن بضع مئات من السطور وإضافة أمر جديد بسطر واحد.
يمكن أن تؤدي أنماط سنوبول المعقدة ما يعتبر آداؤه غير عملي أو مستحيل عن طريق التعابير النمطية الأقل تعقيدا المستخدمة في أغلب لغات مطابقة الأنماط الأخرى. تأتي بعض هذه القوة مما يسمى بإضافات سبيتبول “SBITBOL extensions” (التي تستخدم من وقتها في كل تطبيقات لغة سنوبول4 الأصلية) رغم أنه يمكن الوصول لنفس الآداء بدونها. بعض هذه القوة مصدرها الآثار الجانبية التي يمكن أن إحداثها أثناء عملية مطابقة النمط ومن ضمنها الاحتفاظ بالكثير من النتائج المؤقتة للمطابقة وإمكانية تنفيذ أي دالة من تعريف المبرمج لتقوم بأي معالجة مطلوبة وإمكانية التأثير في اتجاه عملية المطابقة الجارية أو حتى تغيير النمط نفسه أثناء العملية. يمكن حفظ الأنماط كأي نوع بيانات من الدرجة الأولى ويمكن ربطها واستخدامها بداخل أنماط أخرى واستخدامها بناء تعابير شديدة التعقيد، فيمكن مثلا كتابة نمط سنوبول4 لمطابقة "اسم كامل وعنوان بريدي دولي" وهو ما يستحيل تقريبا باستخدام التعابير النمطية.
تستخدم عملية مطابقة النمط في سنوبول4 خوارزمية التعقب التي تشابه تلك المستخدمة في لغة البرمجة المنطقية برولوغ – التي تستخدم بنية مشابهة للنمط من خلال دي سي جي. تجعل هذه الخوارزمية استخدام سنوبول كلغة برمجة منطقية أسهل من أغلب اللغات الأخرى.
تحتفظ سنوبول بالسلاسل في الكوم heap الذي يخضع لعملية جمع القمامة.
تنافس سنوبول لغة إيه بي إل APL في تميزها في الصياغة وأسلوب البرمجة فكلاهما يختلف جذريا عن لغات البرمجة الإجرائية procedural languages "القياسية" مثل بيسيك وفورتران وسي (لغة برمجة)|سي]].


title: سنوبول

text: التطبيق النموذجي كان على بي دي بي – 10 PDP-10، واستخدم لدراسة المصرفات والقواعد الشكلية والذكاء الاصطناعي خاصة الترجمة الآلية والفهم الآلي للغات طبيعية. كان التطبيق الأصلي على آي بي إم 7090 IBM 7090 في مختبرات بيل. صممت سنوبول4 في الأساس بهدف سهولة الانتقال، التطبيق الأول بدأ على آي بي إم 7094 ثم اكتمل على آي بي إم 360 عام 1967. تنقلت اللغة باستمرار بين العديد من المنصات.


title: سنوبول

text:
تطبق اللغة عادة كمفسر نظرا لصعوبة تطبيق بعض مزاياها عالية المستوى، ولكن هناك مصرف وهو مصرف سبيتبول وبه كل إمكانيات المفسر تقريبا.
يأتي مصرف جنات للغة أيدا مع حزمة (GNAT.Spitbol) التي تطبق كل قواعد معالجة السلاسل في سبيتبول، ويمكن مناداتها بداخل أي برنامج أيدا.


title: سنوبول

text: استخدم محرر الملفات بنظام ميتشيجان الطرفي لغة معالجة أنماط مستمدة من سنوبول4.


title: سنوبول

text: هناك العديد من التطبيقات المتوفرة، ماكرو سنوبول4 هو تطبيق مفتوح المصدر كتبه فيل بودن يلغة السي وهو قادر على العمل على أي منصة تقريبا، وهو متاح على http://www.snobol4.org/. شركة كاتسبو Catspaw, Inc. تقدم تطبيق تجاري للغة سنوبول4 يعمل مع العديد من المنصات مثل الدوس وماكنتوش وصن وآر إس\6000 وغيرها على http://www.snobol4.org/. أحد الإصدارات القديمة سنوبول4+ متوفر الآن مجانا من كاتسبو. سنوبول4 مينيسوتا سنوبول4 Minnesota SNOBOL4 الذي كتبه فيكتورز بيرستيس هو تطبيق الحاسوب الشخصي الأقرب للإصدار الذي كان مستخدما على حاسب آي بي إم المركزي IBM mainframe (ويدعم حتى أمر FORMAT المستوحى من فورتران) وهو متاح مجانا أيضا على http://www.berstis.com/snobol4.htm.


title: سنوبول

text: برغم أن سنوبول نفسها تفتقر لمزايا البرمجة المهيكلة يوجد أحد إصداراتها الذي يحتوي على هذه المزايا وهو سنوستورم Snostorm وظهر في كلية لندن الجامعية (UCL) بين 1982 و1984 وإصدار آخر كتبه أندرو كوينيج اسمه سنوكون Snocone.


title: سنوبول

text: أضاف تطبيق سبيتبول أيضا عددا من المزايا - رغم عدم استخدام مصطلحات البرمجة المهيكلة التقليدية – التي يمكن استخدامها لتقديم العديد من الإمكانيات التي تعتبر من إمكانيات "البرمجة المهيكلة"، أبرزها البنية المتداخلة if/then/else. أصبحت هذه المزايا من وقتها متوفرة في معظم تطبيقات سنوبول4 الأخيرة. بعد أن ظل سبيتبول منتجا تجاريا لأعوام أصبح أخيرا مجانيا في أبريل 2009 ويخضع لرخصة جنو العمومية.


title: سنوبول

text:
حسب كلام ديف فاربر, فقد "قرر هو وجريزولد وبولونسكي تسميتها Symbolic EXpression Interpreter SEXI"
كانت الأمور مستقرة حتى بدأت في إرسال أحد دفعات المهام لتجميع النظام كالعادة على بطاقة مهامي – التي كانت تسمى قياسيا بعملي واسمي - Sexi Farber فنظرت إحدى الفتيات إليها وقالت "هذا ما تظنه أنت" بطريقة مضحكة.
وهذا بين أننا نحتاج لاسم آخر فجلسنا وتحدثنا وشربنا القهوة وبعد وقت طويل قال أحدهم – غالبا رالف – "فرصنا في إيجاد اسم معدومة we don’t have a Snowball chance in hell of finding a name” فصحنا جميعا "وجدناها سنوبول" ثم بدأنا في التفكير فيما يمكن أن تشير إليه.
بعض التفاسير للفظ سنوبول “SNOBOL” ‘String Oriented Symbolic Language’ أو (على طريقة إنسيالسم) ‘StriNg Oriented symBOLic Language’..


title: سنوبول

text: بعد أن وجد بعض مستخدمي لغة بايثون أن استخدام التعابير النمطية مقيد تم عمل إضافة لبايثون تسمح باستخدام مطابقة النمط من سنوبول في برامج بايثون. الإضافة اسمها سنوبي SnoPy وكتبها دون روزنبرج.


title: سيل (لغة برمجة)

text: لقد ابتكر دان سوينهارت وبوب سبورل لغة جديدة للتخاطب من خلالها مع جهاز الكمبيوتر تسمي الشراع وكانت تدعي رأس الغول 60 وهي تجسيد رائع للذكاء الاصطناعي ووفرت لهم الإمكانيات منظمة العفو الدولية في معامل جامعة ستانفورد وذلك عام 1970، والميزة ألكبري التي تمتاز بها لغة الشراع هو أن نظام البيانات الخاص بها يعتمد علي رموز مخزنه بشكل مرتب تصاعديا قد يتضاعف ثلاث مرات كنظام قفزة فيلدمان وجيري بول وتشمل تلك اللغة علي سمات عديدة أخرى كتناسق العمليات والأحداث والسياقات وسجل تراجع جمع القمامة مثلاً وإنتاج كتب عالية الجودة ولها وحدات ماكرو ومرفق معها بعض البيانات التي تهدف إلي بناء يشبه الأشجار للبحث وقوائم للجمعيات.


title: سيل (لغة برمجة)

text: والمثير للاهتمام بهذه اللغة هي عملية ترميز أنظمة البرمجة في لغة الشراع حيث كان ذلك واضحا منذ الإصدارات الأولي في بروتوكول نقل الملفات ونظام تنسيق المستندات وبرنامج جداول البيانات الذي يتفاعل مع النص بشكل مبسط ومنظم في نفس الوقت وفي عام 1978 كان هناك نصف درزينة من أنظمة التشغيل المختلفة التي تستخدم في نظام المشاركة الزمنية الغير متطابق وأنظمة التشغيل الرقمية التي سميت فيما بعد بقمم10 وكانت عائلة الحاسوب الكبير محل قرصنة من معهد ماساتشوستس للتكنولوجيا وجامعة كارينجي ميلون وشركة بولت وبيرانك ونيومان ومنظومة العمل جميعها تستند إلي نظام تينكس (الربط بين الوقت وأنظمة التشغيل).


title: سيل (لغة برمجة)

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


title: سيل (لغة برمجة)

text: أجهزة الكمبيوتر تعتمد في استخدامها للغة الشراع علي إصدار يسمي مانسال وكان ذلك منذ أواخر 1970 وظل الاحتياج إلي تلك اللغة مطلوب تطبيقه علي برامج مثل برنامج اوتو كاد حتى عام 1980 واللجوء لها كان أساسة سهولة التعامل من خلالها مع أجهزة الكمبيوتر وما زال هناك استخدام محدود لها حتى2005.


title: تطوير برمجيات

text: تعد عملية تطوير البرامج (المعروفة كذلك باسم تطوير التطبيقات أو تصميم البرامج أو برامج التصميم أو تطوير تطبيقات البرامج أو تطوير تطبيقات المؤسسات أو تطوير النظام الأساسي) عبارة عن تطوير منتج برمجية حاسوب. ويمكن استخدام المصطلح "تطوير البرامج" للإشارة إلى نشاط البرمجة، والذي هو عبارة عن عملية كتابة الكود المصدري والاحتفاظ به، ولكن بالتمعن في المصطلح على نطاق أعم فسنجد أنه يشمل على كل ما يفصل بين وضع تصور للبرنامج المطلوب وصولاً إلى الإعلان النهائي عن البرنامج، وذلك في عملية مرتبة ومخطط لها على نحو مثالي. ولذلك، قد تشتمل عملية تطوير البرامج على البحث أو التطوير الجديد أو تصميم القوالب أو التعديل أو إعادة الاستخدام أو إعادة الهندسة أو الصيانة أو أية أنشطة أخرى قد تؤدي لإنتاج منتج برمجي.


title: تطوير برمجيات

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


title: تطوير برمجيات

text: رفعت الحاجة إلى وجود مراقبة جودة أفضل في عملية تطوير البرامج من قيمة فرع العلم الخاص بـ هندسة البرمجيات، والتي تهدف لتطبيق نهجًا نظاميًا متمثلاً في نموذج الهندسة لعملية تطوير البرامج.


title: تطوير برمجيات

text:
هناك عدة طرق منهجية لتطوير البرامج، تشبه كثيرًا وجهات النظر المختلفة للأحزاب السياسية حول طريقة حكم البلاد. فالبعض يتبع طريقة منهجية أكثر تنظيمًا وتستند إلى الهندسة لتطوير حلول الأعمال، بينما قد يلجأ الآخرون إلى نهج تدريجي بشكل أكبر، حيث يتطور البرنامج بينما يتم إنشاؤه جزء بعد جزء. وتشترك أغلب الطرق المنهجية في مجموعات معينة من المراحل التالية لتطوير البرامج:غالبًا ما يُشار إلى تلك المراحل معًا باسم دورة حياة تطوير البرمجيات، أو SDLC. وقد تنفذ التوجهات المختلفة لتطوير البرامج تلك المراحل وفق ترتيبات مختلفة، أو تخصيص وقت أقل أو أكثر لمراحل مختلفة. وقد يختلف كذلك مستوى التفصيل للوثائق التي يتم إنتاجها عند كل مرحلة من عملية تطوير البرامج. وقد يتم تنفيذ تلك المراحل بالدور (نهج يستند إلى "الشلال")، أو قد يتم تكرارها وفق دورات أو تكرارات متنوعة (نهج أكثر "شدة"). وعادةً ما يتضمن النهج الأكثر شدة بإنفاق وقت أقل على عمليتي التخطيط والتوثيق، وإنفاق المزيد من الوقت على كتابة الأكواد وتطوير اختبارات يتم تشغيلها بشكل تلقائي. وتعمل النُهُج الأكثر "شدة" كذلك على تعزيز الاختبارات المستمرة على مدار دورة حياة التطوير، فضلاً عن امتلاك منتج يعمل (بدون أخطاء) طوال الوقت. وتحاول النُهُج التي تستند إلى "الشلال" تقييم غالبية المخاطر ووضع خطة مفصلة للبرنامج قبل بدء تنفيذه (كتابة الأكواد)، وتجنب تغيرات التصميم الهامة وإعادة كتابة الأكواد في مراحل لاحقة من دورة حياة تطوير البرنامج.
تمتلك الطرق المنهجية المتنوعة العديد من الميزات والعيوب، وسيعتمد أفضل نهج لحل مشكلة باستخدام برنامج في الغالب على نوع المشكلة. وإذا تم استيعاب المشكلة بشكل جيد والتخطيط لحل بشكل فعال مبكرًا، فقد يعمل التوجه الذي يستند إلى "الشلال" بشكل أكبر على النحو الأمثل. وعلى النحو الآخر، إذا كانت المشكلة فريدة (بالنسبة لفريق التطوير على الأقل) وتعذر وضع تصور لبنية حل البرنامج بسهولة، فيكون عندئذٍ التوجه التدريجي "الشديد" أفضل. وعملية تطوير البرامج عبارة عن بنية يتم دمجها في تطوير منتج برمجي. وتشمل المرادفات كذلك دورة حياة البرنامج أو عملية البرنامج. وهناك العديد من النماذج لتلك العمليات، تصف كل منها التوجهات المؤدية إلى مجموعة متنوعة من المهام أو الأنشطة التي قد تحدث خلال العملية.


title: تطوير برمجيات

text: لضمان قدرة البرنامج على التطور بطريقة تحافظ على تعدد الأبعاد المتأصل فيه، يجب على الفرد أن يضمن تطور الأبعاد المختلفة معًا بطريقة متناسقة. وتتوفر لدى البرنامج العديد من الأبعاد التي يتعين الجمع بينها داخل إطار عمل واحد، فلا تقوم بالتدوينات المختلفة فحسب بل كذلك لا تتفاعل بشكل هرمي. ويجب عدم توجيه آلية لتناول مشكلة بعينها مثل ضمان تناسق مخطط فئة UML مع الكود المصدري. بل يجب أن تتمتع بدلاً من ذلك بالمرونة الكافية للتعامل مع مجموعة كبيرة من الأبعاد المضمنة بالفعل داخل عملية تطوير البرامج.[1]


title: تطوير برمجيات

text: تتسم مصادر الأفكار لمنتجات البرامج بالغزارة. وقد تنبع تلك الأفكار من بحث السوق والذي يشمل الأبعاد الديموغرافية للعملاء الجدد المحتملين والعملاء الحاليين أو نظريات المبيعات التي رفضت المنتج أو فريق تطوير البرامج المحلي أو الجهة الخارجية الإبداعية. وعادة ما يتم تقييم أفكار المنتجات البرمجية أولاً بواسطة موظفي التسويق المعنيين بالجدوى الاقتصادية، وذلك لضمان ملاءمتها مع قنوات التوزيع الحالية، ودراسة تأثيراتها المحتملة على مجموعات المنتجات الموجودة، وللتعرف على الميزات المطلوبة، ولضمان ملاءمتها لأهداف التسويق الخاصة بالشركة. وفي مرحلة التقييم للتسويق، يتم تقييم الفرضيات الخاصة بالوقت والتكلفة. ويتم الوصول لقرار في مرحلة مبكرة حول ما إذا كان سيتم المواصلة لتنفيذ المشروع أم لا، وذلك استنادًا إلى المعلومات الأكثر تفصيلاً التي يقدمها فريق التسويق والتطوير. باراناي.


title: تطوير برمجيات

text:
في كتاب "مناظرات برمجية رائعة"، أفصح ألان م ديفيس في الفصل الفرعي الذي حمل عنوان "الحلقة المفقودة في تطوير البرامج" من فصل "المتطلبات" عما يلي
نظرًا لأن عملية التطوير البرامج قد تتضمن مخاطرة أو تجاوز ما قد يطلبه العميل، فقد يتفرع مشروع تطوير البرامج إلى مجالات ليست ذات صلة بالمجال التقني مثل الموارد البشرية وإدارة المخاطر و الملكية الفكرية و تحديد الميزانية وإدارة الأزمات وما إلى ذلك. وقد تتسبب تلك العمليات في تداخل دور القائمين على تطوير الأعمال مع تطوير البرامج.


title: تطوير برمجيات

text: تعد الطريقة المنهجية لتطوير البرامج عبارة عن إطار عمل يتم استخدامه لهيكلة وتخطيط والتحكم في عملية تطوير نظم المعلومات. وقد تطورت مجموعة متنوعة من أطر العمل تلك بمرور السنوات، وتتمتع كل منها بنقاط قوة وضعف. ولا يكون وجود طريقة منهجية واحدة مناسبًا بالضرورة للاستخدام في جميع المشاريع. حيث تكون كل طريقة منهجية متوفرة مناسبة لأنواع معينة من المشاريع، وذلك استنادًا إلى اعتبارات متنوعة ذات صلة بالفريق و المشروع و المؤسسة و التقنية.


title: باشان (الشام)

text: بَاشَان هي أرض مملكة الأموريين في أرض كنعان واقعة جنوب سورية وشرقي الأردن بين جبلي حرمون وجلعاد.


title: باشان (الشام)

text: اسم عبري ومعناه "أرض مستوية أو ممهدة". وسميت باشان علي اسم جبل في تلك البلاد وهواليوم جبل العرب أو جبل الدروز في جنوب سوريا.


title: باشان (الشام)

text:
كانت باشان تشمل حوران والجولان واللجاه وهي مناطق تقع جنوب سوريا، وكلها مؤلفة من صخور وأتربة بركانية. وتربتها خصبة للغاية وماؤها غزير. ويزرع فيها الحنطة والشعير والسمسم والذرة والعدس والكرسنة. ويحدها شمالاً أراضي دمشق، وشرقاً بادية سورية، وجنوباً أرض جلعاد، وغرباً غور الأردن. ويخترق جانبها الشرقي جبل الدروز وهو جبل باشان القديم. ويمر بالجولان سلسلة تلال من الشمال إلى الجنوب هي براكين قديمة خامدة. أما مقاطعة اللجاه فهي حقل من "اللافا" أي الصخر البركاني قد انسكبت من تل سيحان وهو فم بركان قديم بقرب شحبه ومنطقة اللجاه واقعة في جنوب سوريا.
وقد اشتهرت بمراعيها ومواشيها وأشجارها.


title: باشان (الشام)

text: توجه اليهود إلى مملكة باشان أو "بيسان" في شمال الأردن وكان أهلها قوم من الكنعانيين هم الرفائيين اشتهروا بضخامة أجسامهم مما جعلهم من بين العمالقة، وتصدى لهم الملك "عوج" الذي قتل في معركة درعا وسقطت بلاده في يد اليهود.


title: باشان (الشام)

text: ذكرت باشان نحو ستين مرة في الكتاب المقدس.


title: باشان (الشام)

text: سكان باشان القدماء من الرفائيين.


title: بوست سكريبت

text: لغة الـ بوست سكريبت هي لغة برمجة ديناميكية متسلسلة ابتكرها جون وورنوك، شارلز جيشكي، دوغ Brotz، إد تافت وبيل باكستون في 1982. وتشتهر بوست سكريبت باستخدامها كلغة وصف صفحات page description في مجالات النشر المكتبي والإلكتروني.


title: بوست سكريبت

text: ظهرت لأول مرة مفاهيم لغة الـ PostScript في عام 1976، عندما كان (جون ورنيك) يعمل بشركة (إيفانز آند ساذرلاند) وهي إحدى الشركات المتخصصة في رسوميات الجرافيك. حيث كان وورنيك في ذلك الوقت يطوّر تطبيقًا لترجمة قاعدة بيانات رسومية كبيرة ثلاثية الأبعاد لميناء نيويورك. وقد فكر وورنيك في هذه اللغة الخاصة بأنظمة التصميم من أجل معالجة الرسوميات.


title: بوست سكريبت

text: وبالتزامن مع وورنيك، طور الباحثون في شركة (Xerox PARC) أول طابعة ليزر، وقد رأوا حاجة لطريقة معيارية لتعريف الصور الموجودة في الصفحات. وفي الأعوام 1975-1976، قام فريق يقوده (بوب سبرول) بتطوير الصيغة Press ، والتي استخدمت في النهاية في نظام (Xerox star) لتشغيل طابعات الليزر. ولكن الصيغة Press، وهي صيغة بيانات عنها لغة، كانت تفتقد للمرونة، لذلك قامت PARC بتطوير لغة الـ InterPress كبديل لـ Press.


title: بوست سكريبت

text: وفي عام 1978، طلبت شركة (إيفانز وساذرلاند) من (وورنيك) الانتقال من (سان فرانسيسكو باي أريا) إلى مقرهم الرئيسي في ولاية يوتا، ولكنه لم يكن مهتمًا بالانتقال. وقد التحق بعد ذلك بشركة (Xerox PARC) للعمل مع (مارتن نيويل)، ليعيدا كتابة نظام التصميم ويقوما بإنشاء JaM (وهي تحمل الحروف الأولى من John وMartin) (والتي استخدمت في تصميم دارات التكامل الفائق VLSI وبحث نوع طباعة الحروف الطباعية والرسوميات. وقد نما هذا الجهد لاحقًا واتسع ليتحول إلى لغة الـ InterPress.


title: بوست سكريبت

text: وقد غادر وورنيك الشركة مع (شوك جيشكي) وأسسا شركة Adobe Systems في ديسمبر 1982. وأنشأ لغة أكثر بساطة، تشبه الـ InterPress، وأسموها PostScript، والتي طُرحت في السوق عام 1984. وخلال هذه الفترة زارهم (ستيف جوبز)، والذي شجعهم على موائمة PostScript لاستخدامها كلغة في تشغيل طابعات الليزر.


title: بوست سكريبت

text: وفي مارس 1985، كانت طابعة Apple Laser Writer هي أول طابعة تكون مزودة بـ PostScript، وهو ما أشعل ثورة تطبيقات النشر المكتبي desktop publishing في منتصف الثمانينات من القرن المنصرم. وكانت المزايا الفنية للغة الجديدة إلى جانب انتشارها الواسع قد جعلا من PostScript اللغة المفضلة للمخرجات الرسومية الخاصة بتطبيقات الطباعة. ولفترة من الوقت، كان أحد تطبيقات الترجمة (والذي يُشار إليه باسم RIP أو معالج الصور النقطية) الخاصة بلغة الـ PostScript أحد المكونات شائعة الاستخدام في طابعات الليزر حتى فترة التسعينات.


title: بوست سكريبت

text: ومع ذلك، كانت تكلفة التطبيق مرتفعة؛ حيث كان الكمبيوتر يصدر مخرجات من الأسطر البرمجية الخام من PostScript والتي تقوم الطابعة بترجمتها إلى صورة نقطية عند مستوى الدقة الطبيعية للطابعة. وقد تطلب هذا معالجات ميكرو microprocessors مرتفعة الأداء وذاكرة كبيرة. وكانت طابعة الـLaserWriter تستخدم معالج Motorola 68000 بقدرة 12 ميجاهرتز، وهو ما يجعلها أسرع من أي أجهزة ماكنتوش متصلة بها. وعندما تتكلف محركات طابعات الليزر نفسها أكثر من ألف دولار، فإن التكلفة المُضافة لـ PostScript بالتاكيد تصبح أعلى، ولكن الآليات التشغيلية للطابعات هبطت في أسعارها، وهو ما جعل تكلفة تطبيق PostScript تزداد بشكل هائل.


title: بوست سكريبت

text: وبعد أن كان الـ PostScript هو السائد في التوزيع الإلكتروني للمستندات النهائية المعدة للنشر، إذا بأحد التطبيقات الآخرة المنحدرة منه يحل محله في السوق وهو تنسيق المستند المحمول أو PDF. وبحلول عام 2001، تراجع عدد موديلات الطابعات المزودة بدعم لـ PostScript ، وكان السبب في ذلك المنافسة القوية والمتنامية من طابعات نفث الحبر غير المزودة بهذا التطبيق والأقل تكلفة بكثير، وكذلك نشوء الطرق البرامجية الجديدة لإظهار صور PostScript على الكمبيوتر، وبما يجعلها ملائمة للاستخدام على أي نوع من الطابعات (وكانت PDF توفر هذه الخاصية). ومع ذلك، كان استخدام طابعات الليزر المزودة بـ PostScript يقلل بشكل كبير من حمل العمل workload على وحدة المعالجة المركزية. وهو ما ينقل عبء إنشاء صور الـ PostScript من الكمبيوتر إلى الطابعة. ولا يزال PostScript هو الخيار المفضل على معظم موديلات المستخدمين الأعلى في القدرة الشرائية.


title: بوست سكريبت

text: خرجت النسخة الأولى من لغة الـ PostScript إلى السوق في عام 1984.


title: بوست سكريبت

text: طرُحت لغة الـ PostScript من المستوى 2 في عام 1991، وتضمنت العديد من التحسينات منها تحسين السرعة والمصداقية، ودعم عمليات الفصل في معالج الصور النقطية RIP، وفك ضغط الصور (حيث أمكن مثلاً التعامل مع صور الـ JPEG باستخدام برنامج الـ PostScript)، والدعم للخطوط المرُكّبة، وآلية تشكيل لتخزين المحتوى القابل لإعادة الاستخدام.


title: بوست سكريبت

text: خرج PostScript 3 (حيث شطبت شركة أدوبي كلمة "مستوى" بُغية التبسيط) إلى النور في نهاية 1997، إلى جانب نسخ كثيرة جديدة تقوم على القواميس dictionary-based من المشغلات الأقدم، وقد طرحت إمكانيات أفضل في التعامل مع الألوان ومرشّحات (فلاتر) جديدة (والتي مكنت من إجراء عمليات الضغط وفك الضغط داخل البرنامج، وتجزئة البرنامج program chunking، والتعامل المتقدّم مع الأخطاء).


title: بوست سكريبت

text: وقد كان لـ PostScript 3 تأثيره المهم من حيث أنه حلّ محل أنظمة عمليات ما قبل الطباعة الإلكترونية الملوّنة، والتي كانت شائعة الاستخدام في إنتاج المجلات، من خلال طرح عمليات التظليل الناعمة لما يصل إلى 4096 ظل رمادي (وذلك بدلاً من 256 في PostScript 2)، بالإضافة إلى DeviceN، أو الفضاء اللوني color space الذي أتاح إضافة ألوان حبر إضافية (يطلق عليها اسم ألوان النقط spot colors) في صفحات الألوان المُركّبة.


title: بوست سكريبت

text: قبل طرح PostScript، كانت الطابعات تُصمّم لكي تطبع مخرجات من المحارف characters، وكانت مدخلاتها هي النصوص المكتوبة بلغة الـ ASCII. وقد استخدم عدد من التقنيات لهذه المهمة، ولكن أغلبها اشتركت في خاصية أن صور المحارف glyphs كان من الصعب تغييرها ماديّا، حيث كان يتم صكّها على مفاتيح آلة كاتبة أو قطع معدنية أو صفائح بصرية.


title: بوست سكريبت

text: وقد تغير هذا الوضع بدرجة معينة مع زيادة شعبية طابعات مصفوفة النقط dot matrix. وكانت تُرسم المحارف على هذه الأنظمة كسلسلة من النقاط، على نحو ما يحدده جدول خطوط بداخل الطابعة. ومع زيادتها في التعقيد، بدأت طابعات مصفوفات النقط تضم العديد من الخطوط المدمجة built-in بحيث يستطيع المستخدم الاختيار من بينها، وكانت بعض الموديلات تسمح للمستخدم بتحميل صور محارفه الخاصة إلى الطابعة.


title: بوست سكريبت

text: كذلك فقد أتاحت طابعات مصفوفة النقط إمكانية طباعة الرسوميات النقطية raster graphics. وكان يتولى ترجمة هذه الرسوميات جهاز الكمبيوتر ويُرسلها على هيئة سلسلة من النقط إلى الطابعة باستخدام سلسلة من متتاليات الهروب escape sequences. وهذه اللغات الخاصة بالتحكم في الطابعة كانت تختلف من طابعة إلى أخرى، وكانت تستلزم من مؤلفي البرامج إنشاء عدد هائل من التعريفات drivers.


title: بوست سكريبت

text: وكانت طباعة الرسوميات المتجهية vector graphics قد تُركت إلى أجهزة خاصة بهذا الغرض تدعى plotters (طابعات الرسوم الهندسية والخرائط). وكانت كافة هذه الطابعات تشترك في لغة أوامر مشتركة وهي لغة تخزين الصور الرسومية (HPGL)، ولكنها كانت محدودة الاستخدام في غير طباعة الرسوميات. بالإضافة إلى ذلك، فقد كانت مكلفة الثمن وبطيئة، ومن ثم نادرة.


title: بوست سكريبت

text: تجمع طابعات الليزر بين أفضل خصائص الطابعات العادية وطابعات الرسوم الهندسية. فعلى غرار طابعات الرسوم الهندسية، توفر طابعات الليزر درجة عالية من الجودة في الرسوم الخطية (الخالية من الظلال) line art. وعلى غرار طابعات مصفوفات النقط، نجد طابعات الليزر قادرة على توليد صفحات من النصوص والرسوميات النقطية. بيد أنها، وعلى خلاف طابعات النقط وطابعات الرسوم الهندسية، تجعل من الممكن وضع النصوص والرسوميات عالية الجودة على نفس الصفحة. ويجعل PostScript من الممكن الاستغلال الكامل لهذه المميزات، وذلك من خلال توفير لغة تحكم وحيدة يمكن استخدامها على أي ماركة من الطابعات.


title: بوست سكريبت

text: وقد تجاوزت لغة PostScriptكونها مجرد لغة تحكم عادية في الطابعات وأصبحت لغة برمجة مكتملة في حد ذاتها. وتستطيع الكثير من التطبيقات تحويل أي مستند إلى برنامج PostScript يؤدي تنفيذه إلى ظهور المستند الأصلي. ويمكن إرسال هذا البرنامج إلى أحد تطبيقات الترجمة interpreter في أي طابعة، لينجم عنه مستند مطبوع، أو إلى أحد التطبيقات التي تقوم بعرض المستند على الشاشة. ونظرًا لأن برنامج المستند يكون هو نفسه بغض النظر عن الجهاز الذي ينزل عليه، فإنه يطلق عليه برنامج مستقل عن الجهاز device-independent.


title: بوست سكريبت

text: وتتميز لغة الـ PostScript بإمكانيات تطبيق الرسترة (التنقيط) الفورية؛ فكل شيء، حتى النصوص، يتم تعيينه على هيئة خطوط مستقيمة وانحناءات بيزيير Bézier مكعّبة (والتي كانت في السابق توجد في تطبيقات الـ CAD فقط)، وهو ما يتيح إجراء التحجيم العشوائي والتدوير وغيرها من عمليات التحويل. وعندما تتم ترجمة برنامج PostScript، يقوم المترجم بتحويل هذه التعليمات إلى النقاط المطلوبة لتشكيل المخرجات. ولهذا السبب، يُطلق أحيانًا على مترجمات الـ PostScript اسم معالجات الصور النقطية أو الـ RIPs.


title: بوست سكريبت

text: يقع على نفس مستوى تعقيد لغة الـ PostScript طريقة تعاملها مع الخطوط. فنظام الخطوط الغني استخدم البدائيات الرسومية للـ PostScript لرسم صور المحارف كرسوم خطيّة (خالية من الظلال)، وليتم إظهارها بعد ذلك عند أي مستوى دقّة resolution. ورغم أن المفهوم يبدو واضح المعالم، إلا أنه ينطوي على بعض المشكلات التيبوغرافية (الخاصة بالحروف والخطوط).


title: بوست سكريبت

text: ومن بين هذه المشكلات أن الخطوط لا تتخذ أشكالا خطية تمامًا عند الأحجام الصغيرة؛ حيث تصبح صور المحارف صغيرة أو ضخمة للغاية ويبدأ شكلها في التشوّه. وقد تلافى الـ PostScript هذه المشكلة من إخلال إدراج التلميحات التي يمكن حفظها مع الحدود المحيطية outlines للخطوط. وهي في الأصل عبارة عن معلومات إضافية توجد ضمن أحزمة أفقية أو رأسية تسهم في تحديد الخصائص الحرفية التي ينبغي على آلية الرسترة (التنقيط) المحافظة عليها. ونتيجة استخدام هذه التلميحات كانت تحسن شكل الخطوط حتى عند المستويات المنخفضة من دقة الشاشة؛ وكان يعتقد في السابق أن الخطوط النقطية bitmap المضبوطة يدويًا هي الحل لهذه المشكلة.


title: بوست سكريبت

text: في ذلك العصر، كانت التكنولوجيا المستخدمة في إدراج هذه التلميحات في الخطوط تحظى بمستوى عال من الحماية، وكانت الخطوط المزودة بالتلميحات تُضغط وتُشفّر فيما أطلقت عليه Adobe اسم Type 1 Font (ويعرف كذلك باسم PostScript Type 1 أو PS1 أو T1 أو Adobe Type 1). وكان Type 1 عبارة عن مجرد تبسيط لنظام PostScript لتخزين معلومات الحدود فقط، وليس لغة مكتملة الخصائص (وصيغة الـ PDF مشابهة في هذا الخصوص). وبعد ذلك، قامت Adobe ببيع التراخيص الخاصة بتكنولوجيا Type 1 إلى الراغبين في إضافة التلميحات لخطوطهم. أما من لم يرخّصوا التكنولوجيا فقد اضطروا لاستعمال Type 3 Font (والذي يعرف أيضًا بـ PostScript Type 3 Font أو PS3 أو T3). وكانت الخطوط من النوع Type 3 تتيح الاستفادة من كافة الأدوات المتطورة المدمجة في لغة الـ PostScript، ولكنها بدون الأسلوب الموحد الخاص بالتلميحات. وكانت هناك اختلافات أخرى أضافت هي الأخرى الفوضى الدائرة.


title: بوست سكريبت

text: وقد صُمم النوع Type 2 لكي يُستخدم مع تنسيق الخط المُدمج Compact Font Format (CFF) وتم تطبيقه للتمثيل المدمج لتعليمات توصيف صور المحارف لتقليل الحجم الإجمالي لملفات الخطوط. وقد أصبحت ذلك التنسيق لاحقًا هو الأساس للخطوط المفتوحة Type 1 OpenType.


title: بوست سكريبت

text: كما صمم أيضاً تنسيق خطوط سِيد CID-keyed fonts (وهي خطوط بتنسيق PostScript لا تُسمى فيها المحارف ولكن تُفهرس ضمن فهرس index حيث تُعرف بأرقام سيد) سعياً لحل المشكلات الموجودة في الخطوط OCF/Type 0، ولمعالجة التكوين المعقد للغات الآسيوية (أي اللغات الصينية واليابانية والكورية CJK) والمشاكل الخاصة بمجموعات المحارف شديدة الضخامة. ويُمكن استخدام خطوط سِيد مع تنسيق الخطوط Type 1 وذلك لخطوط سيد المعيارية، أو الخطوط Type 2 للخطوط سيد من النوع OpenType.


title: بوست سكريبت

text: وكانت الأسعار التي وضعتها Adobe مرتفعة بدرجة منعت الكثير من المستخدمين من شراءها، وهي المشكلة التي دفعت Apple لكي تصمم نظامها الخاص TrueType في عام 1991. وقد أعقب الإعلان عن خط TrueType إصدار Adobe للمواصفة الخاصة بتنسيق الخط Type 1. وقد أضافت أدوات التجزئة مثل Fontographer من Altsys (والذي استحوذت عليه شركة Macromedia في يناير 1995، وتملكته شركة FontLab منذ مايو 2005) القدرة على إنشاء الخطوط من النوع Type 1. ومنذ ذلك الحين، صدرت الكثير من الخطوط Type 1 المجانية؛ فمثلاً، تأتي الخطوط المستخدمة مع نظام التنضيد TeX متوافرة في هذا التنسيق.


title: بوست سكريبت

text: وفي مطلع التسعينات، كانت هناك العديد من الأنظمة الأخرى لتخزين الخطوط القائمة على الحدود المحيطية outline، مثل تلك التي طورتها Bitstream وMETAFONT، ولكن أيًا منها لم يشتمل على حل طباعي عمومي ومن ثم لم يُقدّر لها الانتشار الواسع.


title: بوست سكريبت

text: وفي نهاية التسعينات، انضمت شركة Adobe إلى مايكروسوفت في تطوير الخطوط OpenType، وهي في الأصل مجموعة وظيفية شاملة للنوعين Type 1 وTrueType. وعندما تطبع هذه الخطوط إلى أحد الأجهزة المزودة بالـ PostScript، يتم حذف الأجزاء غير الضرورية من الخط OpenType، وما يتم إرساله إلى الجهاز عن طريق ملف التعريف هو نفسه ما يتم إرساله في العادة مع الخطوط TrueType أو Type 1، وذلك اعتمادًا على نوع الحدود المحيطية (الأوتلاين) الموجودة في الخط OpenType.


title: بوست سكريبت

text: في الثمانينات من القرن المنصرم، استمدت Adobe معظم إيراداتها من رسوم الترخيص الخاصة بتطبيق PostScript للطابعات، والمعروف باسم معالج الصور النقطية أو RIP. ومع توافر المنصّات الجديدة القائمة على RISC في منتصف الثمانينات، وجد البعض أن دعم Adobe للأجهزة الجديدة غائبًا.


title: بوست سكريبت

text: وقد أدى ذلك – بالإضافة إلى عامل التكلفة- لشيوع تطبيقات أخرى للـ PostScript من قبل شركات أخرى، خاصة في الطابعات منخفضة التكلفة (حيث كانت رسوم الترخيص هي الحجرة العثرة في الموضوع) أو في أجهزة التنضيد الطباعي (والتي استلزمت فيها الحاجة للسرعة دعمًا لمنصات جديدة أسرع مما استطاعت Adobe توفيره).


title: بوست سكريبت

text: وعند مرحلة معينة، اجتمعت فرق من شركتي Apple ومايكروسوفت لمحاولة فك احتكار Adobe لطابعات الليزر، حيث رخّصت مايكروسوفت لشركة أبل تطبيق ترجمة متوافق مع PostScript كانت قد اشترته ويُدعى TrueImage، وفي المقابل رخّصت Apple لمايكروسوفت نسق خطوطها الجديد TrueType (وقد انتهى الحال بـ Apple للوصول إلى اتفاق مع Adobe قامت بمقتضاه بترخيص PostScript الأصلي لطابعاتها، ولكن TrueType ظل هو تقنية الخط الحدودي القياسية المستخدمة مع كل من أنظمة الويندوز والماكينتوش).


title: بوست سكريبت

text: واليوم، شاع استخدام تطبيقات الترجمة المتوافقة مع PostScript في الطابعات والملحقات والأجهزة الطرفية متعددة الوظائف (MFPs). فمثلاً، صار المترجم IPS PS3 من شركة Zoran Corporation، والذي عرف في السابق باسم PhoenixPage، هو تطبيق الترجمة السائد في الكثير من الطابعات والملحقات الطرفية، ومنه ما طورته شركة HP وتم بيعه ضمن خطوط إنتاج طابعات الليزر العادية والملونة. ومن حلول الـ PostScript التي طورتها شركات أخرى والتي استخدمتها شركات صناعة الطابعات والملحقات متعددة الوظائف حلول مثل Jaws وHarlequin RIP، والتي تقدمها شركة Global Graphics. وهناك قائمة بالعديد من تطبيقات الترجمة المتوافقة في Undocumented Printing Wiki. .


title: بوست سكريبت

text: ومع ذلك، لا نزال نجد بعض طابعات الليزر الأساسية غير المكلفة لا تدعم PostScript، حيث تأتي بتعريفات تقوم ببساطة برسترة (تنقيط) تنسيقات الرسوميات المحلية الخاصة بالمنصة بدلاً من تحويلها أولاً إلى PostScript. وعندما يكون دعم الـ PostScript مطلوباً لهذه الطابعات، يمكن استخدام تطبيق ترجمة مجاني متوافق مع PostScript يُدعى Ghostscript. ويقوم الـ Ghostscript بطباعة مستندات الـ PostScript على الطابعات غير المزودة بالـ PostScript وذلك باستخدام وحدة المعالجة المركزية (CPU) للكمبيوتر المستضيف للقيام بعملية الرسترة (التنقيط)، وذلك من خلال إرسال النتيجة كصورة نقطية bitmap واحدة كبيرة إلى الطابعة. كما يمكن استخدام Ghostscript كذلك في استعراض مستندات الـ PostScript على أي شاشة كمبيوتر وتحويل صفحات الـ PostScript إلى رسوميات نقطية raster graphics مثل TIFF وPNG، والتنسيقات المتجهية مثل PDF. وهناك عدد من تطبيقات الترجمة التجارية للـ PostScript كذلك، مثل T-Script من شركة TeletypeSetting Co.


title: بوست سكريبت

text: ولا تزال بعض الأجهزة العالية الدقة، مثل طابعات الـ imagesetters أو الـ CTP platesetters، والتي تتجاوز فيها قيمة الدقة 2500 نقطة/بوصة (2500 dpi)، تستلزم معالجات صور نقطية (RIPs) خارجية بذاكرة ومساحات ضخمة. كما تستخدم أيضاً أنظمة طابعات الليزر المكلفة (والتي تعرف بالمطابع الرقمية digital presses) معالجات صور نقطية خارجية لفصل الكمبيوتر الذي يمكن ترقيته بسهولة عن مكونات الطباعة المتخصصة. وتتخصص شركات مثل EFI وXitron في مثل هذه البرمجيات.


title: بوست سكريبت

text: وقد حقق PostScript نجاحاً تجاريًا بعد طرح واجهات المستخدم الرسومية (GUI)، والتي سمحت للمصممين بتنسيق الصفحات مباشرة لطباعتها على طابعات الليزر.ورغم ذلك، كانت أنظمة الرسوميات الخاصة بواجهات المستخدم الرسومية أقل تطوراً من PostScript؛ فمثلاً كان التطبيق QuickDraw من Apple، يدعم فقط الخطوط والأقواس الأساسية، وليس الدوال B-splines المعقدة وخيارات ملء المناطق المعقدة الخاصة بـ PostScript. ولكي تستفيد من المزايا الكاملة للطباعة بالـ PostScript، كانت تضطر التطبيقات في أجهزة الكمبيوتر أن تعيد تطبيق هذه الخصائص باستخدام نظام الرسوميات الخاصة بمنصة الكمبيوتر المستضيف. وقد أدى ذلك لنشوء العديد من المشاكل نظرًا لأن التنسيق الظاهر على الشاشة لم يكن يطابق بشكل تام التنسيق المطبوع، وذلك نتيجة للاختلافات في تطبيق هذه الخصائص.


title: بوست سكريبت

text: ومع تنامي إمكانيات أجهزة الكمبيوتر، أصبح في الإمكان وضع نظام PostScript في الكمبيوتر بدلاً من الطابعة. وقد أدى ذلك إلى التطور الطبيعي للـ PostScript من نظام طباعي إلى نظام يمكن استخدامه باعتباره لغة الرسوميات الخاصة بالجهاز المستضيف. وقد كانت هناك الكثير من المزايا في هذا الأمر: فهو لم يلغ الاختلاف بين ما يُطبع على الشاشة وما يُطبع على الطابعة فحسب، بل وأتاح أيضًا نظام رسوميات قوي للكمبيوتر، وأتاح للطابعات أن "تصمت" في وقت كانت فيه تتراجع تكلفة محركات الليزر. أما من الناحية الإنتاجية، كان استخدام PostScript كنظام للعرض display معناه أن بوسع جهاز الكمبيوتر المستضيف له أن يظهر دقة أقل على الشاشة ودقة أعلى في الطابعة، أو أن يقتصر على إرسال كود الـ PostScript إلى أحد الطابعات الذكية للطباعة الخارجية.


title: بوست سكريبت

text: بيد أن لغة الـ PostScript قد كتبت في الأصل على أساس أن تخدم عملية الطباعة، وكانت تضم كثرة هائلة من الخصائص التي تجعلها غير مناسبة للاستخدام المباشر على نظم العرض التفاعلية. ويهمنا هنا بصفة خاصة أن PostScript كان تقوم على فكرة تجميع وإضافة أوامر PostScript حتى يظهر أمر إظهار الصفحة showpage، وعندها كانت كافة الأوامر المقروءة حتى هذه النقطة يتم ترجمتها وإنتاج مخرجاتها. وبالطبع فإن من الواضح أن هذا الأمر لا يناسب النظم التفاعلية. كما أن PostScript لم يتضمن أي نوع من الخواص التفاعلية المدمجة؛ فمثلاً، لم يكن دعم كشف الارتطام hit detection من أجل تفاعلية الفأرة (الماوس) نافعًا عندما كان الـ PostScript يُستخدم على الطابعات.


title: بوست سكريبت

text: وعندما غادر (ستيف جوبز) شركة Apple ليعمل في شركة NeXT، طرح Adobe على أساس فكرة استخدام الـ PostScript كنظام عرض لحواسيبه في الشركة. وكانت النتيجة هي برنامج Display PostScript أو DPS. وقد أضاف DPS عددًا من الوظائف الأساسية لتحسين الأداء من خلال تغيير الكثير من كّشافات السلاسل الحرفية string lookups إلى أعداد صحيحة سعة 23 بت، وإضافة الدعم للمخرجات المباشرة مع كل أمر، وإضافة وظائف للسماح بواجهة المستخدم الرسومية بتفتيش مخطط البيانات. بالإضافة إلى ذلك، فقد تمت إضافة مجموعة من "وسائل الربط" bindings لإتاحة إمكانية الاستدعاء المباشر لكود الـ PostScript من لغة البرمجة C. وقد استخدمت شركة نكست هذه الوسائل في نظامها NeXTStep لتوفير نظام رسومي موجه بالكائنات object-oriented. ورغم أن الـ DPS قد صُمم بالتعاون مع NeXT، إلا أن Adobe باعته تجاريًا وكان أحد المكونات الشائعة في معظم الأجهزة العاملة بنظام الـ Unix في التسعينات.


title: بوست سكريبت

text: وقد أخذت شركة Sun Microsystems منحى آخر، حيث أنشأت برنامج NeWS. فبدلاً من مفهوم الـ DPS القائم على السماح للـ PostScript بالتفاعل مع برامج الـ C، لجأت NeWS إلى توسيع الـ PostScript وتحويله إلى لغة مناسبة لتشغيل واجهة المستخدم الرسومية بالكامل الخاصة بأي كمبيوتر. وقد أَضافت شركة (صن) عددًا من الأوامر الجديدة للمؤقتات والتحكم في الفأرة والانقطاعات interrupts وغيرها من الأنظمة المطلوبة للتفاعلية، وأضافت هياكل البيانات والعناصر اللغوية لكي تجعلها موجهة بالكائنات بشكل تام داخليًا. وقد صممت واجهة مستخدم رسومية كاملة، هم ثلاثة في الواقع، في NeWS، وقد طبقت لفترة على حاسوباتهم. بيد أن الجهود الدائبة لتوحيد نظام الـ X11 قد أدت لطرحه وانتشار استخدامه على أنظمة (صن)، ولم يتحقق لنظام NeWs أي انتشار واسع.


title: بوست سكريبت

text: لغة الـ PostScript هي لغة برمجة متكاملة مع معايير تورنغ Turing-complete، وتنتمي إلى المجموعة المتسلسلة concatenative.ومن الناحية النموذجية، لا يكتب البشر برامج الـ PostScript، بل برامج أخرى هي التي تتولى ذلك. ورغم ذلك، من الممكن كتابة برامج حاسوبية في PostScript مثل أي لغة برمجة أخرى.


title: بوست سكريبت

text: ولغة PostScript هي لغة قابلة للترجمة وقائمة على الحزم stack-based، وتشبه لغة Forth، ولكنها ذات نظام نوعي ديناميكي قوي، وهياكل بيانات مستلهمة من الموجودة في لغة الـ Lisp وذاكرة نطاقية scoped memory، وأيضاً آلية لجمع القمامة garbage collection (وذلك بداية من المستوى 2). ويستخدم النظام التركيبي (السينتاكس) للغة نظامThis language is bullshit التنويت البولندي العكسي reverse Polish notation، والذي يجعل ترتيب العمليات خاليًا من الغموض، ولكن قراءة أي برنامج تستلزم بعض الممارسة، نظرًا لأن على من يقرأ أن يحتفظ بتنسيق الحزمة في ذهنه. ومعظم المؤثرات operators (وهو ما تسميه اللغات الأخرى بالدوال functions) تتخذ وسائطها من الحزمة، وتضع نتائجها على الحزمة. أما الحرفيات literals (مثل الأرقام) فتقوم بعمل نسخة من نفسها في الحزمة. ويمكن بناء هياكل البيانات المتطورة على المصفوفات array والقواميس dictionary، ولكن لا يمكن إعلانها لنظام النوع، والذي يراها كمصفوفات وقواميس فقط، ولذلك فإن أي نظام تنويع typing يطبق على هذه "الأنواع" المعرّفة من قبل المستخدم يتم تركه للكود الذي يقوم بتطبيقه.


title: بوست سكريبت

text: ويُستخدم الرمز "%" في استهلال التعليقات في برامج الـ PostScript. وكتقليد متبع، يجب أن يبدأ كل برنامج من برامج PostScript بالرموز "!%" بحيث تترجمها كافة الأجهزة على أنها تنتمي للـ PostScript.


title: بوست سكريبت

text: يبدو الكود الخاص ببرنامج "Hello World"، وهو البرنامج الذي يشيع استخدامه كمثال على أي برنامج مكتمل في أي لغة، على النحو التالي في PostScript2:


title: بوست سكريبت

text: أو إذا كان جهاز المخرجات يتضمن لوحة تحكم:


title: بوست سكريبت

text: تستخدم بوست سكريبت النقاط لتكون وحدة الطول. ولكن وعلى العكس من بعض النسخ الأخرى، فإنها تستخدم تحديداً 72 نقطة للبوصة، وبالتالي:


title: بوست سكريبت

text: فمثلا، لكي نرسم خطاً رأسياً طوله 4 سم، يكفي أن نكتب:


title: بوست سكريبت

text: 0 0 moveto


title: بوست سكريبت

text: 0 113.385827 lineto stroke


title: بوست سكريبت

text: كما يمكننا استخدام الصيغة التالية، والتي تبين تعريفا لإجراء مبسط واستخدام المعاملين الرياضيين mul وdiv:


title: بوست سكريبت

text: /mm { 360 mul 127 div } def


title: بوست سكريبت

text: 0 40 mm lineto stroke


title: بوست سكريبت

text: وبالتالي فليس من المجدي أن نستخدم 9 أرقام عشرية لتحديد العدد الحقيقي، والقيام بحسابات قد ينجم عنها أخطاء غير مقبولة.


title: برتي برنت

text: الطباعة الجيدة (بالإنجليزية:pretty-print) هو تطبيق يتعامل مع تحويلات تنسيق الأسلوب المختلفة إلى نصوص، وكود مصدري، ولغة الترميز، وما أشبه من المحتويات. غالباً ما تتكون تحويلات التنسيق من تغيرات في الوضع، والمسافات، واللون، والتباين ، والحجم، وأي تعديلات مشابهة تهدف إلى تسهيل المحتوى لرؤية أفضل للأفراد، وقراءة أفضل، وقدرة فهم. أحيانا تُسمى أدوات الطباعة الجيدة الخاصة بالكود المصدري للغة البرمجة بمجملات الكود أو معلمات الصيغة.


title: برتي برنت

text:
غالبا ما تشير الطباعة الأنيقة إلى عرض تعبيرات رياضية بشكل يشبه طريقة تصفيفها احترافياً. فعلى سبيل المثال، في نظام الجبر الحاسوبي كماكسيما أو ماثماتيكا، قد يكتب النظام معطية مثل "x ^ 2 + 3 * x" as "formula_1". يمكن لبعض أنواع حاسبات الرسوم البيانية، مثل سلسلة كاسيو 9860، أو سلسلة اتش بي 49، وسلسلة TI-89، وTI-Nspire، أو سلسلة TI-83 Plus / TI-84 Plus مع امتدادات Pretty Pt، أن تقوم بالطباعة الأنيقة. وبالإضافة إلى ذلك، فإن العديد من الحاسبات العلمية الجديدة مجهزة بشاشات نقطية لديها القدرة على الطباعة الأنيقة، مثل سلسلة كاسيو FX-ES (عرض طبيعي)، وسلسلة شارب EL-W (WriteView)، و HP SmartCalc 3000s، و TI-30XB.
والعديد من برامج تنسيق النص يمكنها تصفيف الرياضيات : تم تصميم تخ بالتحديد للتصفيف الرياضي ذات جودة عالية.


title: برتي برنت

text:
غالباً ما يستخدم المبرمجين أدوات لتنسيق الكود المصدري لـ لغة البرمجة بشكل معين. أن تنسيق الكود بشكل لائق يجعله سهل القراءة والفهم. وعلاوة على ذلك، لكل مبرمج أسلوب مختلف مفضل للتنسيق، كاستعمال كود الفراغ أو وضعية القوس (الترقيم). منسق الكود يحول كود مصدري من تنسيق إلى آخر. وهذا مباشر نسبياَ بسبب البناء المطلق في لغة البرمجة. وتجميل الكود يتضمن تحليل الكود المصدري للمكونات، مثل جمل محددة، وكتل if، وحلقات تكرارية،... الخ. (انظر أيضاً إلى التحكم في التدفق)، وتنسيقهم بشكل محدد من قبل المستخدم في ملف تكويني.
ويوجد مجملات كود مستقلة وأخرى مبنية بداخل بيئة تطوير متكاملة ومحرر نصوص. وعلى سبيل المثال، فأساليب لغات إيماكس المختلفة تستطيع أن تترك مسافة بشكل صحيح في كتل الأكواد بشكل جذاب.
ومثال مبكر للطباعة الأنيقة هو برنامج بيل جوسبر "GRIND"، والذي استخدم تحسين اندماجي مع تحسين تنسيق برامج ليسب. وتم استعمال مصطلح "grind" في بعض دوائر ليسب كمرادف للكتابة الجمالية.


title: برتي برنت

text: العديد من المشاريع مفتوحة المصدر أنشأت قوانين لتصميم الكود. ومن أشهرهم أسلوب GNU، وأسلوب BSD. وأعظم فرق بين الاثنين هو موقع القوس : في أسلوب GNU، فتح وغلق الأقواس على خطوط منفردة، بنفس الفراغ. بينما أسلوب BSD يضع قوس منفتح بنهاية السطر السابق، والقوس المنغلق يمكن وضع else بعده. كما يتغير موقع وحجم الفراغ.


title: برتي برنت

text:
المثال التالي يبين بعض هياكل C النموذجية وكيف تنسقهم قوانين أسلوب المسافة البادئة. وبدون أي تنسيق إطلاقا، يبدو كالأسفل:
ينتج برنامج GNU للمسافة البادئة المعطى التالي عندما يُطلب منه ترك مسافة طبقا لقوانين GNU:
وينتج المعطى التالي عند التنسيق طبقا لقوانين BSD:


title: برتي برنت

text: يعتبر تنسيق النص شكل عام من الطباعة الأنيقة.


title: روبرت سيسيل مارتن

text: يعد روبرت سيسيل مارتن، والمعروف باسم "العم بوب"، مؤلف واستشاري برمجية حاسوب أمريكي. وكان مارتن قد تخصص في مجال البرمجيات منذ عام 1970 وعمل كاستشاري برمجيات دولي منذ عام 1990. وفي عام 2001، افتتح اجتماع المجموعة المؤسسة لطرق التطوير البرمجي السريع من تقنيات البرمجة القصوى. كما يعد كذلك أحد الأعضاء الرواد في حركة الحرف البرمجية.


title: روبرت سيسيل مارتن

text:
هو كذلك مؤسس ورئيس شركة Object Mentor Inc،
وهي عبارة عن مجموعة من المستشارين الذين يقدمون النصح لعملائهم في سي++ وجافا وبرمجة كائنية التوجه ونماذج التصميم ولغة موحدة للنمذجة والطرق المنهجية السريعة والبرمجة القصوى.


title: روبرت سيسيل مارتن

text: عمل من عام 1996 لعام 1999 كرئيس تحرير لمجلة C++ Report. وفي عام 2002، ألّف التطوير البرمجي السريع: المبادئ والنماذج والممارسات، والذي يقدم مشورة عملية حول التصميم كائني التوجه والتطوير ضمن فريق سريع الأداء. كما نشر عدد من الكتب والمقالات حول الطرق المنهجية للبرامج والبرمجة.


title: أسلوب البرمجة

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


title: أسلوب البرمجة

text: ومن الأعمال الكلاسيكية في هذا الموضوع هو كتاب عناصر أسلوب البرمجة والذي كتب في السبعينات وفسر هذه الأساليب بأمثلة من لغات فورتران وبي إل وان التي كانت سائدة في هذا الوقت.


title: أسلوب البرمجة

text: إن لغة البرمجة التي تستخدم لبرنامج معين يمكن اشتقاقها من عادات التشفير الخاصة بشركة أو مؤسسة حاسوبية أخرى بالإضافة إلى مفضلات المؤلف بالنسبة للأكواد. وغالبا ما يتم تصميم أساليب البرمجة لغة برمجة بعينها (أو عائلة لغات): ويعتبر الأسلوب أمرا جيدا للشفرة المصدرية الخاصة بلغة السي وربما لا تكون مناسبة للشفرة المصدرية بيسيك... الخ. ومع ذلك فيتم تطبيق بعض القواعد للعديد من اللغات.


title: أسلوب البرمجة

text: يعد الأسلوب الجيد أمرا موضوعيا يصعب تحديده. ومع ذلك فهناك عدة عناصر شائعة في مجموعة كبيرة من أساليب البرمجة والتي تتضمن الشكل العام للشفرة المصدرية بما في ذلك تحديد المسافة البادئة واستخدام المساحات البيضاء حول المشغلات والكلمات الرئيسية وكتابة بعض الكلمات بحرف كبير في البداية وخاصة الكلمات الرئيسية والأسماء المختلفة وأسلوب وتهجئة علامات التعريف الخاصة بالمستخدم مثل الوظيفة والإجراء والأسماء المتنوعة واستخدام أسلوب التعليقات.


title: أسلوب البرمجة

text: تتعامل أساليب البرمجة بشكل كبير مع الأشكال المرئية للشفرة المصدرية بهدف الحصول على جهود معرفية أقل بشرية لاستخراج المعلومات الخاصة بالبرنامج. ولطالما كان البرنامج متوافرا بحيث يعمل على صياغة وتنسيق الشفرة المصدرية تلقائيا ليترك المجال للمبرمجين للتركيز على التسمية والمنطق والتقنيات العالية. وكنقطة عملية يعد استخدام الكمبيوتر لتنسيق الشفرة المصدرية أمرا يوفر الوقت ومن الممكن أن يقوي المعايير المنتشرة بالشركة من دون جدل.


title: أسلوب البرمجة

text: يساعد أسلوب المسافة البادئة في تحديد تدفق السيطرة وبلوكات الكود. وفي بعض لغات البرمجة يستخدم أسلوب المسافة البادئة في تعيين البلوكات المنطقية للشفرة ويعد الاستخدام الصحيح للمسافة البادئة في هذه الحالة أكثر من مجرد أسلوب. بلغة أخرى لا تؤثر المسافات البادئة والمساحات البيضاء في الوظيفة بالرغم من أن المسافات البادئة الصحيحة والمنطقية تجعل الشفرة أكثر قابلية للقراءة. قارن:


title: أسلوب البرمجة

text:
أو
مع شيء مثل:


title: أسلوب البرمجة

text: أول نموذجان يكونان غالبا أسهل في القراءة لأنها تحمل مسافات بادئة بأسلوب ثابت (أسلوب " الفقرة المتدلية"). ويعد أسلوب المسافة البادئة أسلوبا مفيدا بشكل خاص عند التعامل مع مقومات متداخلة متعددة.


title: أسلوب البرمجة

text: يجتمع أسلوب المسافة البادئة موديوليك زيرو مع عائدات الحوامل بدلا من المسافات البادئة. قارن كل ما سبق بما يلي:


title: أسلوب البرمجة

text: يستخدم بايثون المسافة البادئة للإشارة إلى هياكل التحكم، لذا فالمسافات البادئة الصحيحة مطلوبة. وبفعل ذلك تكون الحاجة لوضع أقواس مع قوس (ترقيم) (مثل {... }) يتم إزالته. على الجانب الآخر، فإن النسخ واللصق اليدوي لشفرة بايثون يمكن أن يؤدي على بعض المشاكل لأن مستوى المسافة البادئة للشفرة الملصوقة يمكن ألا يكون نفس مستوى المسافة البادئة للخط الحالي. مثل هذا التنسيق يمكن أن يكون القيام به يدويا مرهقا ولكن بعض محرر نصوص وبيئة تطوير متكاملة يتمتعون بسمات خاصة للقيام بذلك تلقائيا. كما تتواجد بعض المشاكل أيضا حين يمكن جعل البايثون غير قابلة للاستخدام حين تنشر في أحد المنتديات أو الصفحات الإليكترونية التي تزيل المساحات البيضاء بالرغم من أنه من الممكن تجنب هذه المشكلة حيثما أمكن من أجل إدراج الشفرة في بطاقات تحتفظ بمساحات بيضاء مثل"... " (for لغة ترميز النص الفائق), "[code]"... "[/code]" (for bbcode), إلخ.


title: أسلوب البرمجة

text: تتمتع لغة الهاسكيل أيضا بالدور الجانبي الذي يجعل المسافات البادئة تحدد البلوكات، ومع ذلك فعلى عكس البايثون، لا يعد وضع المسافات البادئة أمرا إجباريا في الهاسكيل- غلا أن الأقواس المجعدة والفواصل المنقوطة يمكن استخدامها بدلا منها (من حين لآخر).


title: أسلوب البرمجة

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


title: أسلوب البرمجة

text:
مع:
المثال السابق يوضح أمرين بشكل بديهي لم تكونا واضحين في المثال الأسبق:ومن بين الأمور الجدلية ضد المحاذاة العمودية:


title: أسلوب البرمجة

text: في تلك المواقف التي تتطلب وجود مسافات بيضاء فإن القواعد النحوية لمعظم لغات التنسيق الحر لا تهتم بالكم الذي يظهر. وعادة ما يستخدم الأسلوب المتعلق بالمساحات البيضاء لتعزيز القابلية للقراءة. ولا يوجد حاليا وقائع صلبة معروفة (استنتاجات من دراسات) حول كيفي يمكن أن تكون المسافات البيضاء مقروءة بصورة سهلة.


title: أسلوب البرمجة

text: على سبيل المثال، قارن الأمثلة التالية المتكافئة في تركيبها والخاصة بشفرة السي.


title: أسلوب البرمجة

text:
مقابل
مقابل
مقابل