عن الموقع في القائمة الجانبية

Mohab

موقع مهتم بالبرمجة والشروحات

Blogger facebook youtube twitter pinterest linkedin

مجلد الأقسام

مجلد الروابط

  • ضع رابط هنا
  • ضع رابط هنا
  • ضع رابط هنا
  • ضع رابط هنا

مجلد الصفحات

  • صفحة الخطأ
Mohab
bannner1

شريط الأخبار [ticker]

  • برمجة
  • مقالات برمجية
  • Front end
  • HTML&CSS
  • LUA
  • Mohab
  • مقالات برمجية

الفرق بين لغات البرمجة النصية (Scripted Language) واللغات المستقلة (Stand alone Language) ولغات توصيف النص (Markup language)

  • الحصول على الرابط
  • Facebook
  • X
  • Pinterest
  • بريد إلكتروني
  • التطبيقات الأخرى
Mohab

مصري ، 20 سنة ، مبرمج موقعMohabCodeX ، PC Gamer ، له اهتمامات بالعلوم والتكنولوجيا و التقنية وعلم النفس و البرمجة ، وكل ما يخص الكمبيوتر

يوليو 31, 2023

الفرق بين لغات البرمجة النصية واللغات المستقلة ولغات توصيف النص



عالم البرمجة يعتبر عالمًا شاسعًا ومتنوعًا، حيث تتوفر العديد من لغات البرمجة التي يستخدمها المطورون لبناء تطبيقات ومواقع وبرامج مختلفة. تتنوع هذه اللغات بحسب نوع استخدامها وتطبيقاتها. في هذه المقالة، سنتعرف على الفرق بين لغات البرمجة النصية (Scripted Language) واللغات المستقلة (Stand Alone Language) ولغات توصيف النص (Markup Language) ونستعرض مميزاتها وأمثلة على كل نوع.

لغات البرمجة النصية (Scripted Language)

التعريف

 لغات البرمجة النصية هي لغات برمجة تعتمد على تنفيذها ضمن بيئة أخرى، وتستخدم لكتابة سكريبتات (نصوص برمجية) تقوم بتنفيذ مهام محددة ضمن نظام أكبر أو تطبيقات مستضافة.

مميزات لغات البرمجة النصية

  • المميزات
  • سهولة الاستخدام: تتميز هذه اللغات ببناء بسيط وسهولة فهمها، مما يجعلها مثالية للمبتدئين في عالم البرمجة.
  • التكامل مع التطبيقات الأخرى: تسمح هذه اللغات بالتفاعل مع تطبيقات أخرى والاستفادة من خدماتها وواجهاتها لتنفيذ وظائف محددة.
  • تنفيذ المهام الصغيرة: يمكن استخدام هذه اللغات لتنفيذ مهام صغيرة أو محددة داخل نظام أكبر.

أمثلة على لغات البرمجة النصية

Scripting Languages
اللغة الإستخدام
JavaScript تستخدم لتطوير تطبيقات الويب وتفاعلات المستخدم.
Python تستخدم في مجموعة واسعة من التطبيقات بما في ذلك التطوير الويب والذكاء الاصطناعي.
Ruby تستخدم لبناء تطبيقات الويب والمواقع.
PHP تستخدم لتطوير مواقع الويب الديناميكية.
Shell Script (Bash) تستخدم في إجراءات النظام والتحكم في الأوامر النصية على نظام التشغيل.
LUA لغة برمجة نصية خفيفة الوزن وقوية، تستخدم في تطوير الألعاب وأنظمة النصوص المدمجة.

لغات البرمجة المستقلة (Standalone Language)

التعريف

لغات المستقلة هي لغات برمجة تمكن المطورين من بناء تطبيقات كاملة ومستقلة بشكل منفصل، دون الحاجة إلى التواجد ضمن بيئة أخرى. هذه اللغات تستخدم في بناء برامج وتطبيقات كاملة من البداية حتى النهاية، بما في ذلك واجهات المستخدم والتفاعلات الكاملة.
تُعرف أيضاً لغات البرمجة المستقلة بـ Programming Languages

مميزات لغات البرمجة المستقلة

  • المميزات
  • قوة ومرونة: تتميز هذه اللغات بقدرتها على بناء تطبيقات ضخمة وقوية وتلبية متطلبات تطبيقات الأعمال الكبيرة.
  • التحكم الكامل: تتيح هذه اللغات التحكم الكامل للمطور في عملية التطوير والتفاعل مع المكونات البرمجية بشكل مباشر.
  • استقلالية عن التطبيقات الأخرى: يمكن استخدام هذه اللغات بشكل منفصل وبناء تطبيقات مستقلة دون الحاجة إلى التفاعل مع تطبيقات أخرى.

أمثلة على لغات البرمجة المستقلة

Standalone Languages
اللغة الاستخدام
Java تستخدم لبناء تطبيقات الهواتف المحمولة وتطبيقات سطح المكتب وتطبيقات الويب.
C++ تستخدم لبناء تطبيقات النظم المدمجة وألعاب الكمبيوتر.
C# تستخدم في تطوير تطبيقات Windows وألعاب الواقع الافتراضي والواقع المعزز.
Kotlin تستخدم في تطبيقات الهواتف المحمولة وتطبيقات الويب.
GO تستخدم لبناء تطبيقات ذات أداء عالي وقوة محسنة.

لغات توصيف النص (Markup Language)

التعريف

لغات توصيف النص هي لغات تستخدم لتنسيق وتوصيف المحتوى والبيانات في الويب، وتسهل عرضها وتنظيمها. هذه اللغات لا تستخدم للبرمجة بشكل مباشر ولكنها تستخدم لوضع بنية وتنسيق للمستندات.

مميزات لغات توصيف النص

  • المميزات
  • تنظيم المحتوى: تتيح هذه اللغات تنظيم المحتوى وتقسيمه إلى أقسام وفقًا للتنسيق والهيكل المحدد.
  • عرض متميز: تتيح هذه اللغات إضافة تنسيق وأنماط محددة للنصوص والصور لتعزيز عرض المحتوى.
  • سهولة التحكم: تتيح هذه اللغات للمطورين التحكم في عرض وتنسيق المحتوى بشكل سهل ومرن.

أمثلة على لغات توصيف النص

Markup Languages
اللغة الاستخدام
HTML (HyperText Markup Language) تستخدم لبناء صفحات الويب ووضع بنية المحتوى.
CSS (Cascading Style Sheets) تستخدم لتنسيق وتحديد مظهر المحتوى في صفحات الويب.
XML (extensible Markup Language) تستخدم لتخزين وتبادل البيانات بين مختلف التطبيقات.

تلخيص

لغات البرمجة النصية تستخدم لتنفيذ مهام محددة ضمن نظام أكبر وتتكامل مع التطبيقات الأخرى، بينما لغات المستقلة تستخدم لبناء تطبيقات كاملة بشكل مستقل وتمكن المطور من التحكم الكامل في عملية التطوير. أما لغات توصيف النص فتستخدم لتنسيق وتوصيف المحتوى في الويب. اختيار اللغة المناسبة يعتمد على متطلبات المشروع ونوع التطبيق الذي يتم بناؤه.
الاختلاف الرئيسي يكمن في عملية التنفيذ. لغات البرمجة النصية (Scripted Languages) تفسر (Interpret) الملفات مباشرة دون ترجمة (Compilation)، بينما تحتاج لغات البرمجة (Programming Languages) إلى عملية ترجمة قبل التنفيذ. نتيجة لذلك، تعمل البرامج المترجمة (Compiled Programs) بسرعة أسرع من تلك التي تفسر بشكل فوري. بالإضافة إلى ذلك، تعتمد لغات البرمجة النصية على برنامج مُضيف (Host), بينما تكون لغات البرمجة مستقلة (Stand Alone) ولا تحتاج لبرنامج مُضيف.

مراجع ومصادر:
Scripting Language - Wikipedia
Programming language - Wikipedia
Introduction to scripting languages - geeksforgeeks
Difference between Scripting and Programming Languages - geeksforgeeks
Scripting Vs Programming - Software Testing Help


تعليقات

إرسال تعليق

إرسال تعليق

قد يهمك ايضا [related]

الوسوم - قائمة

  • برمجة4
  • مقالات برمجية1
  • Front end1
  • HTML&CSS1
  • LUA4

قائمة الروابط - شريط

  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا
bannner1

القسم السابع [vticker]

مواضيع عشوائية

مواقع ندعمها

bannner1

القسم السابع [video]

  • facebook
  • youtube
  • twitter
  • pinterest

التسمية - سحابة

برمجة4 مقالات برمجية1 Front end1 HTML&CSS1 LUA4

روابط مفيدة

  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا
عن الموقع Mohab

موقع مهتم بالبرمجة والشروحات

© 2020 – 2024 جميع الحقوق محفوظة Mohab