مقالات وتدوينات
(3.0000)

سلسلة تعلم البرمجة: ماهي لغات البرمجة

1,451 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2021/08/02
الردود
0

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



في المقالة السابقة في سلسلة تعلم البرمجة تحدثنا عن البرمجة والخوارزميات والترميز وماذا تحتاج لتعلم البرمجة، وفي هذه المقالة سنتحدث عن لغات البرمجة ومعنى بناء الجمل في البرمجة.



-مامعنى لغات البرمجة: 

لغات البرمجة هي الأدوات التي نستخدمها لكتابة تعليمات تتبعها أجهزة الكمبيوتر، فأجهزة الكمبيوتر "تفهم" النظام الثنائي (1 و 0)، ولغات البرمجة تسمح بترجمة اللغة الثنائية إلى شيء يمكن للبشر فهمه وكتابته، لذا تتكوّن لغة البرمجة من سلسلة من الرموز (الأكواد) التي تعمل كجسر يسمح للبشر بترجمة أفكاره إلى تعليمات يمكن لأجهزة الكمبيوتر فهمها.



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

1. لغة برمجة منخفضة المستوى:

هي لغة برمجة تعتمد على لغة الآلة (0 و 1) ويقوم المعالج بتشغيل برامج منخفضة المستوى مباشرة؛ أي دون الحاجة إلى المجمع أو مترجم فوري، لذلك يمكن تشغيل البرامج المكتوبة بلغة منخفضة المستوى بسرعة كبيرة، وتنقسم اللغة منخفضة المستوى إلى قسمين:


-لغة الآلة:

هي نوع من لغات البرمجة منخفضة المستوى ويطلق عليها أيضًا رمز الجهاز أو رمز الكائن لغة الآلة أسهل في القراءة لأنها تُعرض عادة في شكل ثنائي أو سداسي عشري (الأساس 16) ولا يتطلب الأمر مترجمًا لتحويل البرامج؛ لأن أجهزة الكمبيوتر تفهم بشكل مباشر برامج لغة الآلة، وميزة لغة الآلة هي أنها تساعد المبرمج على تنفيذ البرامج بشكل أسرع من لغة البرمجة عالية المستوى.


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

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



2. لغة برمجة عالية المستوى:

تم تصميم لغة البرمجة عالية المستوى لتطوير البرامج والمواقع سهلة الاستخدام وتتطلب لغة البرمجة هذه إلى مجمع أو مترجمًا لترجمة البرنامج إلى لغة الآلة لتنفيذ البرنامج، الميزة الرئيسية للغة عالية المستوى هي أنها سهلة القراءة والكتابة وتتضمن لغة البرمجة عالية المستوى لغة البرمجة Python و Java و JavaScript و PHP و C # و C ++ و Objective C و Cobol و Perl و Pascal و LISP و FORTRAN و Swift وتنقسم اللغة عالية المستوى إلى ثلاثة أجزاء: 


-لغة البرمجة الإجرائية الموجهة (POP):

مشتقة من البرمجة المهيكلة وتستند إلى مفهوم استدعاء الإجراء ويقسم البرنامج إلى إجراءات صغيرة تسمى إجراءات أو وظائف ويستخدم مبرمج البرامج لغة البرمجة الإجرائية الموجهة لإنشاء برنامج يمكن إنجازه باستخدام محرر برمجة مثل IDE أو Adobe Dreamweaver أو Microsoft Visual Studio وميزة لغة POP هي أنها تساعد المبرمجين على تتبع تدفق البرنامج بسهولة ويمكن إعادة استخدام الكود في أجزاء مختلفة من البرنامج مثل: C ، FORTRAN ، Basic ، Pascal وغيرها.


-لغة البرمجة الشيئية:

 تعتمد لغة البرمجة الشيئية (OOP) على الكائنات ويتم تقسيم البرامج إلى أجزاء صغيرة تسمى الكائنات ويتم استخدامها لتنفيذ كيانات العالم الحقيقي مثل الوراثة وتعدد الأشكال والتجريد وغيرها في البرنامج؛ لجعل البرنامج قابلاً لإعادة الاستخدام وفعالاً وسهل الاستخدام والميزة الرئيسية للبرمجة الموجهة للكائنات هي أن OOP أسرع وأسهل في التنفيذ والصيانة والتعديل وكذلك التصحيح مثل:  #C ++ ، Java ، Python ، C وغيرها.


-لغة طبيعية: 

هي جزء من اللغات البشرية مثل الإنجليزية والروسية والألمانية واليابانية ويتم استخدامها من قبل الآلات لفهم لغة الإنسان ومعالجتها وتفسيرها ويتم استخدامها من قبل المطورين لأداء مهام مثل الترجمة والتلخيص التلقائي والتعرف على الكيانات المسماة (NER) واستخراج العلاقة وتجزئة الموضوع والميزة الرئيسية للغة الطبيعية هي أنها تساعد المستخدمين على طرح الأسئلة في أي موضوع والرد مباشرة في غضون ثوان.


3. لغة برمجة متوسطة المستوى:

تقع لغة البرمجة ذات المستوى المتوسط بين لغة البرمجة منخفضة المستوى ولغة البرمجة عالية المستوى وتُعرف أيضًا باسم لغة البرمجة الوسيطة واللغة الزائفة وتتمثل مزايا لغة البرمجة ذات المستوى المتوسط في أنها تدعم ميزات البرمجة عالية المستوى وهي لغة سهلة الاستخدام وترتبط ارتباطًا وثيقًا بلغة الآلة واللغة البشرية مثل لغة C++, C.



-ماهو بناء الجمل في البرمجة (syntax):

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




التعليقات (0)

قم بتسجيل الدخول لتتمكن من إضافة رد