ماهي لغات البرمجة - الفريق السوري الشامل للمعلوماتية - !!! What are the programming languages
ماهي لغات البرمجة - الفريق السوري الشامل للمعلوماتية - !!! What are the programming languages :
يممكن تعريف البرمجة بأنها عملية كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة.
تتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.
كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.
كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب.
وتتطور لغات البرمجة (البرمجيات Software) بتطور الحاسوب (عتاد الحاسوب Hardware). فعندما ابتكر الحاسوب الإلكتروني في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات)- وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، وكانت عبارة عن سلسلة من الأعداد وتكتب على شكل اكواد برمجية طويلة هذه الاعداد هي الرقمين الصفر 0 والواحد 1 وهذه اللغة تدعى اللغة الثنائية أو لغة الآلة، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون والمبرمجون في نفس الوقت أن يبتكروا لغات برمجة أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل قائماً.
خصائص لغات البرمجة :
لغة البرمجة هي بالأساس طريقة تسهل للمبرمج كتابة برنامجه في هيئة تعليمات وأوامر يفهمها الحاسوب بغرض تنفيذ العمل المطلوب. ومن المعروف ان الحاسوب يحول اللغة المكتوبة بها البرمجة إلى سلسلة من 0 و 1، ويبدأ على أساسها عمله. ولكتابة الأوامر، توفر لغة البرمجة المختارة مجموعة من الأمور الأساسية للاستناد إليها أثناء عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع معلومات وتنظيمها بغرض أداء العمل المطلوب.
تتمثل هذه الأسس والقواعد بصفة عامة في:
- المعلومات وتخزينها
- الأوامر وتنظيم سيرها
- التصميم الخاص
أنواع لغات البرمجة :
يوجد العديد من الأنواع المختلفة للغات البرمجة، وسنتعرف فيما يلي على بعض أنواع لغات البرمجة بناء على طريقة استخدامها:
- لغات التطبيقات وتطوير البرامج : حيث يوجد العديد من البرامج التي تُستخدم لتطوير التطبيقات والبرامج المختلفة، ومن الأمثلة على هذه اللغات لغة C ولغة ++C ولغة #C ولغة الـ Java.
- لغات تطوير الذكاء الإصطناعي : وهي تلك اللغات التي تشمل تطوير مواقع الدردشة المختلفة والتي تركز على خلق جو من التفاعل بين المستخدم وبين الألعاب في الكمبيوتر، ومن الأمثلة عليها لغة Prolog ولغة Python ولغة AIML.
- لغات تطوير قواعد البيانات : يتم استخدام هذا النوع من اللغات في تطوير قواعد البيانات ومتابعة إصلاحها، ويمكن القيام بهذا الأمر من خلال العديد من لغات البرمجة المختلفة كلغة DBASE ولغة FOXPRO ولغة SQL.
- أنواع أخرى من اللغات : كاللغات الخاصة بتطوير الإنترنت وصفحاته، واللغات التي تُستخدم لبناء برامج تشغيل الحاسوب ولغات تطوير الألعاب.
المراجع :
مقالات تهمك :
ليست هناك تعليقات:
إرسال تعليق