منتدى جنتنا
موضوع بعنوان :بحث عن لغات البرمجة وانواعها
الكاتب :princess


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


وخلال السطور التالية سنعرض بشيء من التفصيل بحث عن لغات البرمجة وتعريفها وانواعها، فتابعنا.


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



بحث عن لغات البرمجة وانواعها



تعريف لغات البرمجة



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


تدخل لغات البرمجة في عدد من المجالات المختلفة حسب الأهداف والاستخدامات، فهي يتم الاستعانة بها في تطوير التطبيقات، والبرامج المختلفة، وأيضاً لها دور في تطوير برامج التعريف وقواعد البيانات وألعاب الفيديو، وغيرها، وسنتحدث عن كل مجال على حدا خلال النقاط الآتية:-


مجال الذكاء الاصطناعي Artificial Intelligence


هناك عدداً من لغات البرمجة التي يتم الاعتماد عليها في هذا المجال، ومنها لغة سي، لغة AIML ، وبايثون PYTHON، وبرولوغ Prolog، ويتم استخدامها في برامج الحوار الآلي، وألعاب الفيديو.


مجال التطبيقات والبرمجيات


يتم الاستعانة بها في تطوير البرامج مثل متصفحات الويب Web browsers، ومن بين لغات البرمجة التي يتم الاستناد عليها #C، وسي C، و ++C.


مجال ألعاب الفيديو


نستعين بلغات البرمجة في برمجيات التسلية المتنوعة، وألعاب الفيديو، ويتم استخدام لغة البرمجة #C ، C، وأيضاً جافا، ++C، و DarkBasic.


النصوص s c r i p ts


هناك عدد من لغات البرمجة المختلفة التي يتم الاستعانة بها في هذا المجال ومن بينها لغة باتش batch ، ولغة باش bash، وبايثون، وبيرل perl، فالنص يختلف عن البرامج فهو يتم تنفيذه بشكل تلقائي، ولا يحتاج لتحول برمجي.


مجال قواعد البيانات


يتم الاستعانة بلغات البرمجة في مجال قواعد البيانات وإنشاءها وتعديلها، ومن بين اللغات التي نحتاجها لغة سيكويل sql ، و دي بيس Db*ase، وماي سيكويل MYSQL.


برمجة برامج التعريف Drivers


يتم الاعتماد على لغة البرمجة سي C، ولغة التجميع Assembly، في كتابة برامج التعريف الخاصة بالأجهزة المتنوعة.


إنشاء المواقع الإلكترونية


تُستخدم عدد من لغات البرمجة من أجل تطوير كافة المواقع الإلكترونية، ومن بينها جافا سكريبت، لغة ترميز النص الفائق HTML، وبايثون، وبي إتش بي PHP، جافا، لغة الترميز التي تقبل الإمتداد XML.


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



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


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



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



أو تسمى (Object oriented)، كانت هذه النسخة إصدار جديد ومحسن من لغة البرمجة c، وقام المبرمجون بتحسين كافة عيوب النسخة الأولية والأصلية، فأصبحت هذه اللغة تستخدم في مجالات عديدة، وأكثرالمجالات التي تستخدم فيه هذه اللغة هي الألعاب، وسميت هذه اللغة بكائنيّة التوجُّه.



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



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



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



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



تعتمد هذه اللغة على الداعم Server-side s c r i p ting، وهي من لغات البرمجة التي تصنف بأنها عالية المستوى، ورغم أنها عالية المستوى فهي تعتبر من اللغات السهلة واليسيرة في القراءة والإستخدام، ويتم استهلاكها بكثرة في التطبيقات والمواقع.



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



يتم استخدامها في الأعمال الإدارية وخاصة في ادخال البيانات، ويتم استخدام هذا النوع من البرمجة في الشركات والمصانع الكبرى.


خصائص لغات البرمجة



  1. ادخال البيانات وتخزينها: فالبيانات والمعلومات يتم تخزينهم في الحاسوب على شكل أرقام ثابتة وهم (0،1)، ويتم اعتماد هذه الأرقام على جميع الأنظمة، وفي تخزين المعلومات يتم الإعتماد على المعادلة 8 بت = 1 بايت، والبايت هو أصغر وحدة تخزين يتعامل معها الحاسوب.

  2. ترتيب وتنفيذ الأوامر: يتم تنفيذ أوامر المستخدم بالإستعانة بلغات الترجمة التي تقوم بتفسير كافة الأوامر، سواء كانت أوامر حسابية أو إدارية أو غيرها، ويتم تنفيذ هذه الأوامر بالتتابع الذي قام به المستخدم.

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