انواع لغات البرمجة , ما هي لغات البرمجه

الكثير من الاشخاص فالاونة الاخيره يجهل ما هى لغات البرمجة التي اصبحت

فى الاونة الاخيره من اهم اللغات للمبرمجين و الكثير من الاشخاص يذهب لتلقي

الكورسات حتى يعرف ما هى هذي اللغه دعونا نتعرف عليها بوضوح فهذا المقال

 

 

لغات البرمجة

تسمى البرمجه بأنها عمليه استعمال المنطق للقيام بعمليات و وظائف محدده فاجهزه الكمبيوتر، و يتم

تنفيذ هذة العمليات المنطقيه بلغات برمجيه معينة،تتمثل فمجموعه من التعليمات و الأوامر المكتوبة

بكيفية محدده لإنشاء برنامج معين،وتوجيهة الي جهاز الكمبيوتر لتنفيذه،كما تنظم لغات البرمجه طريقة

التواصل الأجهزه الإلكترونيه ببعضها البعض؛ كالروبوتات و الأجهزه الطرفيه كالطابعات و غيرها من نوعيات الأجهزة

الذكيه العديدة، كما تسمح للإنسان بالتواصل مع الآلة،وعلي الرغم من امتلاك الكثير من لغات البرمجة

للكثير من الخصائص المتشابهه الا ان لكل لغه تركيبتها الفريده و المميزة،وتضم كل لغه مجموعة مميزة

من العبارات الاولية الخاصه فيها لبناء برنامج معين. تاريخ لغات البرمجه يعود تاريخ ظهور لغات البرمجة

إلي ما قبل ظهور الكمبيوتر نفسة بما يزيد عن 125 عام؛ حيث ظهرت لغات البرمجه لأول مره فبعض

الاستخدامات فالصناعة؛ فقد اعتمدت فالتحكم فانتاج المنسوجات عن طريق تصميم ثقوب بشكل معين

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

ر الظهور الحقيقى لأول لغه برمجه فالعام 1956م؛ حيث قام فريق من شركه (IBM) بتطوير لغه برمجه تعرف

باسم (FORTRAN)، بعدها تلاها فالعام 1958م ظهور ثاني اقدم لغه برمجه عرفت باسم (LISP)، و توالي ظهور

لغات البرمجه العديده عبر القرن العشرين حيث ظهرت بعض لغات البرمجه التي لا تزال تستعمل حتي الآن

كلغه برمجه (Basic) التي اخترعت فالعام 1964م،[٧] شهدت فتره السبعينيات ظهور مفهوم جديد للغات البرمجة

وهو مفهوم البرمجه الشيئيه (Object-oriented programming) حيث كانت تلك اللغات تصمم لتوجيهها الي الأشياء

التى يستعملها الإنسان، و ظهرت اثناء تلك الفتره الكثير من لغات البرمجه المختلفه التي لا يزال الكثير منها مستعملا

حتي الآن كلغه باسكال التي تم تطويرها فالعام 1971م من قبل نيكلاوس و يرث، و لغه البرمجه (C) التي ظهرت في

العام 1972م، بينما ظهرت لغه برمجه قواعد البيانات (SQL) التي تم تطويرها من قبل ادجار كود فالعام 1974م، و لا

تزال هذة اللغه احدي اللغات الرئيسيه و المهمه حتي الوقت الحالي، كما ظهرت لغه البرمجه (++C) فالعام 1979م.

أدي انتشار الإنترنت الي استحداث الكثير من لغات البرمجه حيث طور تيم بيرنرز لى لغه البرمجه (HTML) فالعام

1990م، تلاها فالعام الاتي ظهور اثنتين من اهم لغات البرمجه فالعالم و هى لغه برمجه بايثون (Python) و لغة

برمجه فيجوال بيسك (Visual Basic)، و كان العام 1995م سنه ظهور لغه البرمجه جافا (Java) التي تم تقديمها من قبل

مبرمجين فشركه صن ميكروسيستمز (Sun Microsystems)، و فالوقت الحالى هنالك عشرات الآلاف من لغات

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

فى حياة الإنسان. عناصر لغات البرمجه تشتمل لغات البرمجه علي عناصر اساسيه كالآتي: الصياغه تعرف الصياغه في

لغات البرمجه (بالإنجليزية: Syntax) بأنها القواعد التي تحدد طريقة كتابه المفردات و الرموز بشكل صحيح فالبرنامج و فقا

للغه البرمجه المستخدمة، و يصبح لكل لغه برمجه عبارات و رموز محجوزه يتم استخدامها بكيفية معينه ككلمه (IF) على

سبيل المثال لا الحصر، و تجدر الإشاره الي ان لغات البرمجه تختلف من لغه الي اخري تبعا لتعاملها مع استعمال المبرمج

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

الصغير فحين يتغير ذلك الأمر فلغات اخرى. الدلالات يعبر مصطلح الدلالات (بالإنجليزية: Semantics) عن كيفية

استعمال الرموز و المفردات استخداما صحيحا لتكوين جمله برمجيه صحيحه و فقا لقواعد الصياغه الخاصه باللغة، و عادة

ما يتم تنفيذ تلك الجمل البرمجيه بشكل تسلسلى حيث لا يتم تنفيذ الجمله الاتيه فالبرنامج الا فحال كانت

الجمله الحاليه التي يتم تنفيذها صحيحة. الأنواع تعرف الأنواع (بالإنجليزية: Types) بأنها بيانات يجب ان يتم استخدامها

بشكل معين من قبل المبرمج، فيصبح للأنواع التي يتم استخدامها فالبرنامج خصائص محدده يتم فحصها من قبل

ما يعرف بالمترجم (بالإنجليزية: Compiler)، حيث يتم اظهار خطا فالبرنامج اذا تم اسناد شكل من البيانات لنوع

(Type) لا يتوافق معه، و تتم عمليه فحص نوعيات البيانات و فقا لطريقتين الأولي تعرف بفحص النوع الثابت و الأخرى

تعرف بفحص النوع الديناميكي. المكتبات تعرف المكتبات (بالإنجليزية: Libraries) فلغات البرمج بأنها بعض الخصائص

والأدوات المساعده التي تتوافر فلغه برمجه معينه بهدف تطوير البرنامج الذي يكتب باستعمال تلك اللغة، و قديما

لم يكن ينظر الي المكتبات علي انها جزء مهم من لغات البرمجة، و لكن فالوقت الحالى و مع التطور التكنولوجي

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

التى توفر عددا كبيرا من المكتبات المضمنه بها لغه (++C)، و هو ما جعلها و احدة من انجح لغات البرمجة.

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

يمكن تقسيم لغات البرمجه الي 3 نوعيات و مستويات رئيسيه كالآتي: لغه الآلة: (بالإنجليزية: Machine language)؛

وهى المستوي الأدني من لغات البرمجه و الذي يعني بالتعامل مع الآله بشكل مباشر باستعمال نظام البيانات

الثنائيه (0،1)؛ لذلك فإنة يصعب علي البشر فهم ذلك النوع من لغات البرمجه و التعامل معة بشكل مباشر، و تتضمن

أنظمه التشغيل المختلفه برامح خاصه تترجم البرامج التي يكتبها الإنسان الي برامج مكتوبه بلغه الآلة. لغات

عاليه المستوي (بالإنجليزية: High-level language)؛ و هى تلك اللغات التي ممكن للبشر التعامل معها لاحتوائها

علي اوامر مؤلفه من رموز و نصوص مألوفه للمستخدم،حيث تكون هذة الرموز و المفردات مكتوبة بشكل شبيه

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

لغه التجميع: (بالإنجليزية: Assembly language)؛ و هى تلك اللغه التي يتم من خلالها تحويل اللغات عاليه المستوى

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

وجدير بالذكر ان لغات التجميع ممكن قراءتها من قبل البشر علي الرغم من انها تعتمد علي الآلة. خصائص لغات البرمجة

يوجد الكثير من الخصائص التي يجب ان توفرها لغات البرمجه لمستخدميها، و من هذة الخصائص ما يأتي: البساطة:

لا بد ان تتمتع لغات البرمجه ببساطه و سلاسه تمكن المستخدمين من التعامل معها بكيفية سهلة. الكفاءة: يتحتم

أن تمتاز لغات البرمجه بالقدره علي العمل بكفاءه كبيره علي الأجهزة؛ و يصبح هذا عندما تكون لغه البرمجه لا تتطلب

العديد من الوقت لتشغيلها و لا تحتاج العديد من المساحه التخزينيه علي الأجهزة. الهيكلة: لا بد ان تسمح لغات

البرمجه لمستخدميها كتابه برامجهم و فقا لمفاهيم البرمجه المنظمه و المتعارف عليها. سهوله اكتشاف الأخطاء:

لا بد ان تحتوى لغات البرمجه علي كيفية للتحقق من الأخطاء التي ربما يواجهها المبرمج عند كتابة لبرنامج معين

بواسطه تلك اللغة. امكانيه النقل: يتحتم ان تكون لغه البرمجه قابله للحمل؛ بمعني انة ممكن نقل البرنامج الذي

يكتب بواسطتها من جهاز حاسوب الي اخر. امثله علي لغات البرمجه يوجد الكثير من الأمثله علي نوعيات مختلفة

من لغات البرمجه الشائعه و المنتشره بين المستخدمين، و من هذة الأمثله ما يأتي: ++C: تعد هذة اللغه تطويرا

للغه (C)، و ربما اضيفت اليها خصائص جعلت منها لغه كائنيه التوجة (بالإنجليزية: Object oriented)، و تستعمل

هذة اللغه فتطوير البرمجيات المختلفه و الألعاب. Java: هى لغه كائنيه التوجة تعتمد علي القوالب

(بالإنجليزية: Classes)، و ربما ظهرت لغه الجافا فتسعينات القرن الماضي، و تعد من اكثر اللغات طلبا؛ اذ

يمكن استخدامها فتطوير البرمجيات، و محتوي الويب، و الألعاب، بالإضافه الي تطبيقات الهواتف المحمولة. #C:

هى لغه متعدده الاستخدامات من تطوير شركه ما يكروسوفت، تدمج ما بين خصائص لغتى (C) و (++C)، و يمكن

استخدامها فتطوير برمجيات نظام تشغيل و يندوز. JavaScript: هى لغه مدعومه من الكثير من متصفحات

الويب تمكن المبرمج من اضافه الرسوم المتحركه و الوسائط التفاعليه الي محتوي الويب. Python: هى لغة

عاليه المستوي تستعمل فتطوير النصوص التي يتم تنفيذها من جهه الخادم (بالإنجليزية: Server-side scripting)

عن طريق المواقع الإلكترونيه او تطبيقات الهواتف المحمولة، و تتميز بالبساطه و سهوله القراءة.

 

 

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

 






انواع لغات البرمجة , ما هي لغات البرمجه