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

لغات البرمجة

Programming Language, مجموعة من المفردات واللغات والقواعد المستخدمة في كتابة الأوامر الموجهة اللكمبيوتر لتنفيذ مهام معينة وأدائها، ويطلق عليها لغات عالية المستوى High Level Language، من أكثرها شهرة لغةً C++, C, COBOL, Java, FORTRAN, Pascal وغيرها الكثير، وتتضمن كل لغة من هذه اللغات حزمة كبيرة من الكلمات الرئيسية ولها صيغة فريدة خاصة بها تستخدم لغايات تنظيم تعليمات البرمجية programming language programming language. Vangie Beal, webopedia, 14/6/2020، كما جاء تعريف لغات البرمجة في الموسوعة البريطانية بريتانيكا بأنها حزمة من التعليمات المتفاوتة للتعبير عما يرغب المستخدم بالتعبير عنه من تعليمات تفصيلية بلغةٍ يفهمها الكمبيوتر، فيقوم الأخير بتنفيذها رقميًا وإظهار النتائج على الشاشة، ويطلق عليها اسم لغة الآلة نظرًا لاستبدال الأوامر البشرية بأوامر قريبة من لغة الحاسوب وبسيطة يسهل تنفيذها، ومنها لغات عالية المستوى وأخرى منخفضة المستوى، ويمكن في لغات البرمجة منخفضة المستوى اللجوء إلى إدارة خصائص الحاسوب وتخزين البيانات وتشغيلها، أما لغات البرمجة عالية المستوى فإنها توفر الحماية للمبرمج من الوقوع بالخطأ والقلق من خلال كتابة الأوامر وقراءتها من قبل المبرمجين الآخرين والتعديل عليها Computer programming language David Hemmendinger, britannica, 14/6/2020 .

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

تتخذ لغات البرمجة عدة أنواع ويدرج تحت كل نوع أيضًا لغات برمجة متفاوتة، وتاليًا توضيح واسع حول ذلك Computer programming language David Hemmendinger, britannica, 14/6/2020 .:

  • لغة الآلة والتجميع Machine and assembly languages: تتألف لغة الآلة من مجموعة من الرموز الرقمية الضرورية في تنفيذ العمليات ويفهمها جهاز الحاسوب فقط لذلك ينفذها بشكل مباشر، وتكون الرموز مؤلفة من (0,1) أو كما يشار لها بأرقام ثنائية تعرف بالبتات؛ ليقوم جهاز الحاسوب بتحويلها إلى رقم له أس 16 ليتمكن الإنسان من فهمها وتعديلها بعد عرضها عليه، ويشيع استخدامها للجمع وتمثيل المعاملات ومختلف أنواع العمليات، أما فيما يتعلق بتعليماتها فيصعب على الإنسان كتابتها وقراءتها نظرًا لغياب التشابه تمامًا بينها وبين الرياضيات واللغة البشرية، وبالانتقال إلى لغة التجميع فإنها تعتلي لغة الآلة بمستوى واحد فقط، وهنا يبدأ استخدام الرموز القصيرة لكتابة التعليمات مع إدخال عدد من التسميات للوصول إلى الذاكرة المخزنة للبيانات.
  • اللغات الخوارزمية Algorithmic languages: جاءت اللغات الخوارزمية لتكون وسيلة فعالة في التفاهم بين الإنسان والحاسوب للتعبير عن الحسابات الرياضية والرمزية، كما يمكن الاستعانة بها لغايات إدخال العمليات الجبرية وتنفيذها وتدوينها، كما تتيح الفرصة بإمكانية استخدام برامج فرعية منبثقة قادرة على كتابة العمليات شائعة الاستخدام، وتصنف هذه اللغات ضمن أوائل اللغات عالية المستوى، ومن أبرز ما يدرج تحتها من لغات برمجة:
  • لغة فورتران Fortran: تتصدر لغة فورتران المرتبة الأولى بالظهور بين اللغات عالية المستخدمة، ويعود الفضل في ذلك إلى فريق IBM الذي ترأسه جون باكوس في تصميمها، ويذكر بأنها قد جيء بها لغايات الحسابات العلمية باستخدام الأوامر والأرقام على شكل مصفوفات أحادية ومتعددة الأأبعاد، وتدخل فيها عدد من الأوامر وأبرزها الجمل الشرطية التي تتضمن IF، كما يمكن استخدام الحلقات المتكررة فيها.
    • لغة فورتران Fortran: تتصدر لغة فورتران المرتبة الأولى بالظهور بين اللغات عالية المستخدمة، ويعود الفضل في ذلك إلى فريق IBM الذي ترأسه جون باكوس في تصميمها، ويذكر بأنها قد جيء بها لغايات الحسابات العلمية باستخدام الأوامر والأرقام على شكل مصفوفات أحادية ومتعددة الأأبعاد، وتدخل فيها عدد من الأوامر وأبرزها الجمل الشرطية التي تتضمن IF، كما يمكن استخدام الحلقات المتكررة فيها.
    • لغة فورتران Fortran: تتصدر لغة فورتران المرتبة الأولى بالظهور بين اللغات عالية المستخدمة، ويعود الفضل في ذلك إلى فريق IBM الذي ترأسه جون باكوس في تصميمها، ويذكر بأنها قد جيء بها لغايات الحسابات العلمية باستخدام الأوامر والأرقام على شكل مصفوفات أحادية ومتعددة الأأبعاد، وتدخل فيها عدد من الأوامر وأبرزها الجمل الشرطية التي تتضمن IF، كما يمكن استخدام الحلقات المتكررة فيها.
    • لغة ألغول ALGOL: أفضت جهود علماء الكمبيوتر الأمريكيين والأوروبيين المبذولة خلال عامي 1958-1960م إلى ظهور لغة البرمجة ألغول من خلال نشر وتعميم الخوارزميات، وتتضمن عدد برامج فرعية متكررة تتخذ عدة إجراءات قادرة على خل المشاكل من خلال تقسيمها إلى مشكلة أصغر، وقديشع استخدامها في أوروبا كثيرًا منها لغة باسكال وAda المنبثقة عن هذه اللغة.
    • لغة LISP: وهي لغة List Processing، طُوِرت على يد جون مكارثي بالاعتمادِ على النظرية الرياضية للوظائف الممكن تطبيقها على البيانات عوضًا عن استخدامها لتكون سلسلة خطوات وإجراءات، وغالبًا ما يستخدم إعطاء عمليات ومعاملاتها ضمن قائمة موجودة بين قوسين، وفي الوقت الراهن تعد قاسم مشترك بين البرمجة والذكاء الاصطناعي.
    • لغة البرمجة C: أقدم كل من Brian Kernighan وDennis Ritchie العاملين في شركة AT&T المتخصصة في تطوير أنظمة تشغيل الكمبيوتر وبرمجتها، وقد حظيت بانتشار واسع قادر على هيكلة البيانات وبرمجتها وترميزها.
  • لغة SQL: structured query language، لغة من لغات البرمجة المستخدمة في تنظيم وترتيب وإدارة قواعد البيانات التي ترتبط فيما بينها بوجود علاقات، وتتوفر بها خاصية الاستعلام عن قاعدة بيانات للمعلومات.
    • لغة SQL: structured query language، لغة من لغات البرمجة المستخدمة في تنظيم وترتيب وإدارة قواعد البيانات التي ترتبط فيما بينها بوجود علاقات، وتتوفر بها خاصية الاستعلام عن قاعدة بيانات للمعلومات.
    • لغة SQL: structured query language، لغة من لغات البرمجة المستخدمة في تنظيم وترتيب وإدارة قواعد البيانات التي ترتبط فيما بينها بوجود علاقات، وتتوفر بها خاصية الاستعلام عن قاعدة بيانات للمعلومات.
  • لغة باسكال Pascal:في سنة 1970م صدرت لغة البرمجة باسكال بتصميمٍ من قبل نيكلاوس ويرث لغايات تدريس البرمجة، وقد اعتمدت على استخدام الهياكل المشروطة والحلقية دون استخدام GO To، ويقدم مجموعة خصائص منها تحديد أنواع من البيانات المعرفة بواسطة المبرمج.
    • لغة باسكال Pascal:في سنة 1970م صدرت لغة البرمجة باسكال بتصميمٍ من قبل نيكلاوس ويرث لغايات تدريس البرمجة، وقد اعتمدت على استخدام الهياكل المشروطة والحلقية دون استخدام GO To، ويقدم مجموعة خصائص منها تحديد أنواع من البيانات المعرفة بواسطة المبرمج.
    • لغة باسكال Pascal:في سنة 1970م صدرت لغة البرمجة باسكال بتصميمٍ من قبل نيكلاوس ويرث لغايات تدريس البرمجة، وقد اعتمدت على استخدام الهياكل المشروطة والحلقية دون استخدام GO To، ويقدم مجموعة خصائص منها تحديد أنواع من البيانات المعرفة بواسطة المبرمج.
    • لغة لوغو Logo.
    • لغة البرمجة Hypertalk.
  • لغة Ada، جاءت تسمية هذه اللغة نسبةً إلى Augusta Ada King، ويذكر بأنه يعرف بالمبرمج الأول للكمبيوتر، ويرجع السبب في تطويرها لغاياتِ خدمة وزارة الدفاع الأمريكية.
    • لغة Ada، جاءت تسمية هذه اللغة نسبةً إلى Augusta Ada King، ويذكر بأنه يعرف بالمبرمج الأول للكمبيوتر، ويرجع السبب في تطويرها لغاياتِ خدمة وزارة الدفاع الأمريكية.
    • لغة Ada، جاءت تسمية هذه اللغة نسبةً إلى Augusta Ada King، ويذكر بأنه يعرف بالمبرمج الأول للكمبيوتر، ويرجع السبب في تطويرها لغاياتِ خدمة وزارة الدفاع الأمريكية.
    • لغة الجافا Java.
    • لغة الفيجوال بيسك Visual Basic.
  • لغات تنسيق المستندات (Document formatting languages):
  • لغة TeX.
    • لغة TeX.
    • لغة TeX.
    • PostScript.
    • SGML.
قد يهمك هذا المقال:   ما هي تكنولوجيا المعلومات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *