ماهي لغات البرمجه ؟

ماهي لغات البرمجه ؟

ماهي لغات البرمجه وكيف تعمل ؟

لغات البرمجه هي مجموعه من التعليمات يتم كتابتها في نوع ملفات محدد ،  وتفهم من قبل جهاز الكمبيوتر ويقوم بتنفيذ تعليماتها خطوه بخطوه .

تحتوي كل لغة برمجة على مجموعة فريدة من الكلمات الرئيسية (الكلمات التي تفهمها) وبناء جملة خاص لتنظيم تعليمات البرنامج .

يتكون البرنامج المكتوب بلغة برمجة معينة من جزأين: تعليمات مكتوبة بتلك اللغة وبيانات مكتوبة بلغة أخرى تسمى كود الآلة . كود الآلة هو تنسيق ثنائي يتكون من الواحد والصفر (1 و 0) ؛ يمثل كل رقم إما تعليمات أو بيانات داخل البرنامج.

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

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

ماهي لغات البرمجه ؟

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

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

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

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

1) تجميع البرنامج.
2) تفسير البرنامج.

ما هي الوظائف الرئيسية للغة البرمجة؟

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

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

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

من يستخدم لغات البرمجة؟

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

  • يقوم مطور البرامج أو التطبيقات بإنشاء تطبيقات لأجهزة الكمبيوتر والأجهزة المحمولة باستخدام لغات مثل Java أو C ++ أو Objective C.
 
  • يستخدم محلل أنظمة الكمبيوتر لغات البرمجة لتطوير تقنيات جديدة وإنشاء طرق أفضل لتشغيل الشركات. يدرس هؤلاء الأفراد العمليات التجارية وعمليات سير العمل واحتياجات المستخدم لتصميم تقنيات جديدة لمساعدة المؤسسات على العمل بكفاءة أكبر.
 
  • مطور الويب هو الشخص الذي ينشئ مواقع الويب. تطوير الويب له العديد من التخصصات (على سبيل المثال ، تطوير الواجهة الأمامية ، تطوير الواجهة الخلفية ) . بشكل عام ، ينشئ مطورو الويب تطبيقات من جانب العميل والخادم باستخدام لغات مثل HTML أو CSS أو JavaScript أو Python أو Ruby on Rails أو لغات برمجة أخرى وفقًا لمتطلبات المشروع.
 
  • يلعب مهندس أنظمة الكمبيوتر دورًا مهمًا في برمجة البرامج والإشراف على الشبكات والأنظمة وأجهزة الكمبيوتر وأجهزة الاتصالات. كما يقومون بكتابة برامج الكمبيوتر لتصحيح مشاكل البرامج. يعمل هؤلاء المهندسون عادةً كجزء من فرق كبيرة ، بما في ذلك مهندسو الأجهزة ومهندسو الشبكات ومهندسو البرمجيات .
 
  • يقوم مطور التطبيق بتحويل فكرة إلى منتج عن طريق كتابة رمز لنظام أساسي معين (مثل iOS أو Android ) باستخدام لغات مثل Swift أو Java .

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

هناك العديد من لغات البرمجة المختلفة المستخدمة اليوم ، لكنها تقع في خمس فئات رئيسية وفقًا للغرض منها. يشملوا:

لغة البرمجة الإجرائية (Procedural Programming Language) :

تستخدم لغة البرمجة الإجرائية عبارات لتحديد الإجراءات ، مما يسمح للمبرمج بكتابة تعليمات (تسمى الإجراءات) يمكن للكمبيوتر تنفيذها. تخبر هذه التعليمات الكمبيوتر بالعمليات التي يجب إجراؤها على بيانات معينة وكيفية تنفيذ هذه العمليات.

لغة البرمجة الوظيفية (Functional Programming Language) :

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

لغة البرمجة النصية (Scripting Programming Language) :

تدعم لغة البرمجة النصية البرامج النصية – برامج مكتوبة لبيئة وقت تشغيل خاصة تقوم بأتمتة المهام التي يؤديها عادةً البشر – على عكس البرامج المستقلة.

لغة البرمجة المنطقية (Logic Programming Language) :

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

لغة البرمجة الشيئية (Object-Oriented Programming Language) :

تدعم لغة البرمجة الموجهة للكائنات التحليل والتصميم الموجهين للكائنات (OOA & D). لقد أصبح شائعًا بشكل متزايد منذ منتصف الثمانينيات وهو الآن مدعوم عالميًا في لغات البرمجة الحديثة .

ما هي لغات البرمجه الافضل ؟

وفقًا للترتيب التفاعلي لـ IEEE Spectrum ، تعد Python هي أفضل لغة برمجة لعام 2017  ، تليها C و Java و C ++ . بالطبع ، يعتمد اختيار اللغة التي سيتم استخدامها على نوع الكمبيوتر الذي سيتم تشغيل البرنامج عليه ، ونوع البرنامج ، وخبرة المبرمج .

ماهي لغات البرمجه ؟

المصدر: octoverse github :

JavaScript هي لغة البرمجة الأكثر شهره وفقًا لـ GitHub Octoverse في عام 2021. ومع ذلك ، فإن أفضل لغة تعتمد على حالات استخدام المبرمج. يتم استخدام JavaScript و Python و Java و PHP و C ++ و Ruby ولغات البرمجة الأخرى بطرق مختلفة حسب احتياجات المبرمج .

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

الشيء المهم هو فهم متطلبات لغة برمجة المشروع قبل تحديد أيهما أفضل للمشروع .

كان هذا المقال ردا على سؤال ماهي لغات البرمجه ؟ ولماذا تستخدم ومن يستخدمها وشكرا على القراءه 

Open chat
مرحبا من فضلك احتاج الى مساعده