SlideShare a Scribd company logo
1 of 21
مقدمة في البرمجة الباب الثاني
البرمجة برنامج الحاسب مجموعة من التعليمات والأوامر التي تعطي للحاسب للقيام بمهام  مرتبة ومحددة البرمجة مجموعة من التعليمات التي يكتبها المبرمج بإحدى لغات البرمجة لأداء عمل معين ويقوم الحاسب بتنفيذها
أقسام لغات البرمجة
اللغات البسيطةأولاً لغة الآلة أول لغة و الوحيدة التي يفهمها الحاسب مكونة من رمزين (0 و 1) سهلة الفهم للحاسب صعبة للمبرمجين تقتصر على الشركات المصنعة للحاسب
تابع اللغات البسيطةثانياً اللغة الرمزية أو لغة التجميع تستخدم رموز بسيطة (ADD  لعملية الجمع) صعبة لأنها تتطلب فهماً دقيقاً لمحتويات الحاسب الداخلية  تقتصر على المبرمجين المحترفين الذين يرغبون في كتابة سريعة
اللغات العالية لغة قريبة من لغة الإنسان  يتم تحويلها إلى لغة الآلة بواسطة مترجم (compiler) لكل لغة مترجم
تابع اللغات العاليةأولاً لغة البرمجة الإجرائية البرمجة التقليدية يكتب البرنامج مفصلاً إجراء بعد إجراء (التعليمات التي تؤدي إلى قيام الحاسب بالمهام  خطوة خطوة) الجدول في الكتاب
تابع اللغات العاليةثانياً لغة البرمجة بالعناصر البرمجة المرئية أو البرمجة المسيرة بالأحداث تعمل على أنظمة التشغيل ذات البيئة الرسومية (Windows XP) أمثلة بيسك =< فيجول بيسك	   سي =< فيجول سي توضع العناصر (إدخال-إخراج-تحديث) على النموذج
الجيل الخامس من لغات البرمجةلغات الذكاء الصناعي الحديث المباشر مع الجهاز ”أكتب“ أو ”أحسب نتيجة الضرب لمعادلة جبرية“
التعامل مع البياناتأولاً المتغيرات والثوابت الثوابت البيانات التي يتعامل معها البرنامج وهي قيم ثابتة لا تتغير أثناء عمل البرنامج
التعامل مع البياناتأولاً المتغيرات والثوابت المتغيرات أماكن يتم فيها تخزين قيم يمكن أن تتغير أثناء عمل البرنامج
شروط تسمية المتغيرات أن تبدأ التسمية بحرف من الحروف الأبجدية باللغة الإنجليزية أن لا تتجاوز التسمية 255 حرفاً أن لاتحتوي التسمية على بعض الرموز الخاصة (+،-،/، فراغ) أن لا تكون التسمية إحدى الكلمات أو الأوامر التي تستخدمها لغة البرمجة التي نتعامل معها (IF,DIM)
لماذا لا تصلح الأسماء التالية للمتغيرات  2Mr AM RE DIM
تحديد نوع البيانات في المتغيرات الجدول صفحة 30 التعريف يتم ب  Dim Name as Variant لتخزين البيانات داخل سلسة نصية لابد أن تكون بين علامتي تنصيص ”أحمد“ = Name لابد من تحديد نو ع البيانات (”أحمد“ لا يمكن تخزينة في Integer) لكل متغير سعة تخزينية (حجم) لا تحجزي مكان كبير لمتغير صغير لأنه قد يبطئ عمل الجهاز و يستهلك مساحة التخزين
تابع تحديد نوع البيانات في المتغيرات نستخدم نوع البيانات Variant إذا لم يحدد نوع البيانات بشكل دقيق (ماعد السلسلة النصية) يمكن اختصار		 Dim Num as Integer بـ						Dim Num%
العمليات الحسابية يقصد بها الجمع و الطرح والضرب والقسمة الجدول 32
أولوية تنفيذ العمليات الأقواس الأس الضرب و القسمة من اليسار إلى اليمين الجمع والطرح من اليسار إلى اليمين أمثلة A = 12 * 2 / 3	 A = 12 / 2 * 3 A = 10 + 5 - 6 A = 10 – 5 + 6
مانتيجة العمليات التالية بواسطة الحاسب M = 3 + 5 * 4 A = 4 * 2 / 2 ^ 2 C = (2 + 3) * 4 – 5 C = 4 * 5 – 10 / ( 4 + 3 – 2)
عوامل المقارنة المقارنة بين عددين أو سلسلتين الجدول صفحة 35 ما ناتج العمليات الحسابية؟ ما ناتج العمليات المنطقية؟
مانتيجة عمليات المقارنة التالية 8 > 5 3 + 6 * 4 <= 5 * 4
تحويل التعابير الجبرية عندما يكون لدينا مسألة أو تعبير جبري و نريد حلها بواسطة الحاسب لابد أن نكتبها بطريقة يفهمها الحاسب D =  R = 2 Y + T ÷ 3 E 2 G - H

More Related Content

What's hot

صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهmohamed hamed
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسكhessah_8s
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكMed Habib Rammeh
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيلIbrheemJasim
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..eimx21
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages conceptsFataho Ali
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـةMahmoud Alfarra
 
المقدمة في البرمجة
المقدمة في البرمجةالمقدمة في البرمجة
المقدمة في البرمجةragad mohammad
 
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةالدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةNabeel Alalmai
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2Mahmoud Alfarra
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1manal889
 

What's hot (20)

صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجه
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسك
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
المقدمة في البرمجة
المقدمة في البرمجةالمقدمة في البرمجة
المقدمة في البرمجة
 
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةالدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 

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

عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxعرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxMoetazHM
 
مقدمة_في_الحاسوب.pptx
مقدمة_في_الحاسوب.pptxمقدمة_في_الحاسوب.pptx
مقدمة_في_الحاسوب.pptxanasalsaaydeh
 
عام الدروس العامة لي اعلام واتصال 2023 ملخص
عام الدروس العامة لي اعلام واتصال 2023 ملخصعام الدروس العامة لي اعلام واتصال 2023 ملخص
عام الدروس العامة لي اعلام واتصال 2023 ملخصssuser168a2b
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2MohammedDoos
 
البرمجيات
البرمجياتالبرمجيات
البرمجياتgueste902d
 
مقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptمقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptahmedali875507
 
مقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتمقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتjoly_jory
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
مقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتمقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتjoly_jory
 
Functions c++ مشروع
Functions c++ مشروعFunctions c++ مشروع
Functions c++ مشروعziadalmulla
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل Asma7056
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلzakaria_alathari
 

Similar to مقدمة في البرمجة (20)

عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxعرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
 
مقدمة_في_الحاسوب.pptx
مقدمة_في_الحاسوب.pptxمقدمة_في_الحاسوب.pptx
مقدمة_في_الحاسوب.pptx
 
عام الدروس العامة لي اعلام واتصال 2023 ملخص
عام الدروس العامة لي اعلام واتصال 2023 ملخصعام الدروس العامة لي اعلام واتصال 2023 ملخص
عام الدروس العامة لي اعلام واتصال 2023 ملخص
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
مقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptمقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.ppt
 
02
0202
02
 
مقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتمقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلومات
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
مقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتمقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلومات
 
1 مقدمة عن الحاسب الالي
1 مقدمة عن الحاسب الالي1 مقدمة عن الحاسب الالي
1 مقدمة عن الحاسب الالي
 
Functions c++ مشروع
Functions c++ مشروعFunctions c++ مشروع
Functions c++ مشروع
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيل
 
البرمجه.doc
البرمجه.docالبرمجه.doc
البرمجه.doc
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
C++
C++C++
C++
 
C++
C++C++
C++
 

More from Lumah Madany

قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتLumah Madany
 
تقتيات التحكم الرقمي
تقتيات التحكم الرقميتقتيات التحكم الرقمي
تقتيات التحكم الرقميLumah Madany
 
الوحدة الثانية
الوحدة الثانيةالوحدة الثانية
الوحدة الثانيةLumah Madany
 
شبكة الانترنت
شبكة الانترنتشبكة الانترنت
شبكة الانترنتLumah Madany
 
الوحدة الأولى الشبكات السلكية واللاسلكية
الوحدة الأولى الشبكات السلكية واللاسلكيةالوحدة الأولى الشبكات السلكية واللاسلكية
الوحدة الأولى الشبكات السلكية واللاسلكيةLumah Madany
 
الوحدة الأولى
الوحدة الأولىالوحدة الأولى
الوحدة الأولىLumah Madany
 
الوحدة الأولى الشبكات السلكية واللاسلكية
الوحدة الأولى الشبكات السلكية واللاسلكيةالوحدة الأولى الشبكات السلكية واللاسلكية
الوحدة الأولى الشبكات السلكية واللاسلكيةLumah Madany
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوLumah Madany
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوLumah Madany
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوLumah Madany
 
تابع الإنترنت Internet
تابع الإنترنت Internetتابع الإنترنت Internet
تابع الإنترنت InternetLumah Madany
 
الإنترنت Internet
الإنترنت Internetالإنترنت Internet
الإنترنت InternetLumah Madany
 
شبكات الحاسب
شبكات الحاسبشبكات الحاسب
شبكات الحاسبLumah Madany
 
البرمجة بلغة فيجوال بيسك ستديو
البرمجة بلغة فيجوال بيسك ستديوالبرمجة بلغة فيجوال بيسك ستديو
البرمجة بلغة فيجوال بيسك ستديوLumah Madany
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائلLumah Madany
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةLumah Madany
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةLumah Madany
 
الإنترنت Internet
الإنترنت Internetالإنترنت Internet
الإنترنت InternetLumah Madany
 
شبكات الحاسب
شبكات الحاسبشبكات الحاسب
شبكات الحاسبLumah Madany
 
الوحدة الثانية
الوحدة الثانيةالوحدة الثانية
الوحدة الثانيةLumah Madany
 

More from Lumah Madany (20)

قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
تقتيات التحكم الرقمي
تقتيات التحكم الرقميتقتيات التحكم الرقمي
تقتيات التحكم الرقمي
 
الوحدة الثانية
الوحدة الثانيةالوحدة الثانية
الوحدة الثانية
 
شبكة الانترنت
شبكة الانترنتشبكة الانترنت
شبكة الانترنت
 
الوحدة الأولى الشبكات السلكية واللاسلكية
الوحدة الأولى الشبكات السلكية واللاسلكيةالوحدة الأولى الشبكات السلكية واللاسلكية
الوحدة الأولى الشبكات السلكية واللاسلكية
 
الوحدة الأولى
الوحدة الأولىالوحدة الأولى
الوحدة الأولى
 
الوحدة الأولى الشبكات السلكية واللاسلكية
الوحدة الأولى الشبكات السلكية واللاسلكيةالوحدة الأولى الشبكات السلكية واللاسلكية
الوحدة الأولى الشبكات السلكية واللاسلكية
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
 
تابع الإنترنت Internet
تابع الإنترنت Internetتابع الإنترنت Internet
تابع الإنترنت Internet
 
الإنترنت Internet
الإنترنت Internetالإنترنت Internet
الإنترنت Internet
 
شبكات الحاسب
شبكات الحاسبشبكات الحاسب
شبكات الحاسب
 
البرمجة بلغة فيجوال بيسك ستديو
البرمجة بلغة فيجوال بيسك ستديوالبرمجة بلغة فيجوال بيسك ستديو
البرمجة بلغة فيجوال بيسك ستديو
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
الإنترنت Internet
الإنترنت Internetالإنترنت Internet
الإنترنت Internet
 
شبكات الحاسب
شبكات الحاسبشبكات الحاسب
شبكات الحاسب
 
الوحدة الثانية
الوحدة الثانيةالوحدة الثانية
الوحدة الثانية
 

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

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