هذه فئة من لغات البرمجة عالية المستوى تشترك في سمة مشتركة - ليس لديهم أنواع بيانات أو يستخدمون أنواعها. أنواع البيانات هي أنواع معينة من البيانات مثل السلسلة التي يمكن أن تحتوي على نص أو قيمة منطقية يمكن أن تحتوي فقط على قيم صواب / خطأ. لا تزال هذه اللغات تستخدم البيانات بالطبع ، لكنها لا تتعرف على أنواع البيانات.
تشرح Technipages التي لا تحتوي على نمط
الغالبية العظمى من لغات البرمجة تميز بين أنواع البيانات. هذا يعني أن أي نوع من البيانات المدخلة يحتاج إلى تعريف كنوع بيانات. هناك الكثير منها ويمكن أن تختلف قليلاً من لغة إلى أخرى ، لكن الشائعة منها تشمل السلاسل ، والأعداد العائمة ، والأعداد الصحيحة ، والمنطقية. إذا تم الإعلان عن البيانات كنوع بيانات خاطئ (على سبيل المثال ، أحرف في متغير رقم فقط) فقد يتسبب ذلك في حدوث مشكلات ومنع البرنامج من العمل أو على الأقل العمل بشكل صحيح.
بينما يمكن تغيير محتوى المتغير ، لا يمكن عادةً تغيير نوع البيانات - يجب نقل البيانات أو نسخها إلى متغير جديد. في اللغات التي لا تحتوي على أحرف ، ليس هذا هو الحال. لا تزال المتغيرات والبيانات موجودة ويمكنها أن تعمل بنفس الطريقة التي تعمل بها في اللغات الأخرى ، ولكن بشكل فعال يوجد نوع بيانات واحد فقط - يتم تخزين جميع البيانات في نفس النوع ، وبالتالي ، يمكن لأي متغير أن يحتوي على أي نوع البيانات. يمكن أن يمنع هذا حدوث مشكلات معينة - أي الأخطاء التي تسببها الإعلانات المعيبة - ولكنه يمكن أن يحدث أيضًا يمثل إزعاجًا لأنه من المستحيل اختبار منتصف البرنامج ما إذا كان متغيرًا معينًا أم لا نوع.
تشمل اللغات التي لا تحتوي على أنواع على سبيل المثال TCL و Rexx و BLISS. يتم كتابة جميع اللغات الشائعة مثل Java و C ++ و Python.
في مثل هذه اللغة ، يوجد نوع بيانات واحد فقط ، بحيث يمكن للمتغير تخزين أي نوع من البيانات (ويمكن أن يتغير نوع البيانات المخزنة في متغير أثناء تنفيذ البرنامج). تعتبر لغة البرمجة (مثل JavaScript) مثالية للبرمجة النصية ، حيث قد تمثل المتغيرات نظام الكمبيوتر الموارد أو المكونات بالإضافة إلى أنواع البيانات الموجودة عادة في البرمجة شديدة الكتابة أو الضعيفة اللغات. تسمح اللغة بالتطوير السريع للبرنامج وأقصى قدر من المرونة ، ولكن لا يتم إجراء فحص للنوع ؛ لهذا السبب ، قد لا يتم الكشف عن الأخطاء حتى يتم تنفيذ الكود. انظر نوع البيانات ، جافا سكريبت ، لغة البرمجة النصية ، الكتابة القوية ، النوع ، التحقق من النوع ، الكتابة الضعيفة.
الاستخدامات الشائعة لـ Typeless
- لا تستخدم اللغات التي لا تحتوي على أنواع أنواع البيانات التقليدية لتصنيف البيانات.
- يمكن للمتغيرات في اللغات التي لا تحتوي على أنواع تخزين أي نوع من البيانات.
- لا تعطي اللغات غير المصنفة الأولوية لسلامة الكتابة.
إساءة استخدام النوع الشائع
- لا تتطلب اللغات التي لا تحتوي على أنواع لوحة مفاتيح للكتابة.