آخر الأخبار

أقسام لغات البرمجة

علي معشي     22 سبتمبر,2015         5 تعليقات

تعريف البرنامج :

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

أقسام لغات البرمجة :

 أولا : اللغات المنخفضة المستوى :

سميت بهذا الاسم لأنها قريبة من فهم الحاسب الآلي و تسمى باللغات البسيطة و تنقسم إلى :
— 1- لغة الآلة :
— تكتب هنا الأوامر على شكل سلسلة مكونه من الأرقام الثنائية ( 0 ، 1 ) حتى يفهمها الحاسب مباشرة وهي تقوم بعمليات بسطية جدا و تتعامل مباشرة مع ما هو مخزن في الذاكرة الرئيسية للجهاز
— 2 – لغة التجميع :
— كما قلنا سابقاً إن لغة الآلة عبارة عن سلسلة من الأرقام الثنائية ( 0 ، 1 ) مما يجعل البرمجة بهذه اللغة صعبه و بطيئة و لهذا تم وضع لغه أخرى هي لغة التجميع حيث يتم كتابة الأوامر على هيئة اختصارات باللغة الإنجليزية سهلة الفهم و يتم ترجمة لغة التجميع إلى لغة الآلة و تتعامل لغة التجميع مع مكونات الحاسب الداخلية مباشرة
— لذا تعد من اللغات البسيطة و يستخدم هذه اللغة مهندسوا الحاسب وهي مفيدة عند كتابة برامج التحكم بالجهاز و مكوناته

— ثانياً : اللغات العالية المستوى :

— وسميت بهذا الاسم لأنها قريبه جدا من فهم الإنسان و تسمى أيضا باللغات المتقدمة
— وتنقسم اللغات العالية المستوى إلى قسمين :

— 1- لغة البرمجة الإجرائية :
— في هذه اللغة يتم تجميع جميع الأوامر التي تنفذ مهمة واحدة تحت إجراء واحد و تعطى أسم معين في كل مره نريد هذه المهمة يتم مناداة هذا الاسم الذي اخترناه بدلاً من كتابة جميع الأوامر مره أخرى ميزة هذا القسم إن البرامج قصيرة و سهلة القراءة و الفهم
— بعض اللغات الإجرائية :
— أ – لغة السي ( C ) :
— لكتابة برمجيات نظم التشغيل كما تستخدم لكتابة تطبيقات مختلفة أخرى
— ب – لغة البيسك :
— وهي من أسهل لغات من حيث التعلم و الفهم و الاستخدام و تم تطويرها من قبل شركة مايكروسوفت إلى لغة الفيجول بيسك و التي صارت تصنف من ضمن لغات البرمجة بالكائنات
— 2 – لغة البرمجة بالكائنات :
— وتسمى أيضا لغة البرمجة بالعناصر و يتم تجميع البيانات مع الأوامر الخاصة بها تحت كائن واحد و يعطى اسم معين و يمكن استخدام هذا الكائن عدة مرات داخل البرنامج
— بعض اللغات بالكائنات :
— أ – لغة السي بلس بلس ( C ) :
— و هي امتداد للغة السي الإجرائية و لكن أضيف إليها بعض الخصائص الجديدة و البرمجة بالعناصر .
— تمتاز هذه اللغة بأنه يمكن استخدامها بالبرمجة الإجرائية أو البرمجة بالعناصر
— ب – لغة الجافا ( Java ) :
— وهي لغة برمجة خالصة أي أن جميع البرامج بهذه اللغة تستخدم العناصر
— وجميع اللغات العالية المستوى يجب تحويلها إلى لغة الآلة لكي يفهمها الحاسب الآلي . لهذا يوجد لكل لغة مترجم خاص بها يقوم بتحويلها إلى لغة الآلة

مقارنة بين البرمجة بالكائنات والبرمجة الإجرائية :

 gafdjgh

 

أخبار متعلقة

5 تعليقات

  1. عبدالعزيز كريري

    -قواعد لغة البرمجة:

    أن جميع برامج الحاسب تتكون من أربعة أنماط رئيسية من العمليات المنطقية وهي:

    1-التتابع (Sequence): وهو تنفيذ الأوامر بنفس ترتيب تخزينها في الذاكرة

    2-الاختيار (Selection): ويشمل هذا النمط على اختبار لوضع ما أو شرط ما ، وبناء على نتيجة الاختبار يتم اختيار أحد فرعين

    3- التكرار (Looping): ويكون التكرار عادة مشروط ، وإذا لم يتحقق الشرط فإن خط سير البرنامج سيخرج من حلقة التكرار

  2. البرنامج و أقسام لغات البرمجة
    البرنامج : هو سلسلة من الأوامر مكتوبة بلغة برمجة معينة تكتب لتنفيذ مهمة محددة في جهاز الحاسب .

    الفصل الأول

    1-تعريف لغة البرمجة:

    وهي مجموعة من التعليمات والقواعد التي تؤدي وظائف عمليات معالجة البيانات جزئيا أو كليا وذلك تبعا لشروط معينة.(وتقوم لغة البرمجة مقام اللغة الطبيعية بين مستخدم الجهاز والجهاز).

    ننن

    2-قواعد لغة البرمجة:

    أن جميع برامج الحاسب تتكون من أربعة أنماط رئيسية من العمليات المنطقية وهي:

    1-التتابع (Sequence): وهو تنفيذ الأوامر بنفس ترتيب تخزينها في الذاكرة

    2-الاختيار (Selection): ويشمل هذا النمط على اختبار لوضع ما أو شرط ما ، وبناء على نتيجة الاختبار يتم اختيار أحد فرعين

    3- التكرار (Looping): ويكون التكرار عادة مشروط ، وإذا لم يتحقق الشرط فإن خط سير البرنامج سيخرج من حلقة التكرار

    4- التفرع (Branching): وفيه ينتقل التحكم (بشرط أو بدون شرط) من جزء إلي جزء آخر في البرنامج

    3-أقسام لغات البرمجة:

    1- لغة الآلة Machine Language

    2- لغات البرمجة عالية المستوى High Level Language

    3- لغة التجميع Assembly Language

    4-الفرق بين لغات البرمجة:

    تنقسم لغات البرمجة إلي ثلاثة أنواع وهي:

    أ-لغات ذات المستوى العالي: (High Level Language)

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

    ومن أمثلة اللغات ذات المستوى العالي ما يلي:

    1- لغة بيسك (BASIC):وتعتبر أسهل اللغات من حيث التعليم والاستخدام ، وتمتاز بأنها تسمح بالتفاعل بين المبرمج والآلة مما يمكنه من إدخال البرنامج وتنفيذه واكتشاف الأخطاء في البرنامج بسهولة ويسر،وتعتمد لغة البيسك على المفسر.

    2- لغة السي ( C): وتعد أفضل لغة برمجة لكتابة برمجيات النظم.وتمتاز هذه اللغة بعدد من الأوامر والإيعازات التي يمكنها التحكم مباشرة في المكونات المادية للحاسب، ومعظم نظم التشغيل مكتوبة بلغة السي مثل نظام windows95

    3- لغة كوبول (Cobol): وقد صممت للاستخدام في التطبيقات التجارية التي تحتاج إلي إدخال كميات كبيرة من البيانات وحفظها واسترجعها.

    4- لغة فورتران (Fortran): وتستخدم للتطبيقات الهندسية والعلمية والتي تحتاج إلي إجراء عمليات حسابية رياضية.وهي أقدم لغات البرمجة.

    5– لغة (RPG): وهي لغة تجارية خاصة بإصدار التقارير والإحصائيات

    6- لغة باسكال (Pascal): تعد أفضل لغة تعليمة في الجامعات ومعاهد التعليم العالي. وتمتاز هذه اللغة باشتراط كتابة البرامج بطريقة هيكلية محددة،وبذلك تسهل عمليات صيانة البرامج واكتشاف الأخطاء بها.ولكن تعلم هذه اللغة ليس سهلاً للمبتدئين.

    * مميزات لغات البرمجة ذات المستوى العالي:

    1- قريبة جداً من لغة الإنسان ولهذا سميت لغات عالية المستوى

    2- سهلة الاستخدام إلي حد ما وسهل فهمها وتعديلها ومراجعتها

    3- لا يحتاج المبرمج بهذه اللغات إلي معلومات موسعة عن الحاسب

    ب-لغة الآلة(اللغات ذات المستوى المنخفض) (Machine Language)

    وهي لغة البرمجة التي كتبت تعليماتها بالشفرة الثنائية (0,1) وأقرب لغة إلي لغة الالة هي لغة التجميع (Assembly)

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

    ج-لغة التجميع: (Assembly Language)

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

رأيك

Animated Social Media Icons by Acurax Responsive Web Designing Company
Visit Us On TwitterVisit Us On FacebookVisit Us On Google PlusVisit Us On Youtube