مقدمة في البرمجة<br />الباب الثاني<br />
البرمجة<br />برنامج الحاسب مجموعة من التعليمات والأوامر التي تعطي للحاسب للقيام بمهام  مرتبة ومحددة<br />البرمجة مجموعة من...
أقسام لغات البرمجة <br />
اللغات البسيطةأولاً لغة الآلة<br />أول لغة و الوحيدة التي يفهمها الحاسب<br />مكونة من رمزين (0 و 1)<br />سهلة الفهم للحاسب...
تابع اللغات البسيطةثانياً اللغة الرمزية أو لغة التجميع<br />تستخدم رموز بسيطة (ADD  لعملية الجمع)<br />صعبة لأنها تتطلب فه...
اللغات العالية<br />لغة قريبة من لغة الإنسان <br />يتم تحويلها إلى لغة الآلة بواسطة مترجم (compiler) لكل لغة مترجم<br />
تابع اللغات العاليةأولاً لغة البرمجة الإجرائية<br />البرمجة التقليدية<br />يكتب البرنامج مفصلاً إجراء بعد إجراء (التعليمات...
تابع اللغات العاليةثانياً لغة البرمجة بالعناصر<br />البرمجة المرئية أو البرمجة المسيرة بالأحداث<br />تعمل على أنظمة التشغي...
الجيل الخامس من لغات البرمجةلغات الذكاء الصناعي<br />الحديث المباشر مع الجهاز ”أكتب“ أو ”أحسب نتيجة الضرب لمعادلة جبرية“<b...
التعامل مع البياناتأولاً المتغيرات والثوابت<br />الثوابت البيانات التي يتعامل معها البرنامج وهي قيم ثابتة لا تتغير أثناء ع...
التعامل مع البياناتأولاً المتغيرات والثوابت<br />المتغيرات أماكن يتم فيها تخزين قيم يمكن أن تتغير أثناء عمل البرنامج<br />
شروط تسمية المتغيرات<br />أن تبدأ التسمية بحرف من الحروف الأبجدية باللغة الإنجليزية<br />أن لا تتجاوز التسمية 255 حرفاً<br...
لماذا لا تصلح الأسماء التالية للمتغيرات <br />2Mr<br />AM RE<br />DIM<br />
تحديد نوع البيانات في المتغيرات<br />الجدول صفحة 30<br />التعريف يتم ب <br />Dim Name as Variant<br />لتخزين البيانات داخل...
تابع تحديد نوع البيانات في المتغيرات<br />نستخدم نوع البيانات Variant إذا لم يحدد نوع البيانات بشكل دقيق (ماعد السلسلة الن...
العمليات الحسابية<br />يقصد بها الجمع و الطرح والضرب والقسمة<br />الجدول 32<br />
أولوية تنفيذ العمليات<br />الأقواس<br />الأس<br />الضرب و القسمة من اليسار إلى اليمين<br />الجمع والطرح من اليسار إلى اليم...
مانتيجة العمليات التالية بواسطة الحاسب<br />M = 3 + 5 * 4<br />A = 4 * 2 / 2 ^ 2<br />C = (2 + 3) * 4 – 5<br />C = 4 * 5 –...
عوامل المقارنة<br />المقارنة بين عددين أو سلسلتين<br />الجدول صفحة 35<br />ما ناتج العمليات الحسابية؟<br />ما ناتج العمليا...
مانتيجة عمليات المقارنة التالية<br />8 > 5<br />3 + 6 * 4 <= 5 * 4<br />
تحويل التعابير الجبرية<br />عندما يكون لدينا مسألة أو تعبير جبري و نريد حلها بواسطة الحاسب لابد أن نكتبها بطريقة يفهمها ال...
Upcoming SlideShare
Loading in...5
×

مقدمة في البرمجة

1,718

Published on

الأسبوع الثالث

2 Comments
0 Likes
Statistics
Notes
  • يسلمو إيديك أبلة لمى المدونة مرررررة نايس >>>>>>>> استمري
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • يسلمممو ابلتي شرح روووعععه
    امون 3/3 ع
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
1,718
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
33
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide

مقدمة في البرمجة

  1. 1. مقدمة في البرمجة<br />الباب الثاني<br />
  2. 2. البرمجة<br />برنامج الحاسب مجموعة من التعليمات والأوامر التي تعطي للحاسب للقيام بمهام مرتبة ومحددة<br />البرمجة مجموعة من التعليمات التي يكتبها المبرمج بإحدى لغات البرمجة لأداء عمل معين ويقوم الحاسب بتنفيذها<br />
  3. 3. أقسام لغات البرمجة <br />
  4. 4. اللغات البسيطةأولاً لغة الآلة<br />أول لغة و الوحيدة التي يفهمها الحاسب<br />مكونة من رمزين (0 و 1)<br />سهلة الفهم للحاسب صعبة للمبرمجين<br />تقتصر على الشركات المصنعة للحاسب<br />
  5. 5. تابع اللغات البسيطةثانياً اللغة الرمزية أو لغة التجميع<br />تستخدم رموز بسيطة (ADD لعملية الجمع)<br />صعبة لأنها تتطلب فهماً دقيقاً لمحتويات الحاسب الداخلية <br />تقتصر على المبرمجين المحترفين الذين يرغبون في كتابة سريعة<br />
  6. 6. اللغات العالية<br />لغة قريبة من لغة الإنسان <br />يتم تحويلها إلى لغة الآلة بواسطة مترجم (compiler) لكل لغة مترجم<br />
  7. 7. تابع اللغات العاليةأولاً لغة البرمجة الإجرائية<br />البرمجة التقليدية<br />يكتب البرنامج مفصلاً إجراء بعد إجراء (التعليمات التي تؤدي إلى قيام الحاسب بالمهام خطوة خطوة)<br />الجدول في الكتاب<br />
  8. 8. تابع اللغات العاليةثانياً لغة البرمجة بالعناصر<br />البرمجة المرئية أو البرمجة المسيرة بالأحداث<br />تعمل على أنظمة التشغيل ذات البيئة الرسومية (Windows XP)<br />أمثلة بيسك =< فيجول بيسك سي =< فيجول سي<br />توضع العناصر (إدخال-إخراج-تحديث) على النموذج<br />
  9. 9. الجيل الخامس من لغات البرمجةلغات الذكاء الصناعي<br />الحديث المباشر مع الجهاز ”أكتب“ أو ”أحسب نتيجة الضرب لمعادلة جبرية“<br />
  10. 10. التعامل مع البياناتأولاً المتغيرات والثوابت<br />الثوابت البيانات التي يتعامل معها البرنامج وهي قيم ثابتة لا تتغير أثناء عمل البرنامج<br />
  11. 11. التعامل مع البياناتأولاً المتغيرات والثوابت<br />المتغيرات أماكن يتم فيها تخزين قيم يمكن أن تتغير أثناء عمل البرنامج<br />
  12. 12. شروط تسمية المتغيرات<br />أن تبدأ التسمية بحرف من الحروف الأبجدية باللغة الإنجليزية<br />أن لا تتجاوز التسمية 255 حرفاً<br />أن لاتحتوي التسمية على بعض الرموز الخاصة (+،-،/، فراغ)<br />أن لا تكون التسمية إحدى الكلمات أو الأوامر التي تستخدمها لغة البرمجة التي نتعامل معها (IF,DIM)<br />
  13. 13. لماذا لا تصلح الأسماء التالية للمتغيرات <br />2Mr<br />AM RE<br />DIM<br />
  14. 14. تحديد نوع البيانات في المتغيرات<br />الجدول صفحة 30<br />التعريف يتم ب <br />Dim Name as Variant<br />لتخزين البيانات داخل سلسة نصية لابد أن تكون بين علامتي تنصيص ”أحمد“ = Name<br />لابد من تحديد نو ع البيانات (”أحمد“ لا يمكن تخزينة في Integer)<br />لكل متغير سعة تخزينية (حجم) لا تحجزي مكان كبير لمتغير صغير لأنه قد يبطئ عمل الجهاز و يستهلك مساحة التخزين<br />
  15. 15. تابع تحديد نوع البيانات في المتغيرات<br />نستخدم نوع البيانات Variant إذا لم يحدد نوع البيانات بشكل دقيق (ماعد السلسلة النصية)<br />يمكن اختصار Dim Num as Integer<br />بـ Dim Num%<br />
  16. 16. العمليات الحسابية<br />يقصد بها الجمع و الطرح والضرب والقسمة<br />الجدول 32<br />
  17. 17. أولوية تنفيذ العمليات<br />الأقواس<br />الأس<br />الضرب و القسمة من اليسار إلى اليمين<br />الجمع والطرح من اليسار إلى اليمين<br />أمثلة<br />A = 12 * 2 / 3 <br />A = 12 / 2 * 3<br />A = 10 + 5 - 6<br />A = 10 – 5 + 6<br />
  18. 18. مانتيجة العمليات التالية بواسطة الحاسب<br />M = 3 + 5 * 4<br />A = 4 * 2 / 2 ^ 2<br />C = (2 + 3) * 4 – 5<br />C = 4 * 5 – 10 / ( 4 + 3 – 2)<br />
  19. 19. عوامل المقارنة<br />المقارنة بين عددين أو سلسلتين<br />الجدول صفحة 35<br />ما ناتج العمليات الحسابية؟<br />ما ناتج العمليات المنطقية؟<br />
  20. 20. مانتيجة عمليات المقارنة التالية<br />8 > 5<br />3 + 6 * 4 <= 5 * 4<br />
  21. 21. تحويل التعابير الجبرية<br />عندما يكون لدينا مسألة أو تعبير جبري و نريد حلها بواسطة الحاسب لابد أن نكتبها بطريقة يفهمها الحاسب<br />D = <br />R = 2 Y + T ÷ 3<br />E 2<br />G - H<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×