cyanic-selkie/wikianc huggingface dataset:
التعلم العميق
إصلاحات تعليمية
وطور ممارسوا التعلّم العميق عدد من طرق الإصلاح التعليمية وأقاموا مجموعة متنوعة من نماذج الفصول الدراسية والمدرسة والمقاطعات. وأثناء التأكيد على إتقان المحتوى القوي، يطلب المعلمون من الطلبة «تجاوز الفهم الأساسي وإجراءات الخوارزمية والانخراط في المهارات التي تقع في الجزء العلوي من تصنيفات التعلم التقليدية - التحليل والتركيب والإبداع»، وفقًا لما ذكره علماء التعليم في جامعة هارفارد جال مهتا وسارة فاين. «يتم التعامل مع الطلبة على أنهم صانعوا معاني نشيطون لديهم القدرة على القيام بعمل مثير للاهتمام وقيِّم الآن، وليس الغرض من المدرسة إعداد الطلبة لمستقبل افتراضي بقدر دعمهم في الانخراط في التحديات المعقدة التي ينطوي عليها العمل المهني في أفضل حالاتها.» وحدد المجلس القومي للبحوث في تقريره عام 2012 بعنوان «التعليم من أجل الحياة والعمل» الأساليب التالية القائمة على البحث لتطوير التعلّم العميق:
دراسة أعمق لما تُظهره أدلة «أفضل الممارسات» ربط طرق التدريس بتطوير إطار عمل التعليم الخاص بـ 4C الخاص بالشراكة من أجل القرن الحادي والعشرين والكفاءات المحددة في نموذج هيوليت للتعلم العميق، تعطي صورة أوضح عن «ما يعمل» من حيث الاستراتيجيات والأدوات التعليمية. وعلى سبيل المثال، حدد مختبر مارزانو التأثيرات العالية للتعلم التعاوني لتطوير التشارك، والمنظمات الرسومية لتطوير التفكير الناقد، وردود الفعل لزيادة حدة التواصل، وتعزيز المنظمين لإثراء أنشطة الدخول في التعلم القائم على حل المشكلات (PBL) وما إلى ذلك. إن التحليل التلوي لجون هاتي للتعلم المرئي أكثر تحديدًا. الاستراتيجيات التي تعزز ما وراء المعرفة والتأمل وملاحظات الطلبة والإبداع والاستعلام وتدعم بشكل أكبر نوع التدريس الذي يثري التعلم العميق والتعليمي بشكل أكبر. بالإضافة إلى ذلك، توضح دراساته كيف أن استراتيجيات التدريس السطحية مثل المحاضرات وأوراق العمل والاختبارات المتكررة بشكل مفرط وغيرها لا تفعل الكثير من أجل الإنجاز أو التعلم العميق. بالنسبة للمتعلمين الصغار، حدد مركز إبداع الطفولة الدور القوي للتفكير الإبداعي في الفصل الدراسي.
وبالرغم أن الأدلة التي تدعم التأثير المباشر للتعليم المنظم حول نتائج التعلم العميق في دفع الإنجاز الأكاديمي ليست قوية حتى الآن، إلا أنها تستمر في البناء. تقود P21 جهدًا في جامعة كونيتيكت لعلاج هذا. وفي وقت مبكر من عام 2008، أظهرت دراسة أجريت على سبعمائة طالب من كاليفورنيا أن الطلبة الذين تعرضوا لتدريس الرياضيات المصمم لتطوير كفاءات تعلم أعمق تفوقوا بشكل كبير على أقرانهم الذين تم تدريسهم من خلال طرق أكثر تقليدية.
شبكة المدارس
ويركز عدد من شبكات مدارس الإصلاح التربوي في جميع أنحاء البلاد على تطوير كفاءات تعلم أعمق. في حين تلتزم هذه الشبكات بنتائج تعليمية أعمق، إلا أن هذه الشبكات تختلف في نماذجها التعليمية ومناهجها الخاصة بتصميم المدارس. وتشمل الشبكات البارزة شبكة مدارس جمعية آسيا للدراسات الدولية ومدارس EdVisions ومدارس التصور.
وبسبب القيود التي تفرضها قوانين الولايات والقوانين الفيدرالية، فإن المناطق التعليمية أكبر التحديات لإعادة التعلم العميق إلى مدارسها. وبدأت الشراكة من أجل التعلم في القرن الحادي والعشرين تحديد المدارس النموذجية التي كانت تعتمد على إدراج مهارات القرن الحادي والعشرين كعنصر أساسي لجلب خبرات تعلم أعمق لجميع الأطفال. وتأتي بعض هذه المدارس النموذجية من شبكات الإصلاح، ولكن العديد منها مدارس ومقاطعات استهدفت تعليمات ونتائج التعلم العميق كمهمتها ولكن بدون الفوائد المالية والعلاقات العامة والامتثال الممنوحة للمدارس المستأجرة.
ولتعزيز الفكرة، أنشأت P21 مدونة على الويب «لربط النقاط بين مهارات القرن الحادي والعشرين ونتائج التعلم العميق». وتتم كتابة مقالات المدونة بشكل مجاني من قبل الكتاب التربويين الرئيسيين الذين يدافعون عن التحول النموذجي إلى التعلم العميق وكذلك عن طريق التوازن بين قادة المدارس والمعلمين وأخصائيي التعلم المحترفين وغيرهم من الذين يدمجون ممارسات التعلم العميق في مناهجهم وتعليمهم وتقييمهم وخطط تغيير النظام. وفي عامها الثاني، توسعت مجلة P21 على الإنترنت بدون رسوم إلى مجلة أسبوعية عبر الإنترنت ثلاث مرات.
ومع بدء المزيد من المدارس، وخصوصًا المدارس العامة، في التخطيط لدمج التعلم العميق، بحثت مجموعة من أنصار ولاية إلينوي، الذين تمت محاذتهم مع P21، بالبحث عن المساعدة لتوسيع نطاق أفضل لممارسات التدريس في القرن الحادي والعشرين في الفصول الدراسية. وكانت النماذج الناجحة بالفعل في الولايات المتحدة والخارج تعتمد على نسخ من التعلم القائم على المشروع (القائم على حل المشكلات، والتحقيق، وصنع المنتج، والقائم على المشروع)؛ وكان هناك اختلاف كبير في الفعالية. بعد مراجعة النماذج من مصادر متعددة، قرر اتحاد إلينوي لمدارس القرن الواحد والعشرين أنه ليس هناك ما يكفي للتكامل المنهجي في المدارس أو الأنظمة. قام فريق الكونسورتيوم، المكون من مطورين محترفين متطوعين وذوي خبرة طويلة، ومعلمين في الفصول الدراسية، وإداريين ومتخصصين في تغيير المدرسة، وكلهم من ذوي الخبرة في إصلاح المدارس العامة، بتكييف وإعادة تصميم نماذج (PBL) الأكثر فعالية وتصميم نهج جديد على مستوى المدرسة من PBL تضمن تعليمات وتقييمًا صريحًا لـ 4CS كما تدعو الشراكة والتكنولوجيا والتأمل والاستجابة الثقافية. وتم دمج هذه العناصر في دورة تصميم PBL ، تسمى MindQuest21. وتمت موازنة الإبداع مع التفكير الناقد للسماح للمعلمين بتحدي الإطار الضيق للمعايير التي تجاهلت العوامل الابداعية.
ولم يكن نهج MindQuest21 مثالاً منعزلاً. كما أظهر برنامج تحديد نماذج P21، فإن العديد من المدارس التي تعمل في كثير من الأحيان بمفردها، وأحيانًا بالتنسيق مع مدارس أخرى في منطقة ما، تحول نموذج التعلم من التعلم السطحي الذي تدفعه اختبارات استدعاء القانون التربوي الفيدرالي «لا طفل يتخلّف» (No Child Left Behind- NCLB Act) إلى التعلم العميق الذي يحفزه مدراء المشاريع والمعلمين. وبنفس الطريقة، قام المعلمون المبدعون الذين تمكنوا من تحدي التهديدات بالعقوبات من NCLB بالشيء نفسه.
التقييم
وتركز معظم الاختبارات المستخدمة في النظام المدرسي الأمريكي الحالي بشكل أساسي على تحقيق المعرفة بالمحتوى والاعتماد بشكل كبير على العناصر متعددة الخيارات، وقياس المعرفة ذات المستوى المنخفض في المقام الأول وبعض المهارات الأساسية. وجدت دراسة أجرتها مؤسسة راند أنه في الولايات الـ17 التي تمت دراستها، أقل من 2 ٪ من عناصر الرياضيات وحوالي 20 ٪ فقط من عناصر فنون اللغة الإنجليزية (ELA) في اختبارات الولاية تطلب من الطلبة تحليل أفكارهم أو توليفها أو مقارنتها أو انتقادها أو استقصتها أو إثباتها أو شرحها.
ومع ذلك، تم تشكيل اثنين من اتحادات التقييم متعددة الولايات الممولة اتحاديًا - الشراكة لتقييم الاستعداد للكلية والمهن (PARCC) واتحاد التقييم المتوازن الأكثر ذكاءً (SBAC) - لتطوير الجيل التالي من أدوات التقييم، وليتم إطلاقها في 2014-2015. وتظهر الأبحاث التي أجرتها لجنة CRESST بجامعة كاليفورنيا في لوس أنجلوس زيادات ملحوظة في كمية مهارات الرتب الأعلى ليتم تقييمها وفقًا لمقياس عمق المعرفة. وتعقد شبكة مختبر الابتكار (ILN) بالولايات، التي يتولى تنسيقها مجلس رؤساء المدارس الحكومية، اتحادًا أصغر غير رسمي من عشر ولايات لوضع استراتيجيات لإنشاء ونشر تقييمات أكثر طموحًا فكريًا. وتتضمن تقييمات الأداء قيد التطوير من قبل الدول المشاركة مهام تتطلب من الطلبة تحليل المعرفة ونقدها وتقييمها وتطبيقها. وكما تهدف الاختبارات الجديدة إلى تشجيع التدريس الذي يسعى لمساعدة الطلبة على اكتساب المعرفة واستخدامها بسُبلٍ أكثر تعقيداً.
وأصدرت المعاهد الأميركية للبحوث في سبتمبر 2014 تقريراً عن مقارنة شبه تجريبية لمدارس التعليم التقليدية الأكثر عمقًا لمدة ثلاث سنوات. وأظهرت نتائج البحث نتائج الطلبة المحسنة التالية: استفاد الطلبة الذين يحضرون مدارس شبكة التعلم العميق من فرص أكبر للانخراط في التعلم العميق وأبلغوا عن مستويات أعلى من المشاركة الأكاديمية، والتحفيز على التعلم والكفاءة الذاتية ومهارات التعاون؛ إذ حصل الطلبة على درجات تقييم موحدة أعلى للولاية بغض النظر عن خلفية الطالب؛ حصل الطلبة على درجات أعلى في اختبار PISA للمدارس على مقاييس معرفة المحتوى الأساسي ومهارات حل المشكلات المعقدة؛ تخرج الطلبة في الوقت المحدد بمعدلات أعلى إحصائيًا (9 بالمائة)؛ وبعد التخرج كان الطلبة أكثر ميلاً للالتحاق بكليات التي تمتد أربع سنوات والتسجيل في مؤسسات أكثر انتقائية.
محروم الذهب
محروم الذَهَب ، جنس حشرات خنفسية من فصيلة خنافس طويلة القرون، ويحتوي على الأنواع التاية
لورا جان
لورا جان هي مغنية أسترالية، ولدت في 1982.
كازوهيكو سوغاوارا
كازوهيكو سوغاوارا (باليابانية: 菅原和彦؛ بالكانا: すがわら　かずひこ) هو متزلج سريع ياباني، ولد في 1927 في توماكوماي في اليابان، وتوفي في 27 أكتوبر 1962.
يو إف سي في 2019
كان عام 2019 هو العام السابع والعشرون في تاريخ بطولة القتال النهائي (يو إف سي)، وهي عبارة عن ترويج لفنون القتال المختلطة مقره الولايات المتحدة. في عام 2019، عقدت يو إف سي 41 حدث بدءاً من يو إف سي ليلة القتال: سيهودو ضد ديلاشو.
صموئيل كرين
صموئيل كرين هو شخصية أعمال كندي، ولد في 1794، وتوفي في 13 نوفمبر 1858.
1983 في المكسيك
فيما يلي قوائم الأحداث التي وقعت خلال عام 1983 في المكسيك.
فرط المني
فرط المني هو مصطلح طبي يشير قذف الذكر كمية كبيرة من المني بشكل غير طبيعي. الرجال المصابون بفرط المني لهم رغبة جنسية أكبر من غيرهم.
محركات توقيت الصمامات المتغير المستمر
محركات توقيت الصمامات المتغير المستمر أو اختصاراً CVVT من المعروف أن وظيفة عمود الحدبات في محركات الاحتراق الداخلي التقليدية هي تنظيم عمل صمامات الطرد والسحب حيث يتم حقن الوقود بكمية ثابتة وفي وقت معين ثابت ولا يتغيران مهما اختلفت ظروف القيادة من تحميل وصعود وسرعة وتكييف مما يجعل توقيت الإشعال بواسطة الشمعات ثابتاً أيضاً.
إن CVVT اختصار لـ Continuous Variant Valve Timing أي توقيت الصمامات المتغير المستمر، ويعني أن نظام التحكم بالمحرك يقوم (بالتحكم بكمية الوقود وتوقيت الحقن والإشعال) حسب حاجة المحرك وليس بشكل ثابت مهما كانت الظروف كالمحرك التقليدي.
توقيت الصمام المتغير المستمر يوفر قدرة فريدة على التحكم المستقل للصمامات السحب والعادم في محرك الاحتراق الداخلي. لتحميل أي معايير المحرك، يمكن توقيت تناول والعادم مبرمجة بشكل مستقل. الاختلافات الرئيسية لتوقيت الصمام هي: إغلاق صمام السحب في وقت متأخر، في وقت مبكر إغلاق صمام الشفط، في وقت مبكر فتح صمام الشفط وأوائل إغلاق صمام العادم. هذه الاختلافات موجودة على طائفة، وهذا يعني يمكن أن أمثل أداء المحرك في كل الظروف. وقد وجدت توقيت الصمام المتغير منذ الفا روميو تنفيذه في عام 1980. اتخذ التكنولوجيا خطوة كبيرة إلى الأمام مع نظام VTEC هوندا في عام 1987، والتي تتألف من اثنين من التشكيلات كام فريدة لكل صمام المدخول / العادم. يمكن للمحرك ثم «تقرر» بناء على ظروف القيادة لاستخدام أي واحد لتعظيم الأداء. وهذا يسمح بالتأكيد قدرا أكبر من السيطرة على المحرك مع مزايا الأداء واضحة. ومع ذلك، إذا كان يمكن السيطرة توقيت الصمام مستقلة التناوب العمود المرفقي، فإنه يمكن استيعاب عدد لا حصر له من السيناريوهات قرب توقيت الصمام التي من شأنها أن تحسن بشكل كبير الاقتصاد في استهلاك الوقود ومستويات الانبعاثات من السيارات.
أنواع المحركات
من أشهر محركات الاحتراق:
محركات الاحتراق الداخلي التقليدية
أحد أوجه القصور الرئيسية لمحرك الاحتراق الداخلي هو فقدان الطاقة الدورانية الناجمة عن السكتة الدماغية المدخول. كما يسافر المكبس النزولي خلال المدخول في المخ، ويوجه الهواء في الاسطوانة عبر فراغ المحرك. ضغط أقل من الغلاف الجوي، مما يعني أن المحرك له للقيام بعمل لتأخذ في الهواء—على حساب الكفاءة الحجمية. "هذه الخسائر ضخ تعتمد على فتح وإغلاق صمام خنق. الخسائر مرتفعة عندما صمام خنق يميل إلى وثيقة ومنخفضة في خنق مفتوحة على مصراعيها. وبالتالي الخسائر ضخ تتناسب عكسيا مع حمولة المحرك ". إذا كان تناول كمية الهواء كان من المقرر ان تسيطر عليها valvetrain، بدلا من لوحة خنق، يمكن خفض الخسائر الضخ. "توقيت مدخل صمام هو المعلمة الأكثر أهمية لتحسين كفاءة المحرك الحجمي، في حين أن توقيت صمام العادم تسيطر القوات الحكومية الرواندية [توضيح حاجة] مما يقلل من العادم لا الانبعاثات. للمحرك بالعمل بكفاءة وفعالية أكثر من مجموعتها التشغيل بأكمله والظروف، وينبغي أن الحدث صمام تكون قادرة على تختلف مع السرعة والحمولة في أي مكان على الخريطة المحرك
توقيت انغلاق الصمام المتأخر
الاختلاف الأول من توقيت الصمام المتغير المستمر ينطوي على عقد صمام السحب مفتوحاً أطول قليلا من المحرك التقليدي. هذه النتائج في الواقع دفع مكبس الهواء من الاسطوانة ومرة أخرى في مشعب السحب أثناء السكتة الدماغية ضغط. الهواء الذي يملأ طرد متعددة مع ارتفاع الضغط، والسكتات الدماغية تناول اللاحقة في الهواء الذي يتم اتخاذها في خلال الضغط العالي. وقد أظهرت في وقت متأخر إغلاق صمام السحب للحد من الخسائر ضخ بنسبة 40 ٪ خلال ظروف التحميل الجزئي، وكذلك خفض انبعاثات غاز الاجزوت بنسبة 24 ٪. وأظهرت ذروة عزم دوران المحرك فقط انخفاضا بنسبة 1 ٪، وانبعاثات الهيدروكربون لم تتغير
ديك روبرتس (لاعب اتحاد الرغبي)
ديك روبرتس هو لاعب اتحاد الرغبي نيوزيلندي، ولد في 23 يناير 1889 في  في نيوزيلندا، وتوفي في 8 مارس 1973.
مقاطعة غرمه
مقاطعة غرمه هي مقاطعة في محافظة خراسان الشمالية في إيران. عاصمة المقاطعة غرمه. يوجد في مقاطعة غرمه مدينتان هما غرمه ودرق. تم فصلها من مقاطعة جاجرم في عام 2008.
ولس (تكساس)
ولس هي بلدة تقع بولاية تكساس في الولايات المتحدة. تبلغ مساحتها 4.96 ، وترتفع عن سطح البحر 99 ، بلغ عدد سكانها 790 نسمة في عام 2010 حسب إحصاء مكتب تعداد الولايات المتحدة وتصل الكثافة السكانية فيها.
التركيبة السكانية
حدّد مكتب تعداد الولايات المتحدة بيانات التركيبة السكانية لولس في تعداد الولايات المتحدة. في ما يلي، التركيبة السكانية حسب تعدادي 2000 و2010.
تعداد عام 2000
بلغ عدد سكان ولس 769 نسمة بحسب تعداد عام 2000 ، وبلغ عدد الأسر 275 أسرة وعدد العائلات 191 عائلة مقيمة في البلدة. في حين سجلت الكثافة السكانية. وبلغ عدد الوحدات السكنية 333 وحدة بمتوسط كثافة قدره. وتوزع التركيب العرقي للبلدة بنسبة 72.43% من البيض و18.73% من الأمريكيين الأفارقة و0.26% من الأمريكيين الأصليين و6.50% من الأعراق الأخرى و2.08% من عرقين مختلطين أو أكثر و9.10% من الهسبانيون أو اللاتينيون من أي عرق.
بلغ عدد الأسر 275 أسرة كانت نسبة 34.5% منها لديها أطفال تحت سن الثامنة عشر تعيش معهم، وبلغت نسبة الأزواج القاطنين مع بعضهم البعض 50.2% من أصل المجموع الكلي للأسر، ونسبة 13.8% من الأسر كان لديها معيلات من الإناث دون وجود شريك، بينما كانت نسبة 5.5% من الأسر لديها معيلون من الذكور دون وجود شريكة وكانت نسبة 30.5% من غير العائلات. تألفت نسبة 28% من أصل جميع الأسر من عدة أفراد يعيشون في نفس المنزل ونسبة 15.6% كانت تتألف من شخص يعيش بمفرده يبلغ من العمر 65 عاماً أو أكثر. وبلغ متوسط حجم الأسرة المعيشية 2.55، أما متوسط حجم العائلات فبلغ 3.13.
بلغ العمر الوسطي للسكان 37.9 عاماً. وكانت نسبة 24.6% من القاطنين تحت سن الثامنة عشر، وكانت نسبة 9.2% بين الثامنة عشر والرابعة والعشرين عاماً، ونسبة 23% كانت واقعةً في الفئة العمرية ما بين الخامسة والعشرين والرابعة والأربعين عاماً، ونسبة 18.7% كانت ما بين الخامسة والأربعين والرابعة والستين، ونسبة 15.7% كانت ضمن فئة الخامسة والستين عاماً فما فوق. يوجد لكل 100 أنثى 91.3 ذكر، ويوجد لكل 100 أنثى في الثامنة عشر من عمرها فما فوق 87.2 ذكر.
بلغ متوسط دخل الأسرة في البلدة 21,518 دولارًا، أما متوسط دخل العائلة فبلغ 26,563 دولارًا. وكان متوسط دخل الذكور 24,659 دولارًا مقابل 18,542 دولارًا للإناث. وسجل دخل الفرد الخاص بالبلدة 10,639 دولارًا. وكانت نسبة 20.2% من العائلات ونسبة 28% من السكان تحت خط الفقر، وكان من هؤلاء نسبة 31.4% تحت سن الثامنة عشر ونسبة 29.5% في الخامسة والستين من العمر وما فوق.
تعداد عام 2010
بلغ عدد سكان ولس 790 نسمة بحسب تعداد عام 2010 ، وبلغ عدد الأسر 298 أسرة وعدد العائلات 197 عائلة مقيمة في البلدة. في حين سجلت الكثافة السكانية. وبلغ عدد الوحدات السكنية 370 وحدة بمتوسط كثافة قدره. وتوزع التركيب العرقي للبلدة بنسبة 77.22% من البيض و16.71% من الأمريكيين الأفارقة و0.63% من الأمريكيين الأصليين و0.13% من الأمريكيين ذوي الأصول الآسيوية و2.91% من الأعراق الأخرى و2.41% من عرقين مختلطين أو أكثر و6.08% من الهسبانيون أو اللاتينيون من أي عرق.
بلغ العمر الوسطي للسكان 36.2 عاماً. وكانت نسبة 28.9% من القاطنين تحت سن الثامنة عشر، وكانت نسبة 7.7% بين الثامنة عشر والرابعة والعشرين عاماً، ونسبة 23% كانت واقعةً في الفئة العمرية ما بين الخامسة والعشرين والرابعة والأربعين عاماً، ونسبة 24.4% كانت ما بين الخامسة والأربعين والرابعة والستين، ونسبة 15.9% كانت ضمن فئة الخامسة والستين عاماً فما فوق. وتوزع التركيب الجنسي للسكان بنسبة 45.8% ذكور و54.2% إناث.
جستن روس
جستن بيتر روس هو لاعب غولف إنجليزي بريطاني ولد في يوم 30 يوليو 1980 في مدينة جوهانسبرغ في جنوب أفريقيا، فاز بعدة بطولات عالمية حول العالم، أما أبرز إنجازاته هو فوزه بالميدالية الذهبية في دورة الألعاب الأولمبية الصيفية 2016 بعد عدوة منافسات الغولف لها بعد غياب لأكثر من 100 سنة عنها.
جيرارد كي أونيل
جيرارد كي أونيل (و. 1927 – 1992 م) هو فيزيائي، وعالم فلك، وأستاذ جامعي من الولايات المتحدة الأمريكية. ولد في بروكلين. توفي في ريدوود، كاليفورنيا ، عن عمر يناهز 65 عاماً. بسبب ابيضاض الدم.
التعليم
تعلم في جامعة كورنيل، وكلية سوارثمور
مناصب وهيئات
أدار جامعة برنستون، وجامعة ستانفورد.
الخدمة العسكرية
خدم في بحرية الولايات المتحدة.
وزارة المالية (سلطنة عمان)
وزارة المالية العُمانية هي الوزارة المسؤولة عن إعداد ميزانيات سلطنة عُمان ورسم السياسة المالية والاقتصادية في عُمان.
التاريخ
انشأ أول جهاز للمالية في سلطنة عُمان في يناير عام 1941 وكانت الشؤون المالية قبل عام 1971 تدار من قبل السلطان شخصيًا. وقد استمرت دائرة الشؤون المالية في مرحلة تأسيس الجهاز الإداري للدولة عام 1970 بنفس المسمى وتكونت بداية من ثلاث دوائر الأولى للخزانة المركزية والثانية لتدقيق الحسابات والثالثة للحسابات المركزية اضيفت لها الجمارك والتخطيط المالي.
اختصاصات الوزارة
تشمل اختصاصات وزارة المالية العُمانية ما يأتي:
1 - اقتراح السياسات والخطط المالية والإجراءات اللازمة لتنفيذها ورفعها إلى المجالس المختصة لإقرارها.
2 - تنفيذ السياسات والخطط المالية المعتمدة، ومتابعة تنفيذها.
3 - دراسة وتحليل المتغيرات المالية الدولية أو الإقليمية ومدى تأثيرها على السياسات والخطط المالية.
4 - دراسة وتقييم الأداء المالي لأنشطة القطاعات الاقتصادية وتطورها واتجاهاتها، وذلك بالتنسيق مع الجهات المعنية.
5 - العمل على تنمية وتطوير العلاقات في المجالات المالية فيما بين السلطنة وغيرها من الدول.
6 - تحديد مجالات التعاون مع المنظمات والمؤسسات المالية الدولية والإقليمية والعمل على تنمية وتطوير هذه المجالات بالتنسيق مع الجهات المعنية.
7 - إجراء المفاوضات المتعلقة بالاتفاقيات الدولية الداخلة في نطاق اختصاص الوزارة ومتابعة تنفيذ قرارات اللجان المشتركة المشكلة في إطارها.
8 - تمثيل السلطنة في المؤتمرات المالية.
9 - إعداد مشروع الموازنة العامة للدولة بعد مناقشتها مع الوزارات والوحدات الحكومية المعنية.
11 - اتخاذ الإجراءات اللازمة لترشيد الإنفاق العام.
12 - فتح الاعتمادات للوزارات والوحدات الحكومية المختلفة وسداد سندات الصرف الخاصة بها وفقا للقواعد المقررة في هذا الشأن.
13 - اتخاذ الإجراءات اللازمة لربط وتحصيل كل من ضريبة الدخل على الشركات وضريبة الأرباح على المؤسسات وغيرهما من الضرائب العامة وكذلك الإعفاء منها بالتطبيق للقوانين والنظم المعمول بها.
16 - متابعة تنفيذ الموازنة العامة للدولة.
17 - الرقابة على الأموال المملوكة للدولة وفقا للقواعد المقررة، واتخاذ الإجراءات اللازمة في حالة اكتشاف أية مخالفات مالية أو لمنع وقوعها
18 - إدارة الأموال المملوكة للدولة ملكية خاصة والتصرف فيها وفقا للقواعد المقررة.
19 - إبداء الرأي فيما تعده الوزارات والوحدات الحكومية من مشروعات القوانين والمراسيم السلطانية والقرارات التي ترتبط بالسياسات المالية والضريبية قبل اتخاذ إجراءات إصدارها.
ستيفن برودسكي
ستيفن برودسكي هو عازف قيثارة أمريكي، ولد في 1979.
بيغلو ايروسبيس
بيغلو ايروسبيس هي شركة ناشئة أمريكية في مجال تكنلوجيا الفضاء تقوم بتصنيع وتطوير وحدات محطات فضائية قابلة للتوسيع. تأسست الشركة على يد روبرت بجلو في 1998.
آيت عثمان (آيت اسليمان)
آيت عثمان هو دُوَّار يقع بجماعة لقصير، إقليم الحاجب، جهة فاس مكناس في المملكة المغربية. ينتمي الدوّار لمشيخة آيت اسليمان التي تضم 8 دواوير. يقدر عدد سكانه بـ 364 نسمة حسب الإحصاء الرسمي للسكان والسكنى لسنة 2004.
أنطوني كينيدي
أنطوني كينيدي (مواليد 23 يوليو 1936 -) هو قاضٍ أمريكي شغل منصبا في المحكمة العليا للولايات المتحدة ما بين عامي 1988 إلى 2018. تم ترشيح كينيدي من قبل الرئيس الأمريكي رونالد ريغان في سنة 1988. وذلك مُنذ تقاعد ساندرا داي أوكونور، فقد كان كنيدي يعتبر صوتاً متأرجحاً في العديد من القضايا، وكان صوته يعتبر هو الأهم حيث كان صوته يشكل الصوت الأخير في القضايا التي تقرر بتصويت (5-4).
حياته
ولِد كينيدي في عائلة أمريكية من أصول إيرلندية في مدينة ساكرامنتو. والده كان مُحامياً ذو شُهرة ونفوذ بالمجلس التشريعي لولاية كاليفورنيا. في صِباه كان انطوني على تواصل مع سياسين بارزين مثل حاكم ولاية كاليفورنيا إيرل وارين، والذي أصبح لاحقاً رئيس المحكمة العليا الأمريكية. شَغل مَنصِّب عضو في مجلس الشيوخ لولاية كاليفورنيا عندما كان شاباً.
التحق كينيدي بجامعة ستانفورد من (1954 - 1958)، حيثُ حَصوله على بكالوريوس في العلوم السياسية، بعد أن أمضى سنته العُليا في كلية لندن للاقتصاد. ثم حصل على البكالوريوس في القانون من كلية هارفارد للحقوق سنة 1961.
تقاعده
أعلن كينيدي عن تقاعده من المحكمة العليا في 27 يونيو 2018، على أن يكون تاريخ تقاعده رسميا 31 يوليو 2018. في 9 يوليو أعلن الرئيس الأميركي دونالد ترمب عن ترشيح الكاتب القانوني السابق لكينيدي، بريت كافانو، لشغل مكان كينيدي بعد استقالته. لا يزال ترشيح كافانوه في بدايته، وينتظر إجراء مناقشات وجلسات استماع في مجلس الشيوخ الأميركي بخصوص تعيين مرشح الرئيس. من الجدير بالذكر أن القاضي نيل غورساتش، الذي رشحه دونالد ترمب وعينه مجلس الشيوخ في إبريل 2017 مكان أنتونين سكاليا، كان أيضا ككافانوه كاتبا قانونيا لدى كينيدي.
كاتان: وورد إكسبلوررز
كاتان: وورد إكسبلوررز هي لعبة فيديو واقع معزز للهاتف المحمول تعمل على منصة أندرويد وآي أو إس من تصميم نيانتيك التي تقوم بنشر ألعاب الفيديو. على أساس لعبة الطاولة كاتان، يتباين الحجم على حسب الجهاز المملوك، وقد حظيت اللعبة بأزيد من مئة ألف عملية تثبيت.
نظام اللعبة
حسب الموقع الرسمي، يصبح لاعبو اللعبة مقسمين على فرق يتواجهون مع بعضهم البعض في وقت محدد لربح «نقاط الفوز». يتم الترويج للعبة على وجود لاعبين يطورون المستوطنات والطرق أثناء جمع الموارد، مع كون «المباريات» عناصر تنافسية محليًا أو عالميًا تحدث كل موسم. مثل الألعاب السابقة التي أصدرتها نيانتيك أي آر (مثلاً إنجرس وبوكيمون غو)، تتمحور اللعبة حول نقاط معالم العالم الحقيقي، المكان الذي يمكن للاعبين جمع الوسائل داخل اللعبة، تلك الوسائل تكون كثيرة أو قليلة على حسب المكان المتواجد به اللاعب.
التطوير
في أواخر أكتوبر 2019، كشف ناشر كاتان خلال سبيال 2019 في إسن أن الشركة كانت تطور «لعبة متعددة اللاعبين تعتمد على الموقع». صدر موقع ويب ترويجي في وقت لاحق، والذي يسمح للأفراد المهتمين بالتسجيل المسبق للعبة. وأكدت نيانتيك في وقت لاحق مشاركتها في عملية التطوير بعد استفسارات من وسائل الإعلام، مشيرة إلى أن اللعبة القادمة طُورت على «منصة العالم الحقيقي». بحلول يونيو 2020، فُتح التسجيل المسبق للعبة.
في يوليو 2021، أطلقت اللعبة في نيوزيلاندا.
في 1 أكتوبر 2020، وُفر الوصول المبكر للعبة في أستراليا والدنمارك وسنغافورة.
في 1 سبتمبر 2020، حصلت سويسرا على وصول مبكر للعبة.
لغات النمسا
لغات النمسا تشمل اللغة الألمانية، وهي اللغة الرسمية في البلاد وتستخدم اللهجة البافارية النمساوية، وتستخدم أيضاً اللهجة الأليمانية.
اللغة الألمانية
هي اللغة الرسمية في البلاد، وتستخدم في الإعلام والمدارس والإعلانات الرسمية.
الأليمانية
يتم الحديث باللهجة الأليمانية في النمسا فقط في فورارلبرغ وهم يستخدمون اللهجة الأليمانية العليا، وهي نفس اللهجة المستخدمة في كل من سويسرا وفرنسا. بالنسبة لمعظم الألمان والنمساويين خارج فورارلبرغ فمن الصعب جدا أن نفهم لهجتهم، كما هو أكثر مماثلة للألمانية السويسرية، مع العديد من الاختلافات النحوية وفي النطق.
النمساوية البافارية
اللغة الأم الرئيسية للنمسا خارج فورارلبرغ هي البافارية النمساوية، والتي تستخدمها العديد من الولايات مثل فيينا والتي تستخدم اللهجة البافارية الوسطى أما المناطق الجنوبية فتتكلم باللهجة البافارية الجنوبية. وتوجد العديد من الكلمات من اللهجة البافارية النمساوية غير المستخدمة في ألمانيا مثل "Grüß Got" (السلام عليكم أو سلام الله) و "Servus" (مرحبا) "Pfiadi" (وداعاً)
لغات الأقليات
اللغة التركية
اللغة الصربية
اللغة الصربية هي ثاني أكبر لغة إقليمية في النمسا ويتحدث بها 2.2% من السكان
ليا فنسنت
ليا فنسنت هي مؤرخة أمريكية، ولدت في 5 فبراير 1982.
مقاطعة مانة وسملقان
مقاطعة مانة وسملقان هي إحدى مقاطعات محافظة خراسان الشمالية في إيران. كان عدد سكان المقاطعة سنة 2006 حوالي 91,884 نسمة.
دار الغزلان
دار الغزلان هو مسلسل مغربي من إخراج إدريس الروخ سنة 2015، وبطولة كل من محمد البسطاوي، مريم الزعيمي، أسامة البسطاوي، نورا الصقلي، محمد الشوبي، دنيا بوطازوت، فاطمة الزهراء قنبوع، سعيد باي، وغيرهم.
الجزء الأول
في قرية ما بالمغرب تدور أحداث المسلسل، حيث تتصارع أسرتان غنيتان من أجل الربح في الانتخابات من جهة. الأسرة الأولى يحكمها رب بيت صارم يدعى الباهي (محمد البسطاوي) في ظل غياب الأم بعد وفاتها، تاركة ورائها فتاتان، إحداهما تدعى كريمة (مريم الزعيمي)، مثقفة وواعية، ولكن ليست لها فكرة واضحة في الحياة باستثناء إصرارها على عدم الزواج، مشجعة في الوقت نفسه باقي فتيات القرية على فعل هذا وعلى عدم الثقة في الرجل بصفة عامة، أما شقيقتها فتدعى مونية (فاطمة الزهراء قنبوع ) ، حيث غالبا ما تعاني من التحكم في أمورها الشخصية تارة من أختها الكبرى، وتارة أخرى من قبل والدها وهذا ما يؤرقها ويقض مضجعها بشكل كبير. في الطرف الآخر، هناك عائلة  ، حيث الزوجة أمينة (نورا الصقلي) هي المسيطرة والمتحكمة في زمام الأمور، لكنها تُفاجئ عندما يتجرأ زوجها إسماعيل (محمد الشوبي) على خيانتها مع خادمتها المدعوة الضاوية (دنيا بوتازوت). من جهة أخرى، هناك الطبيب أنيس ( أسامة البسطاوي) الذي جاء للقرية بسبب ظروف عمل لا غير، لكنه يقع في غرام كريمة ويصر على ملاحقتها ومطاردتها راغبا في إسقاطها في فخ حبه وطالبا يدها للزواج، لكنها وكعادتها مصرة على الرفض ومستعدة للذهاب لأبعد نقطة باستثناء مسألة الزواج هذه.
تتواصل أحداث المسلسل بوفاة السيد الباهي، فتذخل ابنته الصغرى في أزمة نفسية عميقة تلزمها الصمت طوال اليوم، كما يواري الثرى ابن السيدة أمينة التي تطلب الطلاق من زوجها مباشرة بعد هذا الحدث الأليم خصوصا وأنها اكتشفت قضية خيانته لها.
الجزء الثاني
بعد وفاة رب الأسرة الأول وطلاق الأسرة الثانية تغيرت العديد من الأمور في القرية، حيث وأخيرا وافقت كريمة على الزواج من أنيس وغادرا صوب المدينة وهناك استقرا وأنجبا ولدا صغيرا، كما رافقتهم  مونية بطلب من شقيقتها الكبرى حتى تساعدها في تخطي صدمتها النفسية، أما الطرف الآخر من المعادلة والمقصود هنا عائلة  ، فالخادمة الضاوية تبوءت عرش الحكم وترشحت لانتخابات البلدة، وأصبحت السيدة الأولى في القرية على الرغم من جهلها الكبير وأميتها في هكذا أمور، لكنها لا زالت تعاني من مشاكل مع زوجها الأول بسبب قضية الأطفال ومن سيحصل على حضانتهم، في حين أن أمينة تعرفت على شخص آخر ووقعت في حبه، شخص غني يدعى الساخي(محمد خيي) ذخل تلك القرية من أجل الاستثمار فيها لكنه ما لبث أن تزوج بها واستقرا معا هناك.
جيرالد يونغ (لاعب كرة قاعدة)
جيرالد يونغ هو لاعب كرة قاعدة أمريكي، ولد في 22 أكتوبر 1964 في  في هندوراس.
تيم كلاوسون
تيم كلاوسون هو منتج أفلام وكاتب سيناريو أمريكي، ولد في 9 فبراير 1960 في الولايات المتحدة.
أليكس لي
أليكس لي (15 يناير 1990 روكفيل الولايات المتحدة - ) هو لاعب كرة قدم أمريكي يلعب كمدافع.
كريس نيل
كريس نيل (23 أكتوبر 1985 بسانت ألبانز في المملكة المتحدة - ) هو لاعب كرة قدم بريطاني في مركز حراسة المرمى. لعب مع بريستون نورث إيند وبورت فايل وشروزبري تاون ونادي بوري ونادي دونكاستر روفرز ونادي تاموورث ونادي موركامب.
القرن 3 ق م
قرن 3 ق م هي الفترة الممتدة منذ سنة 300 ق م، وحتى سنة 201 ق م.
في هذا القرن أصبحت الإمبراطورية الإغريقية في الشرق (السلوقية والبطلمية) تتصارع من أجل الحصول على مزيد من الأراضي وقد مالت الكفة لصالح الإمبراطورية السلوقية، إلا أن هذه الإمبراطورية لم تسعد بهذا النصر حيث وجدت ثورات من داخلها وأصبح الفرس والأرمن والرومان يشكلون خطر على وجودها، أما في غرب البحر الأبيض المتوسط فقط وصلت الحروب البونية إلى أوجها بين الرومان والقرطاجيين، وذلك بعد أن تمكن الرومان من هزيمة السامنيت والإتروسكان والسيطرة على شبه الجزيرة الإيطالية.
في الهند تمكن أشوكا من إحكام سيطرته على الإمبراطورية الماورية، بينما إزدهرت سلالات بانديا وتشولا وتشيرا في جنوب الهند. في الشرق القصى تمكن شعب تشيونغ نو من احتلال أراضي واسعة في منغوليا، حقبة الممالك المتحاربة في الصين توشك على الانتهاء، وقد تمكن الصينيون من احتلال أراضي جديدة أثناء حكم سلالة تشين القصيرة الأمد، وفي شبه جزيرة كوريا تبدأ فترة ممالك كوريا الثلاث.
مجال (علم الحاسوب)
في علم الحاسوب، يعتبر المجال لمعرِّف ما (بالإنكليزية Scope) هو الجزء من البرنامج الحاسوبي الذي يمكن فيه استخدام المعرّف -و هو اسم يعود إلى كيان ما في البرنامج- للوصول إلى الكيان المقترن به. لذا، فإن المجال هو السياق في البرنامج الذي يكون فيه المعرّف صالح للاستعمال والوصول إلى الكيان المقترن به. أي بمعنى أخر: عندما يكون الكيان مرئي. في معظم الأحيان، يستخدم مصطلح «المجال» للحديث عن متى يمكن استخدام اسم متغير ما، له «حدود» داخل البرنامج بانتهاء هذا الحد ينتهي عمله ممكن أن نستخدم نفس اسم المتغير في كيان اخر ضمن حدود أخرى في نفس البرنامج لغرض أخر أو قد يكون إلى اللاشئ. ولكنه ينطبق أيضا على كيانات أخرى مثل: الأنواع (أو الأصناف) والوظائف. يعتبر المجال أمرا مهما لتحليل الاسم (name resolution) والذي هو بدوره أساسي لدلالات اللغة (language semantics): فالمعنى الكلي للبرنامج يعتمد على معانى الكلمات المكونة له منفردة. تحليل الاسم (و الذي يشمل أيضا المجال) يختلف من لغة برمجة إلى أخرى، وحتى في البرنامج الواحد فهو يختلف حسب نوع الكيان. تعتبر قواعد المجال -إضافة إلى قواعد أسماء المكتبات- حاسمة ومصيرية في البرمجة التركيبية، كنتيجة لهذا، فإن أي تغير على أي جزء من البرنامج لا يضر بالأجزاء الأخرى التي ليس لها علاقة.
وعمليًا معظم لغات البرمجة، تشير «جزء من البرنامج» إلى «جزء من شفرة المصدر (مساحة النص)»، ويعرف بالنطاق المعجمى"ٍStatic scop" يشير «جزء من البرنامج» ماقبل مرحلة التنفيذ أما الذي يشير إلى «جزء من وقت التشغيل (الفترة الزمنية أثناء التنفيذ)»، ويعرف بالنطاق الديناميكي"Dynamic scope." هذان المصطلحان مضللان إلى حد ما - إنهما يسيئان استخدام المصطلحات التقنية، ولكن التمييز نفسه دقيق ودقيق. النطاق المعجمي «الثابت» (Lexical static scope)هو التركيز الرئيسي في هذه المقالة، مع فهم النطاق الديناميكي (Dynamic scope).
تعريف
التعريف الدقيق للنطاق لثابت "Static scope" لاسم (معرف) إنه «جزء من شفرة المصدر التي ينطبق عليها ربط اسم مع كيان» - ولم يتغير تقريبًا عن تعريفه لعام 1960 في مواصفات ALGOL 60. يتبع مواصفات لغة التمثيلية. (ALGOL 60 (1960):
يتم تمييز الأنواع التالية من الكميات: المتغيرات البسيطة، المصفوفات، الملصقات، المفاتيح، والإجراءات. نطاق الكمية هو مجموعة من العبارات والتعبيرات التي يكون فيها تعريف المعرّف المرتبط بهذه الكمية صالحًا.(C (2007 :C
يمكن أن يشير المعرّف إلى كائن؛ وظيفة؛ علامة أو عضو في هيكل أو اتحاد أو تعداد؛ اسم typedef؛ اسم العلامة؛ يمكن أن يشير المعرف نفسه إلى كيانات مختلفة في نقاط مختلفة في البرنامج. بالنسبة لكل كيان مختلف يحدده المعرف، يكون المعرّف مرئيًا (أي يمكن استخدامه) فقط داخل منطقة من نص البرنامج تسمى نطاقه. (Go (2013 : يربط التصريح معرفًا غير فارغ إلى ثابت أو نوع أو متغير أو دالة أو تسمية أو حزمة. نطاق المعرّف المعلن هو مدى النص المصدر الذي يشير فيه المعرِّف إلى الثابت المحدد أو النوع أو المتغير أو الوظيفة أو التسمية أو الحزمة. يشير «المجال» الأكثر شيوعًا إلى متى يمكن أن يشير اسم معين إلى متغير معين - عندما يكون للإعلان تأثير - ولكن يمكن أن ينطبق أيضًا على الكيانات الأخرى، مثل الوظائف والأنواع والفئات والتسميات والثوابت والتعدادات.
التمييز الأساسي في تحديد النطاق هو ما يعني «جزء من البرنامج». في اللغات ذات النطاق المعجمي (يطلق عليها أيضًا النطاق الثابت)، يعتمد تحليل الاسم على الموقع في شفرة المصدر والسياق المعجمى، والذي يتم تحديده من خلال مكان تعريف المتغير أو الوظيفة المحددة. في المقابل، في اللغات ذات النطاق الديناميكي، يعتمد تحليل الاسم على حالة البرنامج عند مواجهة الاسم الذي يتم تحديده بواسطة سياق التنفيذ أو سياق الاتصال. في الممارسة العملية، باستخدام النطاق المعجمى يتم حل تعريف المتغير من خلال البحث عن الكتلة أو الوظيفة التي يحتوي عليها، ثم إذا فشل ذلك في البحث عن الكتلة الخارجية، وهكذا، في حين يتم البحث عن وظيفة الاستدعاء مع النطاق الديناميكي، يتم البحث عن الوظيفة المطلوبة، وظيفة، وما إلى ذلك، في كلا النظامين، نبحث أولاً عن تعريف محلي لمتغير.
تستخدم معظم اللغات الحديثة تحديد المدى المعجمي «الثابت»(Static scope)للمتغيرات والوظائف، على الرغم من استخدام النطاق الديناميكي (Dynsamic scope)في بعض اللغات، لا سيما بعض لهجات Lisp ، وبعض لغات «البرمجة النصية» مثل Perl ، وبعض لغات القالب. حتى في اللغات ذات النطاق lexically ، نطاق قد تكون الإغلاقات مربكة لغير المطلعين، لأنها تعتمد على السياق المعجمى«الثابت» حيث يتم تحديد الإغلاق، وليس حيث يتم استدعاؤه.
يمكن تحديد الدقة المعجمية في وقت التحويل البرمجي، ويُعرف أيضًا بالربط المبكر، بينما يمكن تحديد الدقة الديناميكية بشكل عام فقط في وقت التشغيل، وبالتالي تُعرف بالربط المتأخر.
مفاهيم ذات صلة
في البرمجة الشيئية، يحدد الإرسال الديناميكي طريقة كائن في وقت التشغيل، على الرغم من أن ربط الاسم الفعلي يتم في وقت التحويل البرمجي أو وقت التشغيل يعتمد على اللغة. إن الفحص الديناميكي بحكم الواقع أمر شائع في اللغات الكبرى، والتي لا تفعل مباشرة تحليل الاسم، ولكن بدلاً من ذلك توسع في مكانه.
تستخدم بعض اطارات البرمجة مثل AngularJS مصطلح «نطاق» لتعني شيئًا مختلفًا تمامًا عن كيفية استخدامه في هذه المقالة. في هذا الإطار، يكون النطاق مجرد كائن من لغة البرمجة التي يستخدمونها (JavaScript في حالة AngularJS) التي يتم استخدامها بطرق معينة بواسطة إطار العمل لمحاكاة النطاق الديناميكي بلغة تستخدم نطاقًا معجميًا «ثابتا» لمتغيراتها. يمكن أن تكون نطاقات AngularJS نفسها في نطاقها أو خارج نطاقها (باستخدام المعنى المعتاد للمصطلح) في أي جزء من البرنامج، مع اتباع القواعد المعتادة للنطاق المتغير للغة مثل أي كائن آخر، واستخدام ميراثها وقواعد الاستبعاد. في سياق AngularJS ، في بعض الأحيان يتم استخدام مصطلح «نطاق $» (مع علامة الدولار) لتجنب الارتباك، ولكن استخدام علامة الدولار في أسماء المتغيرات غالبا ما يتم تثبيط من قبل أدلة الأسلوب.
الاستخدام
النطاق «المجال» هو مكون مهم في تحليل الاسم، والذي يعتبر بدوره أساسيًا لدلالات اللغة. يختلف تحليل الاسم (بما في ذلك النطاق) بين لغات البرمجة، وضمن لغة برمجة، يختلف ذلك باختلاف نوع الكيان؛ تسمى قواعد النطاق باسم قواعد النطاق أو قواعد تحديد النطاق. إلى جانب مساحات الأسماء، تعتبر قواعد تحديد النطاق حاسمة في البرمجة المعيارية، لذا لا يؤدي أي تغيير في جزء واحد من البرنامج إلى كسر جزء غير مرتبط منه.
نظرة عامة
عند مناقشة النطاق، هناك ثلاثة مفاهيم أساسية: النطاق، والمدى، والسياق. غالبًا ما يتم الخلط بين «النطاق» و «السياق» بشكل خاص: النطاق عبارة عن خاصية لمعرّف، ويتم إصلاحه، في حين أن السياق عبارة عن خاصية لبرنامج، يختلف باختلاف الموقع. بتعبير أدق، السياق هو خاصية لموضع في البرنامج، إما موضع في شفرة المصدر (سياق معجم) أو نقطة خلال وقت التشغيل (سياق التنفيذ، سياق وقت التشغيل، أو سياق الاتصال). يتكون سياق التنفيذ من سياق معجم (عند نقطة التنفيذ الحالية) بالإضافة إلى حالة وقت تشغيل إضافية مثل مكدس الاستدعاءات. وهكذا، عندما تكون نقطة تنفيذ البرنامج في نطاق اسم المتغير، يكون «المتغير (الاسم) السياق»(يعني«في السياق عند هذه النقطة»)، وعندما تخرج نقطة التنفيذ«نطاق (اسم) متغير»، مثل بالعودة من دالة، «يخرج المتغير (الاسم) خارج السياق» تحدث بشكل ضيق، أثناء التنفيذ، يدخل البرنامج ويخرج من نطاقات مختلفة، وعند نقطة في التنفيذ، تكون المعرفات «في سياق» أو «ليس في سياق»، ومن ثم، فإن المعرفات «تأتي في سياق» أو «تخرج عن سياقها». كما يدخل البرنامج أو يخرج من النطاق - ولكن في الممارسة العملية هو أكثر مرونة.
نطاق هو مفهوم مستوى التعليمات البرمجية المصدر، وخصائص معرفات، وخاصة أسماء متغير أو وظيفة - المعرفات في شفرة المصدر هي إشارات إلى الكيانات في البرنامج - ويشكل جزءا من سلوك المترجم أو مترجم للغة. على هذا النحو، فإن قضايا النطاق تشبه المؤشرات، والتي هي نوع من أنواع المراجع المستخدمة في البرامج بشكل عام. إن استخدام قيمة متغير عندما يكون الاسم في السياق ولكن المتغير غير مهيأ هو مماثل لإلغاء الإشارة (الوصول إلى قيمة) مؤشر wild ، لأنه غير معرف. ومع ذلك، نظرًا لأن المتغيرات لا يتم إتلافها حتى تخرج عن سياقها، لا يوجد تناظري لمؤشر متدلي.
بالنسبة للكيانات مثل المتغيرات، النطاق هو مجموعة فرعية من العمر (يُعرف أيضًا بمدى) - يمكن أن يشير الاسم فقط إلى متغير موجود (ربما مع قيمة غير محددة)، ولكن المتغيرات الموجودة ليست بالضرورة مرئية: قد يوجد متغير ولكن لا يمكن الوصول إليها (يتم تخزين القيمة ولكن لا يشار إليها في سياق معين)، أو يمكن الوصول إليها ولكن ليس عن طريق الاسم المحدد، وفي هذه الحالة يكون خارج السياق (البرنامج «خارج نطاق الاسم»). في حالات أخرى، «العمر» غير ذي صلة - العلامة (المسمى بموضع في شفرة المصدر) لها عمر متطابق مع البرنامج (للغات المجمعة بشكل ثابت)، ولكنها قد تكون داخل أو خارج السياق في نقطة معينة في البرنامج، وبالمثل للمتغيرات الثابتة - المتغير العام الثابت في سياق البرنامج بأكمله، بينما يكون المتغير المحلي الثابت في السياق فقط داخل دالة أو سياق محلي آخر، ولكن كلاهما له عمر كامل لتشغيل البرنامج.
ويعرف تحديد الكيان الذي يشير إليه المعرف باسم تحليل الاسم أو ربط الاسم (خاصة في البرمجة الشيئية)، ويختلف بين اللغات. في ضوء معرف معين، تقوم اللغة (بشكل صحيح، المحول البرمجي أو المترجم) بفحص جميع الكيانات الموجودة في سياق التطابقات؛ في حالة الغموض (كيانان لهما نفس الاسم، مثل متغير عالمي ومحلي بنفس الاسم)، يتم استخدام قواعد تحليل الاسم لتمييزها. في كثير من الأحيان، تعتمد دقة الاسم على قاعدة «داخلية إلى خارجية»، مثل قاعدة Python LEGB (محلي، مضمن، عالمي، مدمج): تتضمّن الأسماء ضمنيًا إلى أضيق سياق ذي صلة. في بعض الحالات، يمكن تحديد دقة الاسم بوضوح، مثل الكلمات الرئيسية العامة وغير المحلية في بايثون؛ في حالات أخرى لا يمكن تجاوز القواعد الافتراضية.
عندما يكون هناك معرّفان متطابقان في السياق في نفس الوقت، في إشارة إلى الكيانات المختلفة، يقول أحدهم أن إخفاء الاسم يحدث، حيث يكون الاسم ذو الأولوية الأعلى (عادةً أعمق) هو «إخفاء» اسم الأقل أولوية. على مستوى المتغيرات، يعرف هذا باسم التظليل المتغير. نظرًا لاحتمالية حدوث أخطاء منطقية من الإخفاء، فإن بعض اللغات لا تسمح أو تمنع الإخفاء، وترفع خطأ أو تحذيرًا في وقت الترجمة أو وقت التشغيل.
تحتوي لغات البرمجة المختلفة على قواعد تحديد نطاق مختلفة لأنواع مختلفة من الإعلانات والمعرفات. هذه القواعد تحديد نطاق لها تأثير كبير على دلالات اللغة، وبالتالي، على سلوك وصحة البرامج. في اللغات مثل++ C ، لا يحتوي الوصول إلى متغير غير منضم على دلالات محددة بدقة وقد يؤدي إلى سلوك غير محدد، مشابهًا للإشارة إلى مؤشر متدلي ؛ والتوضيحات أو المعرفات المستخدمة خارج نطاقها ستؤدي إلى حدوث أخطاء في بناء الجملة.
ترتبط النطاقات بشكل متكرر ببنى لغة أخرى ويتم تحديدها ضمنيًا، ولكن العديد من اللغات تقدم أيضًا بنيات خصيصًا للتحكم في النطاق.
مستويات النطاق
يمكن أن يختلف النطاق من تعبير واحد إلى أخر من كل البرنامج، مع وجود العديد من التدرجات الممكنة بينهما. أبسط قاعدة لتحديد النطاق هي النطاق العالمي - جميع الكيانات مرئية طوال البرنامج بأكمله. قاعدة الفحص المعيارية الأساسية هي تحديد النطاق على مستويين، مع نطاق عام (global scope) في أي مكان في البرنامج، ونطاق محلي (Local scope) ضمن إحدى الوظائف. تسمح البرمجة المعيارية الأكثر تعقيدًا بنطاق وحدة منفصلة، حيث تكون الأسماء مرئية داخل الوحدة (خاصة إلى الوحدة) ولكنها غير مرئية خارجها. داخل بعض الوظائف، تسمح بعض اللغات ، مثل C ، بنطاق الحظر لتقييد النطاق لمجموعة فرعية من الدالة ؛ الآخرين ، ولا سيما اللغات الوظيفية ، تسمح بنطاق التعبير ، لتقييد النطاق إلى تعبير واحد. تتضمن النطاقات الأخرى نطاق الملف (لا سيما في C)، والذي يعمل بشكل مشابه لنطاق الوحدة النمطية ، ويمنع النطاق خارج الوظائف (خاصة في Perl).
المشكلة الدقيقة هي بالضبط عندما يبدأ النطاق وينتهي. في بعض اللغات ، كما هو الحال في C ، يبدأ النطاق في الإعلان وبالتالي يمكن أن يكون للأسماء المختلفة المُعلنة داخل كتلة معينة نطاقات مختلفة. ويتطلب ذلك الإعلان عن الوظائف قبل الاستخدام ، على الرغم من عدم تحديدها بالضرورة ، ويتطلب الإعلان المسبق في بعض الحالات ، لا سيما عن التكرار المتبادل. بلغات أخرى ، مثل JavaScript أو Python ، يبدأ نطاق الاسم في بداية الكتلة المعنية (مثل بداية دالة)، بغض النظر عن المكان الذي تم تعريفه ، ويكون لكل الأسماء الموجودة داخل كتلة معينة نفس النطاق ؛ في JavaScript يُعرف هذا باسم الرفع المتغير. ومع ذلك ، عندما يختلف الاسم إلى قيمة ، يختلف سلوك أسماء السياق التي لها قيمة غير محددة: في بايثون ، يؤدي استخدام المتغيرات غير المحددة إلى حدوث خطأ في وقت التشغيل ، بينما تكون متغيرات جافا سكريبت غير القابلة للاستخدام قابلة للاستخدام (مع قيمة غير محددة)، ولكن يتم أيضًا رفع الإعلانات الدالة إلى الجزء العلوي من الدالة المحتوية واستخدامها خلال الدالة.
نطاق التعبير
في بايثون " "Python ، المتغيرات المساعدة في تعبيرات المولدات وفهم القوائم (في Python 3) لها نطاق تعبير. في C ، يكون لأسماء المتغيرات في النموذج الأولي وظيفة نطاق تعبير ، يعرف في هذا السياق كنطاق بروتوكول وظيفي. بما أن أسماء المتغيرات في النموذج الأولي لا يشار إليها (قد تكون مختلفة في التعريف الفعلي) - فهي مجرد دمى - غالبًا ما يتم حذفها ، على الرغم من أنها قد تستخدم في توليد التوثيق.
كتلة النطاق
تسمح العديد من لغات البرمجة المهيكلة للكتل ، وليس كلها ، بتقييد النطاق على كتلة ، والتي تعرف باسم نطاق الكتلة. بدأ هذا بـ ALGOL 60، حيث «[...] الإعلان ... صحيح فقط لهذه الكتلة.»، واليوم يرتبط بشكل خاص باللغات في عائلة باسكال وجيم وتقاليدها. غالباً ما يتم احتواء هذه الكتلة داخل دالة ، وبالتالي تقييد النطاق إلى جزء من الدالة ، ولكن في بعض الحالات ، مثل Perl ، قد لا تكون الكتلة داخل دالة.
المثال المعتمد لاستخدام نطاق المنع هو الكود C الموضح هنا ، حيث يتم تحديد نطاق متغيرين للحلقة: المتغير n، الذي تتم تهيئته مرة واحدة ويزداد في كل تكرار للحلقة ، والمتغير المساعد n_squared ، والذي تتم التهيئة في كل تكرار. والغرض من ذلك هو تجنب إضافة متغيرات إلى نطاق الدوال ذي الصلة فقط بكتلة معينة - على سبيل المثال ، يمنع الأخطاء حيث تم بالفعل تعيين متغير الحلقة العامة الذي قمت بطريق الخطأ إلى قيمة أخرى. في هذا المثال ، لن يتم تعيين تعبير n * nبشكل عام لمتغير مساعد ، وببساطة يكون نص الحلقة مكتوبًا ret += n * n ولكن في الأمثلة الأكثر تعقيدًا تكون المتغيرات المساعدة مفيدة.
تستخدم الكتل في المقام الأول لتدفق التحكم ، كما هو الحال في حالة ، بينما ، وللحلقة ، وفي هذه الحالات ، فإن نطاق الكتلة يعني أن نطاق المتغير يعتمد على بنية تدفق تنفيذ الدالة. ومع ذلك ، فإن اللغات ذات نطاق الكتل تسمح عادةً باستخدام الكتل «المجردة»، التي يكون غرضها الوحيد هو السماح بالتحكم الدقيق في النطاق المتغير. على سبيل المثال ، يمكن تعريف المتغير الإضافي في كتلة ، ثم استخدامه (على سبيل المثال ، إضافة إلى متغير مع نطاق الوظيفة) والتخلص منه عند انتهاء الكتلة ، أو قد تكون حلقة أثناء محاطة بكتلة تقوم بتهيئة المتغيرات المستخدمة داخل الحلقة يجب أن يتم تهيئتها مرة واحدة فقط.
إن دقة العديد من لغات البرمجة ، مثل Algol 68 و C (كما هو موضح في هذا المثال والموحدة القياسية منذ C99)، هي أنه يمكن الإعلان عن متغيرات نطاق الكتلة ليس فقط داخل جسم الكتلة بل أيضًا ضمن بيان التحكم ، إذا أي. ويماثل ذلك مع معلمات الدالة ، التي يتم تعريفها في تعريف الدالة (قبل بدء تشغيل كتلة الدالة)، وفي نطاق جسم الوظيفة بالكامل. يُستخدم هذا بشكل أساسي في الحلقات ، التي تحتوي على عبارة التهيئة منفصلة عن حالة الحلقة ، على عكس الحلقات ، وهي لغة شائعة.
يمكن استخدام نطاق الحظر للتظليل. في هذا المثال ، داخل الكتلة ، يمكن أيضًا تسمية المتغير المساعد n ، وتظليل اسم المعلمة ، ولكن هذا يعتبر أسلوبًا سيئًا نظرًا لاحتمالية حدوث أخطاء. علاوة على ذلك ، بعض المتحدرين من C ، مثل Java و C # ، على الرغم من وجود دعم لنطاق الكتلة (حيث يمكن جعل متغير محلي يخرج من النطاق قبل نهاية الدالة)، لا تسمح لمتغير محلي واحد بإخفاء آخر. في مثل هذه اللغات ، قد يؤدي محاولة إعلان n الثاني إلى حدوث خطأ في بناء الجملة ، وسيتعين إعادة تسمية أحد المتغيرات n.
إذا تم استخدام قالب لتعيين قيمة متغير ، يتطلب نطاق الكتلة أن يتم الإعلان عن المتغير خارج الكتلة. هذا يعقد استخدام البيانات الشرطية مع مهمة واحدة. على سبيل المثال ، في بايثون ، التي لا تستخدم نطاق الحظر ، يمكن للمرء أن يهيئ المتغير على هذا النحو:
حيث يمكن الوصول إليها بعد العبارة if.
غالبًا ما يتم إعادة الكتابة بدلاً من ذلك باستخدام تعيين متعدد ، مع تهيئة المتغير إلى قيمة افتراضية. في بايثون (حيث لا يكون ضروريًا) على هذا النحو: بينما في Perl سيكون هكذا: في حالة تخصيص متغير واحد ، يكون البديل هو استخدام المشغل الثلاثي لتجنب كتلة ، ولكن هذا ليس ممكنًا بشكل عام لتخصيصات متعددة ومتغيرة ، ويصعب قراءته بالنسبة للمنطق المعقّد.
هذه مشكلة أكثر أهمية في C ، خاصةً لتخصيص السلسلة ، حيث يمكن أن تقوم تهيئة السلسلة تلقائيًا بتخصيص الذاكرة ، بينما يتطلب تعيين سلسلة إلى متغير تم تهيئته بالفعل تخصيص الذاكرة ونسخة سلسلة والتحقق من نجاحها.
تسمح بعض اللغات بمفهوم نطاق الكتلة ليتم تطبيقه ، بدرجات متفاوتة ، خارج الدالة. على سبيل المثال ، في مقطع Perl على اليمين ، $ counter هو اسم متغير بنطاق كتلة (بسبب استخدام الكلمة الرئيسية الخاصة بي)، بينما increment_counter هو اسم دالة بنطاق عالمي. ستزيد كل مكالمة إلى increment_counter من قيمة العداد بالدولار الواحد وتعيد القيمة الجديدة. يمكن أن يؤدي الرمز خارج هذا الحظر إلى الاتصال بـ increment_counter ، ولكن لا يمكنه الحصول على قيمة العداد بالدولار أو تغييره. هذا المصطلح يسمح للمرء بتعريف الإغلاق في perl.
نطاق الوظيفة
تقدم معظم لغات البرمجة الشائعة طريقة لإنشاء متغير محلي "Local varibale" في وظيفة أو روتين فرعي: متغير ينتهي نطاقه (يخرج من السياق) عندما تعود الدالة. في معظم الحالات ، يكون عمر المتغير هو مدة استدعاء الدالة - وهو متغير تلقائي "automatic variable"، يتم إنشاؤه عند بدء الدالة (أو يتم الإعلان عن المتغير)، يتم إتلافها عند إرجاع الدالة - في حين يكون نطاق المتغير داخل وظيفة ، على الرغم من أن معنى «داخل» يعتمد على ما إذا كان scoping معجمية أو ديناميكية. ومع ذلك ، فإن بعض اللغات ، مثل C ، توفر أيضًا للمتغيرات المحلية الثابتة ، حيث يمثل عمر المتغير عمر البرنامج بأكمله ، ولكن المتغير يكون فقط في السياق عندما يكون داخل الدالة. في حالة المتغيرات المحلية الثابتة ، يتم إنشاء المتغير عند تهيئة البرنامج ، ويتم إتلافه فقط عند إنهاء البرنامج ، كما هو الحال مع متغير عام ثابت "static global variable"، ولكن في سياق داخل دالة فقط ، مثل متغير محلي تلقائي " automatic local variable".
والأهم من ذلك ، في تحديد المدى المعجمى ، فإن المتغير مع نطاق الوظيفة له نطاق فقط داخل السياق المفاهيمي للدالة: إنه يتحرك خارج السياق عندما يتم استدعاء دالة أخرى داخل الدالة ، وينتقل إلى السياق عندما تعود الدالة - لا تدعى الدوال للمتغيرات المحلية لوظائف الاستدعاء ، والمتغيرات المحلية هي فقط في سياق داخل جسم الوظيفة التي يتم الإعلان عنها. على النقيض من ذلك ، في النطاق الديناميكي ، يمتد النطاق إلى سياق وقت التشغيل الخاص بالوظيفة: تظل المتغيرات المحلية في السياق عندما يتم استدعاء دالة أخرى ، فقط تتحرك خارج السياق عند انتهاء وظيفة التعريف ، وبالتالي تكون المتغيرات المحلية في سياق الدالة التي يتم تعريفها وجميع وظائف تسمى. في اللغات مع تحديد المدى المعنوي والوظائف المتداخلة ، تكون المتغيرات المحلية في سياق الدوال المتداخلة ، حيث أن هذه هي ضمن السياق المعجمي نفسه ، ولكن ليس في الوظائف الأخرى غير المتداخلة معًا. يُعرف المتغير المحلي لدالة تضمين كمتغير غير محلي للدالة المتداخلة. نطاق الوظيفة ينطبق أيضا على وظائف مجهولة.
على سبيل المثال ، في مقتطف شفرة Python على اليمين ، يتم تعريف وظيفتين: square و sum_of_squares. مربع يحسب مربع العدد. يحسب sum_of_squares مجموع كل المربعات إلى رقم. (على سبيل المثال ، المربع (4) هو 42 = 16، و sum_of_squares (4) هو 02 + 12 + 22 + 32 + 42 = 30.)
كل من هذه الوظائف له متغير اسمه n يمثل الوسيط للدالة. هذان المتغيران n منفصلان تمامًا ولا يرتبطان ببعضهما ، على الرغم من وجودهما بنفس الاسم ، نظرًا لأنهما متغيرين نطاقًا محليًا مع نطاق وظيفي: نطاق كل منهما هو وظيفته المنفصلة ، وبالتالي لا يتداخلان. لذلك ، يمكن لـ sum_of_squares استدعاء مربع بدون تغيير n الخاص بها. وبالمثل يحتوي sum_of_squares على متغيرات باسم "i"؛ هذه المتغيرات ، نظرًا لنطاقها المحدود ، لن تتداخل مع أي متغيرات تُسمى «الإجمالي» أو "i" والتي قد تنتمي إلى أي وظيفة أخرى. وبعبارة أخرى ، لا يوجد خطر اصطدام اسم بين هذه المعرفات وأية معرّفات لا علاقة لها ، حتى لو كانت متطابقة.
لاحظ أيضًا أنه لا يتم إخفاء أي اسم: لا يوجد سوى متغير واحد اسمه n في السياق في أي وقت ، نظرًا لعدم تداخل النطاقات. على النقيض من ذلك ، كانت هناك قطعة مماثلة مكتوبة بلغة ذات نطاق ديناميكي ، فإن n في وظيفة الاستدعاء ستبقى في السياق في الدالة المطلوبة - ستتداخل النطاقات - وتكون ملثمة («مظللة») بواسطة n الجديدة في وظيفة تسمى.
نطاق الوظيفة أكثر تعقيدًا بشكل ملحوظ إذا كانت الدوال كائنات من الدرجة الأولى ويمكن إنشاؤها محليًا إلى وظيفة ثم إعادتها. في هذه الحالة ، فإن أي متغيرات في الدالة المتداخلة غير المحلية إليها (المتغيرات غير المتضمنة في تعريف الدالة ، التي تحل إلى المتغيرات في سياق مضمّن) تنشئ إغلاقًا ، ليس فقط في الوظيفة نفسها ، ولكن أيضًا بيئتها (للمتغيرات) يجب إرجاعها ، ومن المحتمل أن يتم استدعاؤها في سياق مختلف. وهذا يتطلب دعمًا كبيرًا من المترجم ، ويمكن أن يعقد تحليل البرنامج.
نطاق الملف
قاعدة تحديد نطاق خاصة بشكل خاص لـ C (و ++C) هي نطاق الملف ، حيث يكون نطاق المتغيرات والوظائف المعلن عنها في المستوى الأعلى من الملف (ليس ضمن أي وظيفة) للملف بأكمله - أو بالأحرى لـ C ، من الإعلان حتى نهاية الملف المصدر ، أو بشكل أكثر دقة وحدة الترجمة (الربط الداخلي). يمكن اعتبار ذلك شكلاً من أشكال نطاق الوحدة ، حيث يتم تحديد الوحدات النمطية بالملفات ، وفي اللغات الأكثر حداثة يتم استبدالها بنطاق وحدة صريح. نظرًا لوجود عبارات التضمين ، والتي تضيف متغيرات ووظائف للسياق الداخلي وقد تدعو نفسها أيضًا إلى تضمين عبارات ، فقد يكون من الصعب تحديد ما هو موجود في سياق الملف.
في مقتطف شفرة C أعلاه ، فإن اسم الدالة sum_of_squares له نطاق الملف.
نطاق الوحدة
في البرمجة المعيارية ، يمكن أن يكون نطاق الاسم وحدة كاملة ، ومع ذلك قد يكون منظمًا عبر ملفات متعددة. في هذا النموذج ، الوحدات هي الوحدة الأساسية لبرنامج معقد ، حيث أنها تسمح بإخفاء المعلومات وكشف واجهة محدودة. كان نطاق الوحدة رائدا في عائلة اللغات Modula ، و Python (التي تأثرت بها Modula) هو مثال معاصر تمثيلي.
في بعض لغات البرمجة الموجهة للكائنات التي تفتقر إلى الدعم المباشر للوحدات ، مثل C ++ ، يتم توفير بنية مشابهة بدلاً من التسلسل الهرمي للفئة ، حيث تكون الطبقات هي الوحدة الأساسية للبرنامج ، ويمكن أن يكون للفئة أساليب خاصة. يتم فهم ذلك بشكل صحيح في سياق الإرسال الديناميكي بدلاً من تحليل الاسم والنطاق ، على الرغم من أنهم غالباً ما يقومون بأدوار مماثلة. في بعض الحالات ، تتوفر هذه المرافق ، كما هو الحال في Python ، التي تحتوي على كل من الوحدات النمطية والفئات ، وتنظيم التعليمات البرمجية (كوظيفة على مستوى الوحدة النمطية أو طريقة خاصة تقليدية) هو اختيار للمبرمج.