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

مقدمة عن مبادئ وأساسيات البرمجة

ما هو البرنامج؟ البرنامج هو مجموعة من الخطوات المحددة والمرتبة والتي تقوم بوظيفة معينة. إذن سمات البرنامج: خطوات محددة: إذ يجب تحديد


موضوع مغلق


05-10-2013 08:17 مساءً
معلومات الكاتب ▼
انضم في : 01-10-2013
رقم العضوية : 4,357
المشاركات : 28
الجنس :
تاريخ الميلاد : 4-3-1973
قوة السمعة : 180
العضو غائب

ما هو البرنامج؟

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

  1. خطوات محددة: إذ يجب تحديد الخطوات بدقة
  2. خطوات مرتبة: الترتيب هو من أهم سمات البرنامج إذ قد تتغير وظيفة البرنامج بتغير الترتيب، أو قد لا يقوم البرنامج بوظيفته في حال تغير ترتيب خطواته.
  3. الوظيفة: لكل برنامج وظيفة محددة، مثلا: القيام بعملية حسابية ما، أو نسخ مجموعة من الملفات من مكان إلى آخر.

مثال: البرنامج اليومي للذهاب إلى المدرسة

  1. الاستيقاظ
  2. الغسيل
  3. ارتداء الملابس
  4. استقلال الحافلة
  5. الوصول إلى الجامعة

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

ما هي البرمجة؟

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

  1. الحل.
  2. تطبيق الحل بأحد لغات البرمجة.
  3. تلقيم الحل وتنفيذه على الحاسوب.


سنقتصر في هذا الموضوع على التعرف إلى تقنيات الحل، أما التطبيق والتنفيذ فنأتي إلى ذكر لمحة بالفصول الأخيرة، وستكون لها مواضيع منفصلة.


البرامج والنظم

لنعد إلى التعريف السابق للبرنامج، والذي يتضمن فكرة الوظيفية، أي: البرنامج يجب أن يقوم بوظيفة معينة.

لنقم بطرح مثال آخر:
Apple_pie

<big>يلزمنا برنامج لتحضير كعكة التفاح!</big>
لنحاول التقسيم إلى الخطوات المطلوبة:

  1. تحضير المقادير (بيض، طحين، سكر، تفاح، خميرة).
  2. نخفق البيض.
  3. نمزج مع الطحبن والسكر والخميرة.
  4. نصب في وعاء.
  5. نزين بالتفاح.
  6. نضع بالفرن.
  7. ننتظر حتى تصبح الكعكة جاهزة.

ممتاز أصبحت الكعكة جاهزة!


لنطرح مثالا آخرا ونحاول حله:
Laundry

<big>يلزمنا غسيل بعض الملابس المتسخة!</big>
الخطوات:

  1. تحضير المواد المطلوبة (الغسيل المتسخ، مواد التنظيف).
  2. وضع الغسيل بالغسالة وتشغيلها.
  3. الانتظار حتى ينظف الغسيل.


في المثالين السابقين هناك جزء منطقي مشترك، ما هو؟
<big>أولا كما التعريف</big>: خطوات محددة ومرتبة تقوم بإنجاز مهمة ما (سنطلق عليها <big>وظيفة</big> من الآن فصاعدا)
ولكن قبل البدء في هذه الخطوات لزمنا في الحالتين إحضار بعض المستلزمات للقيام بالوظيفة، كالبيض والخميرة في المثال الأول، مواد التنظيف في المثال الثاني.
كما أننا انتظرنا للحصول على النتيجة النهائية وهي التي تخبرنا أن البرنامج أدى وظيفته بالشكل المطلوب وهي الكعكة والغسيل النظيف.

إذن، إذا نظرنا لبرنامجنا من الخارج سوف نراه بالشكل التالي:



Input_output_1


المصدر: ويكي الجامعة






تم تحرير الموضوع بواسطة :مستفسر بتاريخ:05-10-2013 08:50 مساءً

look/images/icons/i1.gif مقدمة عن مبادئ وأساسيات البرمجة
  05-10-2013 08:30 مساءً   [1]
معلومات الكاتب ▼
انضم في : 01-12-2011
رقم العضوية : 1,947
المشاركات : 2,249
الدولة : مصر
الجنس :
قوة السمعة : 3,523
موقعي : زيارة موقعي
العضو غائب سبحان الله وبحمده سبحان الله العظيم
704746استفدت جزاك الله خيراً ..اي لايكت زس مواضيعgooood


تم تحرير المشاركة بواسطة :ashraf بتاريخ:05-10-2013 08:32 مساءً


look/images/icons/i1.gif مقدمة عن مبادئ وأساسيات البرمجة
  05-10-2013 08:52 مساءً   [2]
معلومات الكاتب ▼
انضم في : 01-10-2013
رقم العضوية : 4,357
المشاركات : 28
الجنس :
تاريخ الميلاد : 4-3-1973
قوة السمعة : 180
العضو غائب
المشاركة الأصلية كتبت بواسطة: ashraf 704746استفدت جزاك الله خيراً ..اي لايكت زس مواضيعgooood
شكرا لك اخوي ashraf.

بس لو تكرمت سؤال بسيط. ممكن أعرف ما الذي استفدته من الموضوع ؟


تم تحرير المشاركة بواسطة :مستفسر بتاريخ:05-10-2013 08:53 مساءً


look/images/icons/i1.gif مقدمة عن مبادئ وأساسيات البرمجة
  05-10-2013 09:05 مساءً   [3]
معلومات الكاتب ▼
انضم في : 01-12-2011
رقم العضوية : 1,947
المشاركات : 2,249
الدولة : مصر
الجنس :
قوة السمعة : 3,523
موقعي : زيارة موقعي
العضو غائب سبحان الله وبحمده سبحان الله العظيم
المشاركة الأصلية كتبت بواسطة: مستفسر
المشاركة الأصلية كتبت بواسطة: ashraf 704746استفدت جزاك الله خيراً ..اي لايكت زس مواضيعgooood
شكرا لك اخوي ashraf.

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


look/images/icons/i1.gif مقدمة عن مبادئ وأساسيات البرمجة
  05-10-2013 10:42 مساءً   [4]
معلومات الكاتب ▼
انضم في : 20-07-2009
رقم العضوية : 18
المشاركات : 2,796
الجنس :
تاريخ الميلاد : 1-10-1981
الدعوات : 30
قوة السمعة : 4,978
موقعي : زيارة موقعي
جزاك الله خيرا اخى مستفسر
موضوع جيد و شرح مبسط
بارك الله لك

look/images/icons/i1.gif مقدمة عن مبادئ وأساسيات البرمجة
  06-10-2013 04:17 صباحاً   [5]
معلومات الكاتب ▼
انضم في : 01-10-2013
رقم العضوية : 4,357
المشاركات : 28
الجنس :
تاريخ الميلاد : 4-3-1973
قوة السمعة : 180
العضو غائب
المشاركة الأصلية كتبت بواسطة: ashraf مفهوم وتعريف البرمجه مع اني زعلان بسبب اننا في حاله لو غيرنا ترتيب خيار معين من الخطوات المحددة ممكن البرنامج يعطل أخ على كدة الاستاذ سليمان مش هيعرف يغير قالب معلومات العضو لانه لو غيرة يستلزم تغيير البرنامج ككل ويبدأ من الصفر upset
حتى انا زعلان مثلك، لأني حاسس الشرح نصف استوا.


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




المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
مبادئ علاج الادمان Nairaahmed
0 253 Nairaahmed

الكلمات الدلالية
لا يوجد كلمات دلالية ..









الساعة الآن 08:11 PM