أنواع لغات الحاسوب

...

يستخدم المبرمجون أنواعًا مختلفة من لغات الكمبيوتر.

لغة الكمبيوتر أو لغة البرمجة هي بناء جملة مشفر يستخدمه مبرمجو الكمبيوتر للتواصل مع الكمبيوتر. إنها اللغة الوحيدة التي يمكن أن تفهمها أجهزة الكمبيوتر والبرامج وأجهزة الكمبيوتر. تنشئ لغة الكمبيوتر تدفقًا للتواصل بين البرامج. تمكن اللغة مستخدم الكمبيوتر من إملاء الأوامر التي يجب أن يقوم بها الكمبيوتر لمعالجة البيانات. تأتي لغة الكمبيوتر في أنواع مختلفة تستخدم مجموعات مختلفة من بناء الجملة.

لغة الآلة

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

فيديو اليوم

لغة مستوى التجميع

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

لغة عالية المستوى

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