اذهب إلى المحتوى

السؤال

نشر

ماهو الاختلاف الاساسي بين لغات البرمجه واللغات الطبعيه(كالانجليزيه,العربيه )مثلا؟

Recommended Posts

  • 0
نشر

إن الاختلاف الأساسي هو الهدف وطريقة الفهم حيث يمكنك التفكير فيها هكذا:

  • اللغات الطبيعية (العربية، الإنجليزية) صممت لكي يتواصل البشر مع بعضهم.
  • لغات البرمجة صممت لكي يتواصل الإنسان مع الحاسوب ويعطيه الأوامر.

في اللغة الطبيعية الكلام من الممكن أن يكون مبهما فالكلام يحمل أكثر من معنى . أما في لغات البرمجة الأوامر تكون واضحة دون أن تكون مبهمة.

في اللغة الطبيعية تستخدم لتوصيل الكلام والمحادثة والتفاهم وغيرها . أما لغات البرمجة تستخدم لإعطاء الحاسوب اوامر محددة لتنفيذها.

  • 0
نشر

ليس هناك علاقة بين لغات البرمجة واللغات الطبيعية فلديك الآلة ولغة الآلة وهي اللغة الوحيدة التي يفهمها المعالج (CPU) بشكل مباشر .

وإذا أردت التواصل مع الآلة تحتاج لغة الآلة هي تتكون بالكامل من الأرقام الثنائية (Binary Code)، أي سلسلة لا تنتهي من الصفر والواحد (0 و 1).

ولذلك الموضع متعب ومستحيل إذا أردت تطوير تطبيق بنفس التطبيقات التي نراها اليوم وهنا دور لغة البرمجةصممت خصيصاً لتكون الوسيط بين الإنسان ولغة الآلة المعقدة. (مثل Python, JavaScript, C++) وتتكون من مفردات مقروءة للبشر (غالباً باللغة الإنجليزية) مثل print, if, while, function، بالإضافة إلى رموز رياضية ومنطقية.

بمعنى أنك تكتب منطق البرنامج بكلمات تفهمها أنت، ثم يأتي دور المترجمات (Compilers) أو المفسرات (Interpreters) التي تحدثنا عنها سابقاً، لتأخذ هذا الكود البشري وتحوله إلى أصفار وآحاد (لغة الآلة) لكي ينفذها الكمبيوتر.

وبالتالي تتيح للمبرمجين التركيز على "حل المشكلة" وابتكار الأنظمة بدلاً من تضييع الوقت في محاولة التحدث بلغة الكهرباء.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...