زهرة الحصا حيصا للتقنية والمعلومات

منتدي شامل انترنت برامج كمبيوتر
 
الرئيسيةصفحة الترحيب بااليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخولزهرة الحصاحيصا
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
سحابة الكلمات الدلالية
البرمجيات
المواضيع الأخيرة
» منتدي زهرة الحصاحيصا يرحب بكم دوما
الأحد أغسطس 12, 2012 3:03 pm من طرف Admin

» تعلم جميع برامج الكمبيوتر باللغة العربية مجانا FREELEARN
الثلاثاء أغسطس 07, 2012 11:59 pm من طرف Admin

» اكسب الاجر بترديدها دوما
الإثنين أغسطس 06, 2012 11:49 am من طرف Admin

»  مبادئ الشبكات الحاسوبية
الأربعاء يوليو 18, 2012 4:12 pm من طرف Admin

»  نظام التشغيل
الأربعاء يونيو 20, 2012 12:00 pm من طرف Admin

»  علم الحاسوب
الأربعاء يونيو 20, 2012 11:21 am من طرف Admin

»  اي بود تاتش iPod touch)
الثلاثاء يونيو 19, 2012 5:41 pm من طرف Admin

»  اي باد الجديد ipad
الثلاثاء يونيو 19, 2012 3:59 pm من طرف Admin

»  اي باد 2 ipad2
الثلاثاء يونيو 19, 2012 3:50 pm من طرف Admin

ديسمبر 2017
الإثنينالثلاثاءالأربعاءالخميسالجمعةالسبتالأحد
    123
45678910
11121314151617
18192021222324
25262728293031
اليوميةاليومية
التبادل الاعلاني

انشاء منتدى مجاني



منتدي زهرة الحصاحيصا يرحب بكم جميعا
facebook
FacebookTwitter
ازرار التصفُّح
 البوابة
 الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 بحـث

شاطر | 
 

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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
avatar

عدد المساهمات : 51
تاريخ التسجيل : 31/03/2012
الموقع : sudan

مُساهمةموضوع: مقدمة عن مبادئ وأساسيات البرمجة   الإثنين يونيو 18, 2012 2:44 pm

مقدمة عن مبادئ وأساسيات البرمجةمن ويكي الجامعة, مركز التعليم الحر
اذهب إلى: تصفح, البحث [عدل] ما هو البرنامج؟البرنامج هو مجموعة من الخطوات المحددة والمرتبة والتي تقوم بوظيفة معينة.
إذن سمات البرنامج:


1.خطوات محددة: إذ يجب تحديد الخطوات بدقة

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

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

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


1.الاستيقاظ

2.الغسيل

3.ارتداء الملابس

4.استقلال الحافلة

5.الوصول إلى الجامعة

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





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


1.الحل.

2.تطبيق الحل بأحد لغات البرمجة.

3.تلقيم الحل وتنفيذه على الحاسوب.


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


[عدل] البرامج والنظملنعد إلى التعريف السابق للبرنامج، والذي يتضمن فكرة الوظيفية، أي: البرنامج يجب أن يقوم بوظيفة معينة.
لنقم بطرح مثال آخر:

[img]

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


1.تحضير المقادير (بيض، طحين، سكر، تفاح، خميرة).

2.نخفق البيض.

3.نمزج مع الطحبن والسكر والخميرة.

4.نصب في وعاء.

5.نزين بالتفاح.

6.نضع بالفرن.

7.ننتظر حتى تصبح الكعكة جاهزة.

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



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

[img][url=http://www.0zz0.com]
[/img]

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


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

2.وضع الغسيل بالغسالة وتشغيلها.

3.الانتظار حتى ينظف الغسيل.


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


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


[img][/img]




الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://adeelsupar.sudanforums.net
Admin
Admin
avatar

عدد المساهمات : 51
تاريخ التسجيل : 31/03/2012
الموقع : sudan

مُساهمةموضوع: لغات البرمجة منخفضة المستوى    الإثنين يونيو 18, 2012 3:02 pm

لغات البرمجة منخفضة المستوى [[ملف:قالب:كلية علوم الكمبيوتر/شعار/لغات البرمجة منخفضة المستوى|110px|center]]
تعتمد هذه اللغات بشكل كبير على نظام عتاديات محدد.
إن اللغتين منخفضتي المستوى الرئيسيتين هما لغة الحاسوب، ولا تتطلب هذه اللغة أي تعديل إضافي قبل التنفيذ، وهي عبارة عن سلسلة من الأرقام الثنائية (أصفار وواحدات). إضافة، فإن هذه اللغة غير ملائمة للاستخدام مباشرة في الحاسوب، بل وتتطلب من المستخدم معرفة شاملة بكيفية عمل الحاسوب.

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

[img][/img]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://adeelsupar.sudanforums.net
Admin
Admin
avatar

عدد المساهمات : 51
تاريخ التسجيل : 31/03/2012
الموقع : sudan

مُساهمةموضوع: لغة التجميع   الإثنين يونيو 18, 2012 3:08 pm

لغة التجميع Assembly [[ملف:قالب:كلية علوم الكمبيوتر/شعار/لغة التجميع Assembly|110px|center]]
لغة التجميع (الاسملبى ) تعتبر من اللغات منخفضة المستوى تتطلب معرفة بمعدات الحاسوب وتفاصيل هيكلية الحاسوب و والمعالج والذاكرة والمسجلات والنواقل بين المعالج و اجهزة الادخال والاخراج وعدد خانات الناقل (البت) وطرق العنونة ( اعداد العنوان وحركة البيانات في الذاكرة
[img]






[img][url=http://www.0zz0.com]
[/img]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://adeelsupar.sudanforums.net
Admin
Admin
avatar

عدد المساهمات : 51
تاريخ التسجيل : 31/03/2012
الموقع : sudan

مُساهمةموضوع: رد: مقدمة عن مبادئ وأساسيات البرمجة   الإثنين يونيو 18, 2012 3:10 pm

[img][/img]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://adeelsupar.sudanforums.net
 
مقدمة عن مبادئ وأساسيات البرمجة
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
زهرة الحصا حيصا للتقنية والمعلومات :: الفئة الأولى :: المنتدى الأول-
انتقل الى: