في برمجة الحاسوب، الاستبداء[1] (بالإنجليزية: Initialization) هو إسناد قيمة ابتدائية لغرض معطيات أو متغير. تعتمد الطريقة التي تُنفَّذ بها الاستبداء على لغة البرمجة، بالإضافة إلى نوع الغرض وصنف التخزين وما إلى ذلك، الذي سيُستبدَأ. عادةً ما تسمى بنيات البرمجة التي تؤدي الاستبداء بالمُستبدِآت[2] وقوائم المستبدئ. يختلف الاستبداء عن (وتسبقه) التصريح [الإنجليزية]، على الرغم من أنه يمكن أحيانًا الخلط بين الاثنين في الممارسة العملية. متمم الاستبداء هو الاستنهاء [الإنجليزية]، والذي يستخدم في المقام الأول للأغراض، ولكن ليس للمتغيرات.
يُجرى الاستبداء إما عن طريق تضمين القيمة بشكل ثابت في وقت التصريف، أو عن طريق الإسناد عند زمن التشغيل. يُعرف قسم من النص البرمجي الذي يُنفِّذ مثل هذا الاستبداء عمومًا باسم "النص البرمجي للاستبداء" وقد يتضمن وظائف أخرى لمرة واحدة فقط مثل فتح الملفات؛ في البرمجة الغرضية التوجيه، قد يكون النص البرمجي للاستبداء جزءًا من بَنَّاء (طريقة الصنف) أو مستبدئ (طريقة المَثَل). يُعرف ضبط موقع الذاكرة إلى أصفار ست عشرية أحيانًا أيضًا باسم "المسح" ويؤدى غالبًا بتعليمات الفصل الإقصائي تعليمات (كلا المؤثَّر فيهما يحددان نفس المتغير)، على مستوى النص البرمجي للآلة، لأنه لا يتطلب أي وصول إضافي إلى الذاكرة.
التسمية
يسمى أيضًا في بعض المراجع بالاستفتاح[3] أو الابتداء[4].
المراجع
- ^ معجم مصطلحات المعلوماتية (بالعربية والإنجليزية)، دمشق: الجمعية العلمية السورية للمعلوماتية، 2000، ص. 279، OCLC:47938198، QID:Q108408025
- ^ معجم مصطلحات المعلوماتية (بالعربية والإنجليزية)، دمشق: الجمعية العلمية السورية للمعلوماتية، 2000، ص. 280، OCLC:47938198، QID:Q108408025
- ^ المعجم الموحد لمصطلحات تقانة (تكنولوجيا) المعلومات: (إنجليزي-فرنسي-عربي). سلسلة المعاجم الموحدة (36) (بالعربية والإنجليزية والفرنسية). الرباط: مكتب تنسيق التعريب. 2011. ص. 61. ISBN:978-9954-0-0742-6. OCLC:1413893208. QID:Q111267300.
- ^ معجم مصطلحات الحاسبات (بالعربية والإنجليزية) (ط. 4)، القاهرة: مجمع اللغة العربية بالقاهرة، 2012، ص. 304، OCLC:1227674283، QID:Q124656273