جدول المحتويات:
تعريف - ماذا يعني مكتوب بشكل ثابت؟
الكتابة الثابتة هي إحدى خصائص لغة البرمجة التي يتم فيها تحديد أنواع المتغيرات بشكل صريح وبالتالي يتم تحديدها في وقت الترجمة. يتيح ذلك للمترجم أن يقرر ما إذا كان بإمكان متغير معين تنفيذ الإجراءات المطلوبة منه أم لا.
الكتابة الثابتة تربط الأنواع بالمتغيرات ، وليس بالقيم. بعض الأمثلة على لغات البرمجة المكتوبة بشكل ثابت تشمل:
- هاسكل
- FORTRAN
- جافا
- C
- C #
- C ++
- آدا
- يشم
- محدة ضغط
- ML
- بيرل
- سكالا
تيكوبيديا تشرح بشكل ثابت
في الكتابة الثابتة ، ليست هناك حاجة لإجراء عمليات فحص إضافية أثناء وقت التشغيل لتأكيد أن الكائن يمكنه تنفيذ بعض الإجراءات. تقوم لغات البرمجة المكتوبة بشكل ثابت بفحص الكتابة أثناء عملية التحويل البرمجي بدلاً من وقت التشغيل ، مما يجعل البرامج المكتوبة بهذه اللغات تعمل بشكل أسرع.
بالإضافة إلى ذلك ، تعد الأدوات وإعادة التنظيم أفضل في اللغات المكتوبة بشكل ثابت حيث يمكن للأدوات معرفة أنواع المتغيرات حيث يتم ترميز البرنامج. يساعد ذلك في فهم المعلمات الخاصة بوظيفة معينة وكذلك الطرق المتاحة لكائن معين. هذا يجعل عملية إعادة بناء المساكن أكثر وضوحًا أيضًا.
مع استثناءات قليلة فقط ، بمجرد إعادة تكوين طريقة أو كائن ، فمن السهل أن نفهم على الفور الرموز الأخرى التي تعتمد عليها. ومع ذلك ، هذا يأتي بتكلفة. باستثناء بعض الاستثناءات ، تطلب اللغات المكتوبة بشكل ثابت تقديم تعليقات توضيحية إضافية لإعلام المترجم فيما يتعلق بالأهداف المقصودة للمؤلف.
عندما يتعلق الأمر ببنية الكائن ، تميل اللغات المكتوبة بشكل ثابت إلى أن تكون أقل مرونة مقارنةً بنظيراتها الديناميكية. لا يمكن إضافة حقول وأساليب إلى كائن معين أثناء وقت التشغيل. هذا يمكن أن يكون معقدا عند التعامل مع بيانات أقل تنظيما ؛ على سبيل المثال ، يؤدي تحليل استعلامات JSON أو XML أو قاعدة البيانات إلى تعيينات كائن أقل من مثالية.
