النتائج 1 إلى 10 من 10
الموضوع:

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

الزوار من محركات البحث: 13 المشاهدات : 1226 الردود: 9
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    عضو محظور
    تاريخ التسجيل: June-2015
    الجنس: أنثى
    المشاركات: 9,133 المواضيع: 928
    صوتيات: 19 سوالف عراقية: 2
    التقييم: 3115
    مزاجي: مزاجية
    آخر نشاط: 24/February/2018

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

    لغة البرمجة (بالإنجليزية: Programming language) هي عبارة عن مجموعة من الأوامر، تكتب وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة، ومن ثم تمر هذه الأوامر بعدة مراحل إلى ان تنفذ على جهاز الحاسوب.
    تقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل سي وجافا ولغة منخفضة المستوى (كلغة الأسيمبلي Assembly وهي قريبة من لغة الآلة).
    وتقسم أحياناً بناء على الأغراض المرغوبة من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل أن تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي (CPU)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي أنها تعمل ضمن آلة افتراضية Virtual Machine، مثل لغة جافا.محتويات


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


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

    المعلومات وتخزينها
    يتم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا لنظام العد الثنائي (أي المعتمد على 0 و 1). و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :

    وباستعمال 8 بت مثلا، يمكن تشكيل 256 قيمة مختلفة، ويمكن أن تكون هذه القيمة بين 0 و 255 وتمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.
    الأوامر وتنظيم سيرها
    يقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها وقراءتها ومقارنتها، كما يمكن إجراء عمليات حسابية عليها أيضا، وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر وهو التحكم في تنظيم إجراء العمليات، حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج،
    تمكن اللغة أيضاً من إجراء عملية اختيار وتفرع، وذلك بإدخال شرط منطقي يقوم الحاسوب على أساسه باختيار اتجاه الاستمرار في أداء العمل: فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستخدم، وإظهار النتيجة على الشاشة، ومن المعروف أن القسمة على صفر لا تجوز، وبناء علي ذلك فلا بد أن يحدد المبرمج في برنامجه هذا الاختيار : فاذا كان القاسم مخالفا للصفر، فإن البرنامج يسيـّر الحاسوب فيقوم بإجراء العملية ويعطي النتيجة. أما إذا كان القاسم صفراً فان البرنامج لا يقوم باجراء العملية وإنما ينبه إلى أن المستخدم حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى، حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة حلقية (Loop)، و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بانجاز عمل محدد، والهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة في هيئة دورات حلقية (Loops).
    التصميم الخاص
    نموذج لأحد الأشغال المبرمجة، اللغة المكتوبة هي بايثون.


    تتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.
    يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic، Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C، Java، Delphi) وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويلها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.
    أمثلة
    لغات البرمجة للحاسوب متدنية المستوى :

    أمثلة لبعض لغات البرمجة للحاسوب عالية المستوى:

  2. #2
    من المشرفين القدامى
    eng-power
    تاريخ التسجيل: July-2013
    الدولة: iraq
    الجنس: ذكر
    المشاركات: 37,939 المواضيع: 2,891
    صوتيات: 2 سوالف عراقية: 0
    التقييم: 31148
    مزاجي: عصبي
    أكلتي المفضلة: fish
    مقالات المدونة: 2
    طرح جميل ياريت اتحذفين الروابط رهف..مع الود

  3. #3
    من المشرفين القدامى
    ^_^
    تاريخ التسجيل: September-2014
    الدولة: بغداد
    الجنس: أنثى
    المشاركات: 38,683 المواضيع: 6,944
    صوتيات: 16 سوالف عراقية: 0
    التقييم: 11582
    مزاجي: الحمد الله
    أكلتي المفضلة: الدولمة
    موبايلي: ون بلاس
    مقالات المدونة: 3
    موضوع جميل
    تسلمين

  4. #4
    عضو محظور
    شكرا جزيلا استاذ مرتضى ع المرور الكريم اي هسه

  5. #5
    عضو محظور
    اقتباس المشاركة الأصلية كتبت بواسطة *نجمة النجوم* مشاهدة المشاركة
    موضوع جميل
    تسلمين
    مرورك الاجمل عزيزتي نجمة النجوم

  6. #6
    الراقي
    العراقي راقي
    تاريخ التسجيل: November-2012
    الدولة: العراق
    الجنس: ذكر
    المشاركات: 14,732 المواضيع: 1,752
    صوتيات: 11 سوالف عراقية: 0
    التقييم: 6659
    مزاجي: دائم الضحك
    المهنة: موظف حكومي
    أكلتي المفضلة: الفواكه
    موبايلي: جلكسي Note4
    آخر نشاط: منذ 3 يوم
    شكرا لك
    طرح رائع

  7. #7
    عضو محظور
    الأروع مرورك الكريم استاذ سعد المحترم

  8. #8
    في ذمة الله
    الحكيم
    تاريخ التسجيل: September-2015
    الدولة: Iraqi lives in Syria
    الجنس: ذكر
    المشاركات: 2,115 المواضيع: 48
    صوتيات: 2 سوالف عراقية: 0
    التقييم: 1946
    المهنة: Instruments & Control Engineer
    موبايلي: Iphone 6S plus
    شكرا للمجهود
    موضوع علمي يستحق التقييم

  9. #9
    عضو محظور
    اقتباس المشاركة الأصلية كتبت بواسطة a_hakeem مشاهدة المشاركة
    شكرا للمجهود
    موضوع علمي يستحق التقييم
    شكرا اخي الحكيم ع المرور والتقييم

  10. #10
    صديق نشيط
    تاريخ التسجيل: September-2014
    الجنس: أنثى
    المشاركات: 331 المواضيع: 16
    التقييم: 115
    مزاجي: جيد
    آخر نشاط: 22/December/2019
    شكرا للطرح رائع

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال