انواع لغات البرمجة ومستوياتها بالتفصيل | Types of programming languages

انواع لغات البرمجة ومستوياتها بالتفصيل | Types of programming languages


البرمجة هي الوسيلة التي يكتب بها المبرمجون التعليمات بلغة البرمجة ، والتي قد يفهمها الكمبيوتر مباشرة وقد تحتاج إلى لغة وسيطة من أجل تبسيط التعليمات إلى الكمبيوتر.

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

أنواع البرمجة

في الأيام الأولى للكمبيوتر ، كانت البرامج مرتبطة جدًا بالأجهزة وبالتالي تم استخدام الكود الثنائي. كان هذا نمط برمجة منخفض المستوى لأنه كان وثيق الصلة بالأجهزة.

لتسهيل البرمجة ، تم تطوير لغة التجميع ، والتي تعتبر أيضًا أسلوبًا منخفض المستوى في البرمجة (وإن كان من الجيل الثاني) ، ولكنها قدمت بعض الميزات الموجودة في البرمجة الوظيفية مثل استخدام الماكرو.

كان التطور التالي هو ظهور لغات البرمجة التي تستخدم البرمجة الوظيفية ، والتي كانت تسمى لغات البرمجة عالية المستوى. مثل: فورتران.

ثم جاءت لغات البرمجة التي تدعم البرمجة الشيئية. مثل: C ++.

لغة الآلة أو برمجة الآلة

هي برمجة وحدة المعالجة المركزية ، وبرمجة كل عملية يقوم بها المعالج ، من العمليات الحسابية والمنطق وتحليل البيانات وغيرها من المهام التي يقوم بها المعالج ، وهي لغة برمجة بدائية.




لغة التجميع أو برمجة التجميع

هي برمجة برمجية منخفضة المستوى مصممة للتعامل مع الكمبيوتر أكثر من أن تكون للبرمجة والكتابة به ، وهي مخصصة لبرمجة الكمبيوتر والمعالجات والميكروكونترولر ، ومهمتها تحويل كود البرنامج من رمزه البدائي. شكل لبرمجة الآلة المعروفة بالاختصارات في الشركات.

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

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

هي فئة من لغات البرمجة لا تتطلب من المبرمج الدخول في تفاصيل تنفيذ أوامر البرمجة على مستوى أجهزة الكمبيوتر. هذا النوع من لغات البرمجة سهل التعلم والتطبيق للمبتدئين في البرمجة ، لأنه يستخدم مفردات وأوامر البرمجة القريبة من اللغة التي يستخدمها البشر في الكلام (الإنجليزية ، على سبيل المثال) ، على عكس لغات البرمجة منخفضة المستوى التي تستخدم معقدة مفردات ورموز للمبرمج المبتدئ. من أمثلة لغات البرمجة عالية المستوى Java و C Sharp.

البرمجة الإجرائية أو اللغات الإجرائية

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

البرمجة الشيئية أو اللغات الشيئية

في هذا المفهوم ، يُفترض أنه يجب تغليف البيانات والوظائف ، وعندما نريد استخدامها ، يجب أن يكون لدينا غرض لهذا العنصر من أجل استخدام الوظائف والبيانات.

البرمجة الشيئية

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

البرمجة الحتمية أو اللغات الحتمية

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



***********************


***********************

لديك سؤال؟ دعنا نساعدك بالاتصال بنا عبر صفحة اتصل بنا