لغة البرمجة وما هى و أنواعها بالتفصيل

لغات البرمجة للحاسب الآلى

هل فكرت يوماً الى التحدث مع شخص لاتعرف لغته ماهو أول شئ سيخطر على بالك لكى تستطيع التعامل معه ؟

نعم أنه تعلم لغته لتستطيعا التواصل معاً .

لذا سنقوم برحلة سريعة لمعرفة لغة من أهم لغات العصر الحالى أنها لغة البرمجة.

تاريخ علم البرمجة:-

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

كانت لغات البرمجة قديماً وتحديداً في عام 1950 ميلاديّة تهدف إلى التواصل مع جهاز الحاسوب من خلالها.

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

لدينا أيضاً مايسمى بأنظمة المعلومات الدقيقة وهى 32 ميجا بايت و64 ميجا بايت .

كان هذا موجز بسسيط عن تاريخ لغة المبرمجة هيا بنا الآن  لمعرفة ماذا تعنى لغات البرمجة

سنعرض عليكم أكثر من تعريف للغات البرمجة

لغة البرمجة:- هى عبارة عن مجموعة من القواعد والتى تعطى الأوامر للحاسب الآلى ووتعرييفه بالمهام والعملييات التى يقوم بتأديتها .

لغة البرمجة:- مجموعة من القواعد أساسها مبنى على علم االجبر ((مخترعه الخوارزمى)

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

لغة البرمجة:- نضضام رمزى  لوصف العمليات الحسابية  فى شكل آللى وشكل آدمى

لغة البرمجة : – اداة لتطوير النماذج الققابلة للتنفيذ وحل المشاكل .

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

يمكننا أن نعرض السسؤالل بصيغة اخرى لماذا هناك فئة من الناس تتحدث اللغة العربية وواخرى  الانجليزية وااخرى الفرنسية واخرى الألمانية ؟

لاتقلق سنجيبك عللى السؤال

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

أول لغة برمجة تم تطوريها فى عام الف وتسعمائة وخمسين ومنذ ذلك التاريخ الالآف اللغات من الببرمجة تم اكتشافها وتطوريها.

تم اكتششاف العديد من لغات البرمجة حتى نتمكن من تصميم وتطوير العديد من البرامج

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

متسويات لغات البرمجة:-

المستوى الأول ويعرف بالمستوى العالى للبرمجة

المستوى الثانى ويعرف بالمستوى المنخفض للبرمجة المستوى الثالث ويعرف برمز الجهاز القابل للتنفيذ

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

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

النوع الأول :- لغة  الجيل الأولى

النوع الثانى :- لغة  الجيل الثانى

النوع الثالث :- لغة  الجيل الثالث

النوع الرابع :-  لغة  الجيل الرابع

النوع الخامس:- لغة  الجيل  الخامس

سنتحدث الان عن كل لغة بمفردها

 

 

اللغة العامة الأولى :-  والتى تعرف بلغة الآلة .

كود التشغيل :- مثل العمليات الحساابية كالجمع والطرح

المعاملات :-حيث  تقوم بتحديد  البيانات والتى يجب  الالتزام والمضى قدما واستخدامها

لغة الآلة وهى اللغة المتعلقة بالآلة وهى اللغة الوحيدة التى يفهمها الحاسب الالى

هذه اللغة لغة ذات كود ذو كفاءة عالية ولكنها صعبة جداً فى الكتابة .

اللغة الثانية :- لغة التجميع

وهى اللغة التى من خلالها تم استبدال الرموز العملية الثنائية برموز رمزية

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

كل أمر منأوامر لغة التجميع يترجم الى أمر واحد من اللغة الأولى (لغة الآلة)

هذه اللغة الكود الخاص بها له كفاءة عالية كما أنه سهل الكتابة

 

 

سننتقل على الفور الى اللغة الثالثة وهى

لغة  الجيل الثالث  للبرمجة  :- أقرب ما تكون الى اللغة الانجليزية الا أنها تحتوى على رموز رياضية ترميزية بسيطة

البرامج تكتب ك  كود مصدرى وتترجم أيضاً الى اللغة  الأولى( لغة الآلة ) والتى تسمى كود موضوعى

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

اللغات الأكثر شيوعا

1-Fortran

2-COBOL

3-C and C++

4-Visual basic

فيما بعد اللغة الرابعة

لغة الجيل الرابع:- وهى اللغة الأعلى مستوى على الاطلاق حيث تحتاج الى أوامر قليلة لأداء المهم عند مقارنتها بلغة الجيل الثالث

تستعمل هذه اللغة مع قواعد البيانات

Query languages

Report generators

Forms designers

Application generators

لغة الجيل الخامس :-

لغة تصريحية وتسمى أيضاً لغة تطبيقية

كل ماتحويه عبارة عن دالة

Logic :prolog

قائمة على اللوغريتمات

الى وقتنا الحالى لا يوجد تعريف صريح للغة الجيل الخامس

يمكن تصنيف لغات البرمجة كتصنيف اخر الى عدة أقسام

القسم الاول

لغات برمجة تقليدية

FORTRAN:-

صيغة مترجمة

تم تطوريها فى منتصف عام الف وتسعمائة وخمسين

صمتت لتناسب التطبيقات العلمية والرياضية حيث تم تصميمها على ايدى مهندسين وعلماء

COBOL

لغة خاصة بالأعمال التجارية

تم تصميمها عام  1959

صممت لتناسب العديد من الحواسيب

مصممة خصيصاً لتلائم التطبيقات التجارية

BASIC

كود رمزى لتعليم المبتدئين

تم تطويره فى احدى الجامعات فى منتصف الستينات

لغة بسيطة حتى تمكن الطلاب من كتابة البرامج  والتى يستطيعوا التفاعل من خلال المحطات

C

تم تطويرها فى بداية السبعينات

مرتبطة بالجيل الثالث للبرمجة عن طريق التحكم بكفاءة عاليه فى الرموز الخاصة بالجيل الثالث للبرمجة

غالباً ما تستخدم فى برمجة الأنظمة

القسم الثانى

لغة برمجية كائينة التوجه

Simula

أول لغة كائينية التوجة حيث طورت على يد اولى فى الستينيات

Smalltalk

تعتبر أول لغة برمجية كائنئة التوجه بدون اى لغة معها

طورت على يد اكس اى روكس فىمنتصف  السبعينيات ومازالت تطبق وتستخدم فى بعض  الحواسيب

C++

تعتبرلغة السى م بعض المميزات الاضافية

تستخدم فى نطاق واسع فى انظمة وتطبيقات البرمجيات

JAVA

تسمح لمطورى صفحات ومواقع الويب باشاء تطبيقات والتى يمكن فتحها عن طريق المتصفح

هناك بعض لغات البرمجة الخاصة وهى

1-scripting language

2-common language

3-text processing language

4-HTML

5-XML

لحظة من فضلك أنت كعربى تريد تعلم لغة أجنية مثل الانجليزية وغيرها ماذا ستفعل ؟

نعم ستبدأ بتعلم الحروف وبعدا الكلمات والقواعد وغيرها حتى تصبح متمرساً للغة

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

بمعنى أن كل أمر له معنى واحد فقط وليس عدة معانى

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

Translated from

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

تتشارك هذه البرمجيات مع العديد من السمات والخصائص المستخدمة فيها بالرغم من وجود العديد من الخصائص التي تعتبر ميزة إضافيّة في بعضها، ويزداد تطور البرمجيات الرقميّة Software تبعاً لتطور الأجهزة المستخدمة بواسطتها Hardwareوتمتلك هذه البرمجيات العديد من الأهداف كالتحكم بالأجهزة الخارجيّة كالطابعات، والأقراص المختلفة، والروبوتات