CALM/arwiki huggingface dataset:
التطبيقات الحديثة من REXX، بما في ذلك كائن REXX آي بي إم والتطبيقات مفتوحة المصدر مثل ooRexx تشمل بناء لغة جديدة لتبسيط التكرار أكثر من القيمة الجذعية، أو أكثر من مجموعة الكيانات أخرى مثل مصفوفة، قائمة، جدول، الخ.
codice_24
تعليمات الكلمات المفتاحية.
تعليمات التحليل قوية بوجه خاص ؛ فهى تجمع بين بعض وظائف معالجة السلسلة. وقواعدها هو :
codice_25
حيث الأصل يحدد المصدر :
الكلمة المفتاحية with مطلوبة للإشارة حيث ينتهي التعبير
والقالب (النموذج) يمكن أن يكون :
الأحرف العلوية اختيارية، وإذا تم تحديدها، سيتم تحويل البيانات إلى حالة الأحرف العلوية قبل التحليل.
باستخدام قائمة من المتغيرات كقالب (كنموذج)
codice_26
سوف يعرض الآتي :
codice_27
استخدام المحدد كقالب :
codice_28
أيضاً يعرض ما يلي :
باستخدام المحددات رقم العمود :
codice_30
يعرض ما يلي :
codice_31
القالب يمكن أن استخدام مزيج من المتغيرات والمحددات الحرفية، ومحددات رقم العمود.
التفسير (الترجمة).
تعليمات التفسير تقيم معاملاتها، وتعامل قيمتها كعبارة REXX. أحيانا التفسير هو أوضح وسيلة لتنفيذ المهمة، ولكن غالبا ما يستخدم عند وجود رمز أكثر وضوحا باستخدام مثلاً قيمة، value()..
codice_32
هذا يعرض 16 والمخارج. لأن محتويات المتغير في REXX هي سلاسل، متضمنة أرقام منطقية مع رموز أسية وحتى البرامج بأكملها، REXX يعرض تفسير السلاسل كمصطلحات مقيمة.
ويمكن استخدام هذه الميزة لتمرير الوظائف كمعاملات الوظيفة، مثل تمرير SIN، COS، إلخ. إلى الإجراء لحساب التكاملات.
علما بأن REXX توفر الوظائف الحسابية الأساسية فقط مثل ABS و DIGITS و MAX و MIN و SIGN و RANDOM، ومجموعة كاملة من التحويلات الثنائية والزائدة عن السداسية مع عمليات بت. وظائف أكثر تعقيدا مثل SIN يجب أن تنفذ بالتسويد أو يتم الحصول عليها من المكتبات الخارجية للطرف الثالث. إن بعض المكتبات الخارجية، التي تنفذ بتلك اللغات التقليدية، لا تدعم الدقة الموسعة.
الإصدارات اللاحقة (غير الكلاسيكية) تؤيد بناء المتغير CALL. جنباً إلى جنب مع وظيفة القيمة VALUE المتضمنة، يمكن استخدام CALL في مكان كثير من حالات التفسير INTERPRET.
هذا هو برنامج كلاسيكي :
codice_33
آلة حاسبة REXX أكثر تعقيدا قليلا:
codice_34
PULL هو اختصار لـ parse upper pull (سحب تخليل علوي)
وبالمثل، ARG هو اختصار لـ parse upper arg (معمل تحليل علوي)
وكانت قوة تعليمات التفسير لها استخدامات أخرى. حزمة برامج Valour software (الشجاعة) أعتمد عليها قدرة REXX التفسيرية لتنفيذ بيئة OOP. عثر على استخدام اخر لها في منتج ويستنغهاوس Westinghouse الغير معلن [disambiguation needed] الذي يسمى آلة الزمن الذي كان قادرا على تصحيح الأخطاء الفادحة بشكل كامل.
codice_35
تعليمات إشارة REXX هدفها التغييرات الغير طبيعية في تدفق التحكم (راجع المقطع التالي). ومع ذلك، فإنه يمكن أن يساء استخدامها ومعالجتها مثل عبارة GOTO التي وجدت في لغات أخرى (على الرغم من أنها غير متساوية تماما، بسبب حلقات النهاية وبنيات أخرى). هذا يمكن ان ينتج رمز من الصعب قراءته difficult-to-read code.
معالجة الخطأ والاستثناءات.
من الممكن في REXX التصدي للأخطاء والتعامل معها والاستثناءات الأخرى، وذلك باستخدام تعليمة SIGNAL (الإشارة). هناك سبع حالات للنظام: خطأ ERROR، الفشل FAILURE، توقف HALT، لا قيمة NOVALUE، غير مستعد NOTREADY، أرقام ضائعة LOSTDIGITS والقواعد SYNTAX. ومعالجة كل منها يمكن أن تبدل تشغيل أو إيقاف في رمز المصدر على النحو المرغوب فيه.
هذا المثال سوف يستمر حتى يتم وقفه من قبل المستخدم :
في معظم أجهزة الكمبيوتر، فإن الوقف يتحقق عن طريق الضغط على Ctrl-Pause (وتسمى أيضا مفتاح الكسرأو الإيقاف).
في بعض الأنظمة المركزية، الضغط على مفتاح PA1 (يساعد البرنامج Program Assist).
codice_36
تقريبا جميع برامج REXX الجادة تحتوي على إشارة novalue أو عبارة مماثل. هذا يعطل "الميزة"، حيث المتغيرات الغير معروف تحصل على (حالة الأحرف الكبيرة) الاسم كالقيمة. يمكن التحقق من حالة المتغير مع وظيفة SYMBOL المتضمنة تعيد VAR للمتغيرات المحددة.
الوظيفة VALUE يمكن استخدامها للحصول على قيمة المتغيرات دون أن تسبب حالة NOVALUE، ولكن الغرض الرئيسي منها هو لقراءة وتعيين متغيرات البيئة environment variables—المماثلة لPOSIXgetenv وputenv.
الأوضاع.
عندما يتم معالجة الوضع عن طريق SIGNAL ON فإن متغيرات نظام التشغيل SIGL وRC يمكن تحليلها لفهم الوضع. RC يحتوي على رمز خطأ REXX وSIGL يحتوي على رقم السطر حيث نشأ الخطأ.
بدءا من إصدارREXX الرابع بدأت الأوضاع أن يكون لها أسماء، وهناك أيضا SIGNAL ON دعوة للبناء. وهى مفيد إذا المهام الخارجية غير موجودة بالضرورة :
codice_37
(s) with native REXX support
-like language compiling into Java byte code
برمجة كائنية التوجه based on the REXX language
في شبكات الحاسب، إنّ مبدأ الطرفين أو مبدأ العلاقة بين طرفين هو هيكل بُنيوي مستعمل في تصميم الشبكة وتطبيقاتها. بحسب هذا المبدأ، يجب أن تتواجد الميّزات المرتبطة بالتطبيقات العاملة في الشبكة في الطرفيّات، وليس في العقد التي تُشكّل بنية الشبكة كالموجّهات والبوابات.
يقوم هذا المبدأ على افتراض أساسيّ هو أنّه لا فائدة من إضافة الميّزات إلى كل عقد الشبكة، خاصّةً عندما لا تكون هذه الميّزات مُستخدمة في كل العقد حيث ينتج عن إضافة ميّزة ما، سواء استعملت أو لا، استهلاكاً لبعض موارد العقدة، ويُسبب إضافة ميّزة ما إلى كل عقد الشبكة استهلاكاً في مواردها كُلّها، لذلك يقترح هذا المبدأ إضافة الميزات إلى الطرفيّات فقط.
إنّ مبدأ الطرفين مُرتبط بشكل وثيق بمبدأ آخر هو حياديّة الشبكة، وغالباً ما يُنظر إلى مبدأ الطرفين على أنه المبدأ الذي سبق مبدأ حياديّة الشبكة ومهّد له.
في عام 1964، وضمن ورقة بحثيّة نُشرت بعنوان : "عن شبكات الاتصال المُوزّع" (On Distributed Communications Networks)، علّق بول باران ودونالد ديفيس على الوثوقيّة في نموذج لشبكة اتصال سبقت شبكة الأربانت بأن:
لاحقاً في ورقة بحثيّة أخرى بعنوان: "شبكة اتصال رقميّة للحاسوب من أجل إعطاء ردود سريعة في الطرفيات البعيدة" (A Digital Communication Network for Computers Giving Rapid Response at Remote Terminals)، أضاف ديفيس في تعليقه على التحكّم بالأخطاء في العلاقة الطرفين:
في عام 1973م، أنشئت شبكة سيكلاد، وكانت أول شبكة تبديل رزم تُطبق مبدأ الطرفين بشكلٍ عمليّ، حيث نُقلت فيها مسؤوليّة تأمين الوصول الموثوق للبيانات إلى الطرفيات بدلاً من كونها خدمة تقدمُها الشبكة.
لاحقاً، طبّقت شبكة الأربانت مبدأ العلاقة بين الطرفين. وظيفيّاً، قُسّم العمل في عُقد الشبكة إلى مستويين، مستوى أدنى يهتم بكيفية نقل الرزم بين العقد، ومستوى أعلى يختص بالعلاقة بين الطرفين الذين ينشأ الإتصال بينهما. إنّ تصميم شبكة الأربانت تضمّن دعماً لنقل موثوق للرزم لتجنّب أيّ فشل مُحتمل من خلال آليّات إشعار الإستلام الإيجابيّ (Positive Acknowledgment) وإعادة الإرسال بين كل عقدتين مُتتاليين على المسار،
لكنّ التطبيق العملي للشبكة أثبت استحالة الوصول للوثوقيّة المرغوبة عند اتباع هذه الآليّات، وبشكلٍ خاص مع توسّع الشبكة وزيادة طول المسار عن أربع عقد. إنّ شبكة الأربانت هي حالة دراسيّة هامة عن محدوديّة آليّات الوثوقيّة المُطبّقة بين العقد على طول المسار (Hop-by-hop) مُقارنةً بتلك المُطبّقة بين الطرفيّات.
مع تطوير حزمة بروتوكولات الإنترنت (TCP/IP)، تمّ اعتماد بروتوكول الإنترنت (IP) كبروتوكول نقل رزم غير موثوق ليكون العمود الفقري للشبكة، لا يُؤمّن هذا البروتوكول أيّ ضمانة لوصول الرزم، ولكنه يعتمد على بروتوكول التحكّم بالنقل (TCP) الذي يعمل في الطبقة الأعلى ويُؤمّن آليّة لضمان الوثوقيّة بين المُضيفَين المصدر والوجهة، تعتمد هذه الآليّة على مبدأ الطرفين. إنّ نجاح الرزم في الانتقال بين الطرفيات عبر شبكة الإنترنت هو دليل على نجاح مبدأ العلاقة بين الطرفين.
في عام 1981، نشر ديفيد كلارك وديفيد ريد (David Reed) و جيري سلاتزر (Jerry Saltzer) ورقة بحثيّة تناولت، ولأول مرّة، مبدأ الطرفين بشكل مُخصص تحت عنوان: "جدليات مبدأ الطرفين في تصميم النظام" (End-to-End Arguments in System Design)، منذ ذلك الوقت تمّت إعادة صياغة هذا المبدأ وتجديده أكثر من مرة.
شرح المبدأ.
يُمكن أن يُصاغ المفهوم الأساسي المُرتبط بمبدأ العلاقة بين الطرفين كما يلي: من أجل عمليتين تتواصلان مع بعضهما البعض عبر وسط اتصال، لا يتوقّع أن تكون الوثوقيّة المُقدّمة من الوسط كافية لتلبية مطلب الوثوقيّة اللازم للعمليات. بشكلٍ خاصّ، إنّ تلبية مُتطلبات الوثوقيّة العاليّة للعمليات المُوزّعة عبر الشبكة والتي تتواصل من خلالها ذو كلفة كبيرة مقارنة بدرجة معتدلة من الوثوقيّة يمكن الحصول عليها من خلال آليّات تعمل في الطرفيات مثل طلب الإعادة الآليّ(ARQ)، خاصّة أن تأمين وثوقيّة مُعتدلة في الطرفيّات أسهل من تأمينها في العقد الوسطية في الشبكة التي لا تكون إدارتها مُتاحة أو مُمكنة.
إنّ الاعتماد على عدد غير محدود من إشعار الاستلام يُمكن أن يُؤمّن وثوقيّة عاليّة لنقل المُعطيات بين الطرفيّات عبر الشبكة مع احتمال ضعيف للفشل في إيصال الرسائل.
يجب أن يتّم تلبية متطلبات الاتصال مثل الإنتاجيّة وزمن التأخير بشكل متوافق مع هذا المبدأ، أيّ يجب أن تأخذ الآليّات الخاصّة بتلبية المتطلبات هذا المبدأ بالحسبان وتتكيف معه عند تصميمها لا العكس. في ورقة بحثيّة نشرت في العام 2001م بعنوان:
" إعادة التفكير في تصميم شبكة الإنترنت: حجج مبدأ الطرفين في مواجهة عالم جديد شجاع " (Rethinking the Design of the Internet: The End-to-End Arguments vs. the Brave New World) ذكر المؤلّف:
ترجع محدوديّة هذا المبدأ إلى الفكرة الأساسيّة التي يرتكز عليها، وهي دفع أيّ شكل من أشكال الذكاء نحو أطراف الشبكة، فبعض التطبيقات لا تتوافق مع هذه الفكرة، خاصّة تطبيقات الشبكات المتحركة (Mobile Network) وبالإضافة لوجود خدمات لا يُمكن تنفيذُها إلاّ في قلب الشبكة وذلك بسبب طبيعة الخدمات نفسها.
تمتاز الشبكات المُتحرّكة ببُنيّة مُتغيّرة حيث لا يوجد طوبولوجيا ثابتة، وبالتالي تكون العلاقة عبر مسار وحيد ثابت بين طرفيتين غير مُستقرة، ولهذا تنزع هذه الشبكات إلى إنشاء العلاقات بين كل زوج من العقد المُتتالية على المسار (Hop-by-Hop) عوضاً عن العلاقة المباشرة بين المصدر والوجهة.
بعض خدمات الشبكة مثل خدمة ترجمة العناوين (NAT) لا تناسب مبدأ الطرفين، ولنجاح هذه الخدمات يجب أن تقوم عقدة ما في قلب الشبكة بوظائف لا ترتبط بتأمين نقل المُعطيات، وتشمل هذه الوظائف تعديل قيم بعض الحقول في ترويسة الرزمة. إنّ استعمال هذه الخدمة في الشبكات التي تدعم الإصدار الرابع من بروتوكول الإنترنت (IPv4) شائع جداً كحل لمشكلة نفاذ العناوين.
يحتوي عنوان المقالة على إشارة لرواية ألدوس هكسلي: عالم جديد شجاع.
حمود ناصر 2011 هو خامس ألبوم استوديو للفنان حمود ناصر، أصدر الألبوم في 30 مارس، 2011. ويختلف هذا عن جميع ألبوماته للأنها تحمل أكثر من لون غنائي، وكان الألبوم قد حقق نسبة مبيعات جيدة رغم الظروف السياسية التي مرت في الوطن العربي. وقد نالت اغنية في بالي المرتبة الأولى في محطة المارينا أف أم.
راندي سافاج مصارع أمريكي محترف (15 نوفمبر 1952 - 20 مايو 2011).
بدأ مسيره المصارع راندي حياته في عالم المصارعة في اتحادات ضعيفه وليست قويه ومشهوره مثل باقي الإتحادات العملاقه ولكنه استطاع أن يثبت انه مصارع محترف من الدرجة الأولي حيث استطاع الفوز ببطوله الفرق الزوجيه هو وأخيه لاري حيث ظلوا يهزمون الفرق الواحدة تلو الآخري بدون أن يجدوا اي منافس حقيقي لهم في اتحاد icw إلي ان بدأت العداوة بينه وبين أخيه وكل منهم أراد الأستقلال بنفسه خاصة أن كل منهما لم يلاق منافسا حقيقيا أمامه فاصاب كل واحد منهما الغرور الكبير في نفسه ونشأت بينهم عداوة انتهت لصالح راندي سافاج بفوز كاسح وصاحق علي أخوه لاري وبعد هذه المباراة زادت شعبيه راندي سافاج جدا وبدأ مسئولي wwf ينظروا إليه واعجبوا به وطلبوا منه التوقيع لهم.
بدايته مع wwf\wwe.
راندي سافاج عندما ذهب الي اتحاد wwf الشهير والمعروف بدأت نجوميته تبدأ من هذا الآتحاد الذي يمثل له نقطه تحول كبيرة جدا في حياته حيث بدأ سافاج بممصارعة مصارعين ليسوا مشهورين ولا اقوياء واستطاع الانتصار عليهم جميعا دون هزيمة إلي ان جاء اللقاء المنتظر مع المصارع العالمي تيتو سانتانا بطل ما وراء القارات واستطاع راندي سافاج من الانتصار عليه وسحقه في مباراة هي الأعظم في تاريخ راندي سافاج وكانت مديرة اعماله في تلك الفترة اليزابيث.
وبعد هذا الانتصار العظيم لراندي سافاج بدأت عداوته القديمة مع جورج ستيل تظهر مره أخرى الذي بدأت العداوة بإساءة جورج ستيل لإليزابيث وتصارع راندي سافاج معه واستطاع الانتصار عليه وبدأت عداوته مع المصارع The Dragon ولعب المصارعين مباراة علي حزام ما وراء القارات وخسر سافاج الحزام بعدما بقي معه لآكثر من سنه.
في هذا الوقت كان هالك هوجان المصارع العظيم أحد أهم مصارعين اتحاد wwf وكان راندي سافاج أحد أهم المصارعين تقربا الي الجمهور فبينما كان هالك هوجان يتصارع مع أحد المصارعين ظهر له راندي سافاج وضرب هوجان ولكن سرعان ما وقف هوجان مره أخرى وأخرج سافاج خارج الحلبة ومن هنا بدأت عداوة كبيرة بين هالك هوجان وراندي سافاج ولعبوا ضد بعض 3 مبارايات انتصر هوجان في مباراة واحدة وانتصر سافاج في مبارتين بالغش.
وبعد ذلك تم تكوين فريق بين هالك هوجان وراندي سافاج بعدما ساعد هالك هوجان سافاج في مباراته امام ديبياسي واستطاع راندي الفوز بمساعده هالك هوجان في هذه المباره فتكون الفريق بين هالك هوجان وراندي سافاج ولم يستمر هذا الفريق كثيرا فكانوا يصارعون في مباره امام فريق الميجا باور وكان راندي سافاج يصارع وسقط من ضربه خارج الحلبة وسقط علي مديرة اعماله اليزابيث واغمي عليها وترك هوجان المباراة وخرج وحمل اليزابيث الي خارج الحلبة وكان سافاج يصارع اثنين بمفرده وهالك هوجان يقف خارجا مع اليزابيث المغمي عليها وبعد انتهاء المباراة خرج راندي سافاج الي هالك هوجان وضربه بالحزام علي رأسه غيظا مما فعل به هالك هوجان وتقابل الإثنين في مباراة في الراسل مينيا 5 واستطاع هوجان من الانتصار عليه بكل جداره واخذ اللقب منه.
ساعد راندي سافاج كثيرا في تقدم وشهر اتحاد wwf وكان يطلق علي نفسه ألقابا منها أنه المصارع الأوحد في wwf وانه المصارع المفتول العضلات والذي لا يوجد مصارع مثله وكان بسبب هذا حدثت مشاكل بينه وبين مديرة أعماله اليزابيث وانتهي الأمر بتركها له وقضي حياته في المصارعة ودخل في مباريات وعداوات كثيرة وبينما كان راندي سافاج يتصارع مع واريور في راسيلمينيا 7 سقط راندي سافاج علي الحلبة ولم يستطع الوقوف وكان من بين الجمهور مديرة أعماله السابقة اليزابيث التي صعدت الي الحلبة وساعدت راندي سافاج علي الوقوف وكان المشهد مؤثرا جدا فقد عانق كل منهما الآخر وتزوج راندي سافاج من اليزابيث وقضي شهر العسل بعيدا عن المصارعة.
عاد مره أخرى راندي سافاج الي عالم المصارعة وكان له عدوات قديمه مع The Snake الذي استطاع الفوز عليه وفي ريسلمينيا 9 لعب مع ريك فلير واستطاع الفوز عليه والحصول علي بطولة WWF CHAMPION وبعدها ب5 أشهر ترك راندي سافاج اتحاد wwf بعدما خسر الحزام لأسباب غير معروفه وإتجه الي اتحاد USWA واستطاع الفوز بلقب بطل الوزن الثقيل به.
في مهرجان Slamboree ‘99 بدأ سافاج في عداوه قويه جدا مع المصارع المشهور ديزل (مصارع) كيفن ناش وقد تقرر إقامة مباراة بينهم في Great American Bash ولكنها لم تكتمل حيث تدخل SID وستينغ وجورج (توضيح) فتقرر إعادة المباره في الاحتفال المقبل له وخسر فيها راندي سافاج.
الجميع لن ينسى إخلاص راندي سافج لرياضة المصارعة فقد صارع لمدة لاتقل عن 10 سنين وقد فاز بالعديد من الألقاب وشارك في الكثير من المهرجانات وقد كون عداوات كثيرة مع أبرز نجوم المصارعة.
النَضْحَة تكون عبارة عن أي سائل مفلتر من الدورة الدموية إلى ورم أو مناطق الالتهاب. النضحة توجد في الحيوان والنبات أيضاً.
مكوناته تتضمن الماء والذابات الموجودة في الدورة الدموية كدم أو عُصَارَة. في حالة وجود الدم، النضحة سوف تحتوي على بروتينات البلازما وخلايا الدم البيضاء والصفائح الدموية وخلايا الدم الحمراء. في حالة النبات، يستخدم في حالة طرد الحشرات وإبعادها من النبات.
المخلوقات التي تتغذى على النضحة تسمى النضحات ومثال على ذلك الخفافيش التي تتغذى على الدم ..
النضح والرشح.
يوجد اختلاف كبير بين النضح والرشح. الرشح يكون بسبب اضطراب في الضغط الاسموزي للدم وليست بسبب الالتهاب. أما الرشح فلديه كمية قليلة من البروتينات مقارنة بالنضح. التمييز بينهما يكون بقياس الكثافة النوعية. الكثافة النوعية تستخدم لقياس كمية البروتينات في السائل. كلما كانت أعلى كلما زادت النفاذية للأوعية الدموية الرقيقة. على سبيل المثال، الكثافة النوعية للرشح عادةً ما تكون أقل من 1.012 وتكون كمية البروتين أقل من 2 ميلي جرام لكل 100 ميلليلتر. يستخدم اختبار ريفالتا للتفرقة بين الرشح والنضح. كما أن وجود اختلاف بين الرشحة والنضحة في النبات، ليس واضحاً.
شيل سكربت هي برنامج كمبيوتر تم تصميمه للعمل بواسطة يونكس شيل (وهو مترجم سطر الأوامر command-line interpreter ) هناك عدة انواع من لغات الشيل سكربت وهي تعتبر من لغات السكربت ( لغات تستخدم لتنفيذ مجموعة من الاوامر مكتوبة في ملف نصي وليس ملف تنفيذي ) ويتم عملها عن طريق واجهة سطر الأوامر لـ نظام التشغيل وتعتبر كانها قشرة خارجية للتعامل مع البرامج .
العمليات التي يتم انجازها بواسطة الشيل سكربت تشمل تنفيذ برنامج أو معالجة أو طباعة نص، هناك نوع من السكربت يسمى المغلف Wrapper وهي تقوم بتهيئة بيئة عمل أو تشغيل برنامج أو تنظيف للكمبيوتر ومهام سابقة أو تسجيل دخول أو غيرها .
وفي الغالببة تكون بسيطة ويمكن أن نقول عنها انها لغة برمجة مصممة لتكون مفيدة لمجموعة محددة من المهام. والعمليات النموذجية التي تؤديها مخطوطات قذيفة تشمل معالجة الملف، وتنفيذ برنامج وطباعة النص.والعديد من المترجمين الفوريين شيل مزدوجة كما هي في واجهة سطر الأوامر, مثل مقدمة شل، ويندوز باورشيل أو إم إس-دوس الأمر.كوم. وآخرون مثل سيناريو بل أو الرسومية ويندوز سيناريو المضيف (WScript.exe), إضافة إلى القدرة على البرمجة بيئات الحوسبة دون الحاجة إلى واجهة سطر الأوامر
وهناك أمثلة أخرى من لغة برمجة تهدف في المقام الأول للبرمجة شل تشمل
DIGITAL Command Language و Job Control Language
قدرات.
في شكلها الأكثر أساسية، يمكن أن توفر شيل تباينات مريحة من حيث أمر النظام إعدادات البيئة الخاصة، الأمر خيارات، أو تحليل نتائج تطبيق تلقائيا، ولكن في الطريقة التي يسمح البرنامج النصي جديدة لقانون لا يزال كأمر طبيعي تماما يونكس. ومن الأمثلة على ذلك لإنشآء نسخة من إل إس الأمر إلى قائمة الملفات، ويعطيها اسما أقصر قيادة لتر، وهو ما سوف يتم حفظها عادة في الدليل بن المستخدم كما
/ الوطن / اسم المستخدم / بن / لتر، ومجموعة افتراضية من خيارات الأمر قبل الموفر.
LC_COLLATE=C ls -FCas "$@"
هنا Shebang (Unix) ما يشير إلى مترجم ينبغي استخدامه لتنفيذ بقية البرنامج النصي والخط الثاني يجعل قائمة مع خيارات لمؤشرات تنسيق الملف، والأعمدة، وجميع الملفات (لا يوجد حذف)، وحجم في كتل.ويتم تعيين = LC_COLLATE جيم ترتيب الافتراضي لعدم اضعاف حالة العلوية والسفلية معا، و"$ @" أسباب لتمريرها، حتى يتسنى لجميع من الخيارات الطبيعية وبناء أخرى معروفة لا تزال قادرة على استخدامه.
وسوف يكون المستخدم قادرا على استخدامه ببساطة بالنسبة للقائمة القصيرة الأكثر شيوعا.
الوظائف التي على شكل دفعات.
شل مخطوطات تسمح بتنفيذ العديد من الأوامر التي من شأنها أن تدخل يدويا في واجهة سطر الأوامر تلقائيا، وبدون الحاجة إلى الانتظار للمستخدم التشغيل في كل مرحلة من مراحل التسلسل. وعلى سبيل المثال، نشاهد في الدليل مع الملفات الثلاثة جيم شفرة المصدر، وبدلا من تشغيله يدويا للأوامراللازمة لبناء أربعة برامج نهائية منها، يمكن للمستخدم أن ينشئ بدلا من ذلك
C shell النصية وهي هنا تساعد على البناء والاحتفاظ بها في الدليل، والتي تقوم بتجميعها تلقائيا :
echo compiling...
cc -c foo.c
cc -c bar.c
cc -c qux.c
cc -o myprog foo.o bar.o qux.o
echo done.
السيناريو هنا سوف يتيح للمستخدم حفظ الملف الذي يتم تحريره، وقفة المحرر، ثم تشغيل فقط. بناء لإنشاء برنامج تحديث واختبار، ومن ثم العودة إلى المحرر. منذ 1980s أو نحو ذلك، ومع ذلك، فقد تم استبدال النصوص من هذا النوع مع المرافق العامة مثل صنع المتخصصة في صنع البرامج.
وظائف دفعة بسيطة ليست غير عادية لمهام معزولة، ولكن باستخدام حلقات شل، والاختبارات، والمتغيرات التي توفر مرونة أكبر للمستخدمين. شيل بورن ثانية لتحويل الصور إلى صور الحياة السياسية في فرنسا بابوا غينيا الجديدة، حيث يتم تقديم أسماء الصورة على سطر الأوامر—ربما عن طريق البدل—بدلا من سرد كل ما يجري داخل السيناريو، ويمكن أن تنشئ مع هذا الملف، وعادة ما حفظ في ملف مثل
الصفحة الرئيسية/اسم المستخدم/بآين/ jpg2png
for jpg in "$@" ; do # use $jpg in place of each filename given, in turn
png="${jpg%.jpg}.png" # find the PNG version of the filename by replacing.jpg with.png
echo converting "$jpg"... # output status info to the user running the script
if convert "$jpg" jpg.to.png ; then # use the convert program (common in Linux) to create the PNG in a temp file
mv jpg.to.png "$png" # if it worked, rename the temporary PNG image to the correct name
else #...otherwise complain and exit from the script
echo 'error: failed output saved in "jpg.to.png".' 1&gt;&amp;2
fi # the end of the "if" test construct
done # the end of the "for" loop
echo all conversions successful # tell the user the good news
ويمكن بعد ذلك الأمر jpg2png يتم تشغيلها على الدليل الكامل فقط.
شئ محتمل.
ومن السمات الرئيسية للمخطوطات قذيفة هو أن يتم التعامل مع كمترجما لنظام التشغيل الميزة الأساسية. وبدلا من شل للمستخدم فقط أن تكون قادرة على تنفيذ البرامج النصية في اللغة، أو برنامج نصي فقط في وجود
مترجم التوجيه التعامل بشكل صحيح تم تشغيله من شل (كلاهما القيود في التعامل مع شل بورن في وقت مبكر من الكتابات)، يتم تعيين البرامج النصية قذيفة وأعدموا من قبل نظام التشغيل نفسه. شيل الحديثة ليس فقط على قدم المساواة مع أوامر النظام، ولكن هي في الواقع كثيرة بدلا مخطوطات قذيفة (أو أكثر عموما، ومخطوطات، حيث أنها لا تفسر بعض منهم بقذيفة، ولكن بدلا من ذلك
بيرل بايثون أو بعض اللغات الأخرى. ويمتد هذا إلى رموز الإنهاء وعودة النظام الأخر مثل المرافق للإشارة إلى النجاح أو الفشل، مما يسمح لهم كما دعا عناصر من أكبر البرامج بغض النظر عن كيفية تنفيذ هذه الأدوات بشكل أكبر.
مثل أوامر النظام الموحد، ومخطوطات قذيفة حذف كلاسيكي أي نوع من ملحقإت اسم الملف ما لم يقصد به أن يكون قراءة في شل يعمل من خلال آلية خاصة لهذا الغرض ("."، أو مصدر في الدعم).
وهناك العديد من الميزات أيضا وإن العروض المختلفة الحديثة وعادة ما توجد فقط في أكثر تطورا
لغة برمجة متعددة الاستخدامات مثل التحكم في تدفق يبني، والمتغيرات، والتعليقات، صفائف
روتين مع هذه الأنواع من الميزات المتوفرة، فمن الممكن لكتابة تطبيقات متطورة بدرجة معقولة، ومخطوطات قذيفة. ومع ذلك، لا تزال محدودة من جانب حقيقة أن معظم لغات شل يحظون بدعم كبير أو كتابة بيانات النظم والطبقات، والترابط، والرياضيات المعقدة، وغيرها من الميزات المشتركة لغة كاملة، وهنا أيضا عموما أبطأ بكثير من التعليمات البرمجية المترجمة أو تفسير لغات مكتوبة مع سرعة الأداء كهدف.
لغات البرمجة الأخرى.
ولقد تم إدخال العديد من لغات البرمجة القوية للمهام التي هي كبيرة جدا أو معقدة ليتم التعامل معها بشكل مريح مع البرامج النصية القذيفة العادية، ولكن مزايا نصية مرغوبة والحمل تطوير شاملة، لغة البرمجة المترجمة سيكون غير ملائم. تفاصيل من لغات البرمجة النصية لغة برمجة عالية المستوى مصدر متكرر للمناقشة. ولكن بصفة عامة لغة برمجة واحدة هو الذي يتطلب وجود مترجم.
ونصوص شل غالبا ما تكون بمثابة المرحلة الأولى في مجال تطوير البرمجيات، وغالبا ما تكون عرضة للتحويل في وقت لاحق إلى التنفيذ المختلفة الكامنة، والأكثر استخدامآ والتي يتم تحويلها إلى بيرل
بايثون، أو سي (لغة برمجة) مترجم التوجيه وتسمح التفاصيل لتنفيذ مهام مخفية تماما داخل السيناريو، وبدلا من التعرض لاسم ملف التمديد، وينص على reimplementation السلسة في لغات مختلفة مع أي تأثير على المستخدمين النهائيين.
التصنيف هو أي عملية لترتيب العناصر في بعض التسلسلات و/أو المجموعات المختلفة، وتبعا لذلك، فإن له اثنين من المعاني المشتركة والمتميزة:
تصنيف المعلومات أو البيانات.
للقيام بالتصنيف يمكننا إما تحديد نظاما ضعيفا"لا ينبغي أن يأتي بعد" أو نظام ضعيف دقيق"يجب أن تأتي قبل"(تحديد واحد يعرف أيضا الآخر، الاثنان تكملان عكس بعضهما البعض، انظر العمليات على العلاقات الثنائية. ليكون التصنيف فريدا من نوعه، يتم تقييد هذان الاثنين بنظام كلي ونظام كلي دقيق على الترتيب.
فرز ن-تتابعات(معتمدا على الإطار الذي يسمى على سبيل المثال السجلات التي تتكون من مجالات) يمكن أن يتم اعتمادا على واحد أو أكثر من مكوناته. وبصفة أعم، يمكن أن يتم فرز الأشياء على أساس صفة ما. هذا المكون أو الصفة يسمى مفتاح الفرز.
على سبيل المثال، العناصر هي الكتب، ومفتاح الفرز هو العنوان، الموضوع أو المؤلف والترتيب أبجدي.
يمكن انشاء مفتاح فرز جديد من اثنين أو أكثر من مفاتيح الفرز عن طريق الترتيب المعجمي. ويسمى الأول عندئذ مفتاح الفرز الأساسي والثاني مفتاح الفرز الثانوي...إلخ.
على سبيل المثال، يمكن تصنيف العناوين باستخدام المدينة كمفتاح فرز أساسي والشارع كمفتاح فرز ثانوي.
إذا تم ترتيب قيم مفاتيح الفرز كلية، فإن مفتاح الفرز يحدد ترتيبا ضعيفا للعناصر: العناصر ذات نفس مفتاح الفرز متساوية فيما يتعلق بالتصنيف. انظر أيضا خوارزميات الترتيب. إذا كانت العناصر المختلفة لها قيم مفاتيح فرز مختلفة فإن هذا يعرف نظاما منفردا للعناصر.
إن النظام القياسي يسمى عادة تصاعديا (ارتباطا بحقيقة أن الترتيب القياسي للأرقام تصاعديا من أ إلى ي، من 0 إلى 9)، الترتيب العكسي تنازليا (ياء إلى ألف، 9 إلى 0).
فيعلم الحاسوب، يعد التصنيف واحدا من أكثر المواضيع بحثا على نطاق واسع نظرا للحاجة إلى تسريع العملية عل الآلاف أو الملايين من السجلات خلال عملية البحث. انظر خوارزميات الترتيب.
الغرض الرئيسي من فرز المعلومات هو تحسين فائدتها لأداء مهام محددة. عموما هناك طريقتان لتجميع المعلومات: حسب الفئة مثل نشرة التسوق حيث يتم تجميع العناصر معا تحت عناوين مثل "المنزل"، "الرياضة والترفيه"، "الملابس النسائية" وما إلى ذلك اختيار العينات وشدة بعض الصفات مثل السعر مثل من الأرخص إلى الأغلى (مقياس ترتيبي).
ريتشارد سول وورمان في كتابه قلق المعلومات يفترض أن أغراض الفرز الأكثر شيوعا هي الاسم، حسب الموقع وحسب الوقت (وهذه في الواقع حالات خاصة من الفئة والتسلسل الهرمي). هذه معا تعطي الاختصار LATCH (الموقع، الأبجدية، الوقت، الفئة، التسلسل الهرمي) ويمكن استخدامها في وصف فقط كل نوع من المعلومات المرتبة.
وغالبا ما يتم فرز المعلومات بأساليب مختلفة على مستويات مختلفة من التجريد: مثل دليل هواتف المملكة المتحدة التي يتم فرزها حسب الموقع الجغرافي، الفئة (عمل أو سكن) ثم أبجديا. لا تزال وسائل الإعلام الجديدة تشترك في هذه الأساليب الأساسية للفرز مثل رجوع بحث جوجل لقائمة من صفحات الويب في قائمة للتسلسل الهرمي تعتمد على نظام تسجيله لمدى مطابقتهم لمعايير البحث (من أقرب مطابقة للأبعد).
ويطلق على عكس الفرز، ترتيب سلسلة من العناصر ترتيبا عشوائيا أو لا معنى له: الخلط.
عملية الفرز الفيزيائي.
إن مختلف أهداف الفرز ضرورية في العمليات الصناعية، على سبيل المثال أثناء استخراج الذهب الخام فإن جهازا يسمى shaker table يستعمل جاذبية وتذبذب والتدفق لفصل الذهب عن المواد الأخف في الخام (فرز حسب الحجم والوزن). الفرز أيضا عملية تحدث بصورة طبيعية والتي ينتج عنها تركيز خام أو الرواسب. إن نتائج الفرز من تطبيق بعض المعايير أو فروق الضغط على كتلة لفصلها لمكوناتها الأساسية يعتمد على جودة بعض المتغيرات. المواد التي تكون مختلفة، ولكن ذلك بصورة طفيفة، مثل نظائر اليورانيوم من الصعب جدا فصلها.
التجميل النحوي هو مصطلح في البرمجة وعلوم الحاسوب يشير إلى بناء الجملة في لغة البرمجة وجعل الأمور أسهل في القراءة والتعبير، على الرغم من أن الطرق البديلة للتعبير عنهم موجودة سابقاً.
وتجعل استخدام الإنسان للغة أكثر سلاسة و يُمكن من التعبير عن الأشياء بشكل أكثر وضوحا وأكثر تفسيراً، أو بأسلوب بديل يفضله البعض.