SlideShare a Scribd company logo
1 of 22
Download to read offline
‫أي‬ ‫لتعلم‬ ‫الطرٌق‬
‫برمجة‬ ‫لغة‬
‫وسرعة‬ ‫بسهولة‬
‫بالصورة‬ ‫سواء‬ ‫الكتاب‬ ‫هذا‬ ‫ونشر‬ ‫بتوزٌع‬ ‫ٌسمح‬
‫للمؤلف‬ ‫الدعوة‬ ‫بشرط‬ ‫الورقٌة‬ ‫أو‬ ‫االلكترونٌة‬
‫ٌرٌد‬ ‫باحث‬ ‫أو‬ ‫علم‬ ‫طالب‬ ‫لكل‬ ً‫مجان‬ ‫الكتاب‬ ‫هذا‬
‫جدبٌدة‬ ‫برمجة‬ ‫لغة‬ ‫تعلم‬
‫مقدمة‬
‫تعلم‬ ‫أردت‬ ‫المرات‬ ‫من‬ ‫كثٌرا‬ ‫به‬ ً‫ومعرفت‬ ‫بالحاسوب‬ ‫الطوٌلة‬ ً‫خبرت‬ ‫خالل‬ ‫من‬
‫أتقن‬ ‫هلل‬ ‫والحمد‬ ‫وأنا‬ ‫مختلفه‬ ‫برمجة‬ ‫لغات‬
6
ً‫ف‬ ‫بدات‬ ‫عندما‬ ‫ولكن‬ ‫برمجة‬ ‫لغات‬
‫لدي‬ ‫المعرفة‬ ‫تقدم‬ ‫مع‬ ‫و‬ ‫ولكن‬ ‫عدٌدة‬ ‫شهورا‬ ‫و‬ ‫أسابٌع‬ ‫ٌأخذ‬ ‫اللغة‬ ‫تعلم‬ ‫كان‬ ‫البداٌات‬
‫أسبوعٌن‬ ‫األكثر‬ ‫على‬ ً‫من‬ ‫تأخذ‬ ‫أتعلمها‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫أصبحت‬ ‫األساسٌات‬ ‫ومعرفة‬
‫ثالث‬ ‫أو‬
‫ذلك‬ ً‫ف‬ ‫السبب‬ ‫و‬
-
‫وتعالى‬ ‫سبحانه‬ ‫هللا‬ ‫فضل‬ ‫بعد‬
-
‫لغات‬ ‫كتب‬ ً‫ف‬ ‫نظرت‬ ً‫إنن‬
ً‫ف‬ ‫الصفر‬ ‫من‬ ‫تبدأ‬ ‫فإنها‬ ‫عامة‬ ‫قاعدة‬ ‫بشرح‬ ‫تقوم‬ ‫عندما‬ ‫فوجدتها‬ ‫عام‬ ‫بشكل‬ ‫البرمجة‬
‫القاعدة‬ ‫هذه‬ ‫محتوى‬ ‫شرح‬
‫القاعدة‬ ‫هذه‬ ‫الى‬ ‫اللغة‬ ‫استخدام‬ ‫طرٌقة‬ ‫شرح‬ ‫ثم‬ ‫ومن‬ ‫القاعدة‬ ‫بتفصٌل‬ ‫ٌبدأ‬ ‫ثم‬ ‫ومن‬
‫أنواع‬ ‫على‬ ‫سرٌع‬ ‫بعرض‬ ‫ٌبدأ‬ ‫المثال‬ ‫سبٌل‬ ‫على‬ ‫اللغة‬ ‫نوع‬ ‫شرح‬ ‫ٌرٌد‬ ‫عندما‬ ‫أي‬
‫اللغة‬ ‫بنوع‬ ‫ٌخبرك‬ ‫ثم‬ ‫ومن‬ ‫بٌنها‬ ‫والفرق‬ ‫ومعانٌها‬ ‫اللغات‬
‫ذكره‬ ‫قبل‬ ‫النوع‬ ‫معنى‬ ‫تشرح‬ ‫السطور‬ ‫من‬ ‫العدٌد‬ ‫تجد‬ ‫اللغة‬ ‫نوع‬ ‫الى‬ ً‫تأت‬ ‫عندما‬ ‫ولهذا‬
‫خطأ‬ ‫الكاتب‬ ‫ٌفعله‬ ‫ما‬ ‫ان‬ ‫هنا‬ ‫أقصد‬ ‫ال‬ ‫و‬ ‫أرٌده‬ ‫ما‬ ‫الى‬ ‫وصلت‬ ‫قد‬ ‫انك‬ ‫أظن‬ ‫كل‬ ‫على‬
‫قرأته‬ ‫قد‬ ‫مما‬ ‫لتستفٌد‬ ‫تكن‬ ‫ولم‬ ‫ٌتكلم‬ ‫عما‬ ‫عرفت‬ ‫لما‬ ‫ذلك‬ ‫ٌفعل‬ ‫لم‬ ‫لو‬ ‫ألنه‬
‫ترٌد‬ ‫عندما‬ ‫الوقت‬ ‫علٌك‬ ‫تختصر‬ ً‫ك‬ ‫األساسٌات‬ ‫هذه‬ ‫أشرح‬ ‫سوف‬ ً‫ان‬ ‫أقصد‬ ‫ولكن‬
‫العام‬ ‫الشكل‬ ‫تأخذ‬ ‫أن‬ ‫تستطٌع‬ ‫الصفر‬ ‫من‬ ‫الكتاب‬ ‫قراءة‬ ‫من‬ ‫بدال‬ ‫برمجة‬ ‫لغة‬ ‫تعلم‬
‫لهذا‬ ‫قراءتك‬ ‫فبعد‬ ‫اللغة‬ ‫نوع‬ ‫مثال‬ ‫الى‬ ‫العودة‬ ‫أردنا‬ ‫فلو‬ ‫القواعد‬ ‫هذه‬ ‫استخدام‬ ‫لطرٌقة‬
‫عند‬ ‫أو‬ ‫النوع‬ ‫معنى‬ ‫الى‬ ‫النظر‬ ‫دون‬ ‫اللغة‬ ‫نوع‬ ‫لمعرفة‬ ‫تحتاج‬ ‫فقط‬ ‫أنك‬ ‫ستجد‬ ‫الكتاب‬
‫المتغٌرات‬ ‫شرح‬
(
‫معناها‬ ‫سأشرح‬ ‫الحقا‬
)
‫قراءة‬ ‫الى‬ ‫تحتاج‬ ‫لن‬ ‫وخصائصها‬ ‫وشروطها‬
‫ما‬ ‫فكل‬ ‫اللغات‬ ً‫ف‬ ‫التشابه‬ ‫كثٌرة‬ ‫و‬ ‫عالمٌة‬ ‫الغالب‬ ً‫ف‬ ‫ألنها‬ ‫والخصائص‬ ‫الشروط‬
‫اللغة‬ ‫تعلم‬ ‫كتاب‬ ‫من‬ ‫اللغة‬ ‫مع‬ ‫التعامل‬ ‫طرٌقة‬ ‫معرفة‬ ‫هو‬ ‫ستحتاجه‬
‫المفٌد‬ ‫المختصر‬ ‫اذا‬
:
‫تعلم‬ ‫تستطٌع‬ ً‫لك‬ ‫البرمجة‬ ‫لغات‬ ‫معظم‬ ً‫ف‬ ‫الثابتة‬ ‫القواعد‬ ‫معظم‬ ‫ٌعلمك‬ ‫الكتاب‬ ‫هذا‬
‫القواعد‬ ‫هذه‬ ‫استدعاء‬ ‫طرق‬ ‫الى‬ ‫فقط‬ ‫بالنظر‬ ‫لغة‬ ‫أي‬
ً‫أساس‬ ‫بشكل‬ ‫الكتاب‬ ‫هذا‬ ‫من‬ ‫المستفٌد‬ ‫سٌكون‬ ‫وهنا‬
1
-
‫برمجه‬ ‫لغة‬ ‫تعلم‬ ‫ٌرٌد‬ ‫الذي‬ ‫الطالب‬
2
-
‫هذا‬ ‫ٌرفق‬ ‫أن‬ ‫ٌستطٌع‬ ‫حٌث‬ ‫برمجة‬ ‫لغة‬ ‫لتعلٌم‬ ‫كتاب‬ ‫كتابة‬ ‫ٌرٌد‬ ‫الذي‬ ‫الكاتب‬
‫الحاجة‬ ‫دون‬ ‫ٌرٌد‬ ً‫الت‬ ‫اللغة‬ ‫مع‬ ‫التعامل‬ ‫طرق‬ ‫فقط‬ ‫وٌذكر‬ ‫كتابه‬ ‫مع‬ ‫الكتاب‬
‫القارئ‬ ‫على‬ ‫الصفحات‬ ‫عدد‬ ‫من‬ ‫ٌختصر‬ ‫وبهذا‬ ‫األساس‬ ‫شرح‬ ‫اعادة‬ ‫الى‬
‫بالجدٌد‬ ‫واالهتمام‬ ‫المكررة‬ ‫المعلومات‬ ‫من‬ ‫القارئ‬ ‫وٌرٌح‬ ‫الجهد‬ ‫نفسه‬ ‫وعلى‬
‫العالمٌن‬ ‫رب‬ ‫هلل‬ ‫والحمد‬
‫البرمجة‬ ‫مفهوم‬ ‫أوال‬
‫البرمجة‬
:
‫معٌنه‬ ‫بمهام‬ ‫القٌام‬ ‫لطلب‬ ‫الحاسوب‬ ‫مع‬ ‫التخاطب‬ ‫طرٌقة‬ ً‫ه‬
‫التخاطب‬ ‫هذا‬ ‫من‬ ‫تمكنك‬ ً‫الت‬ ‫اللغة‬ ً‫ه‬ ‫البرمجة‬ ‫ولغة‬
‫نفس‬ ‫الحاسوب‬ ً‫وف‬ ‫محددة‬ ‫لغة‬ ‫استخدام‬ ‫من‬ ‫البد‬ ‫صدٌق‬ ‫مع‬ ‫تتحدث‬ ‫أن‬ ‫أردت‬ ‫فإذا‬
‫ما‬ ‫برمجة‬ ‫لغة‬ ‫استخدام‬ ‫من‬ ‫البد‬ ‫رقمٌن‬ ‫جمع‬ ‫كعملٌة‬ ‫معٌن‬ ‫أمر‬ ‫بفعل‬ ‫لتأمره‬ ‫الشًء‬
‫أو‬ ‫اإلنجلٌزٌة‬ ‫أو‬ ‫كالعربٌة‬ ‫تخاطب‬ ‫لغة‬ ‫ستستخدم‬ ‫فأنت‬ ‫بالحدٌث‬ ‫صدٌقك‬ ‫مع‬ ‫كقٌامك‬
‫البد‬ ‫لكن‬ ‫ترٌد‬ ‫ما‬ ‫صدٌقك‬ ‫فهم‬ ‫الى‬ ‫تؤدي‬ ‫لغات‬ ‫عدة‬ ‫ٌوجد‬ ‫النهاٌة‬ ً‫ف‬ ‫لكن‬ ‫الرموز‬
‫بها‬ ‫تتفاهمان‬ ً‫الت‬ ‫األنسب‬ ‫اللغة‬ ‫ستختار‬ ‫أنك‬
‫هذا‬ ‫تناسب‬ ً‫الت‬ ‫اللغة‬ ‫تستخدم‬ ‫فإنك‬ ‫ما‬ ‫برنامج‬ ‫كتابة‬ ‫ترٌد‬ ‫عندما‬ ‫المثال‬ ‫كذلك‬
‫سهولة‬ ‫او‬ ‫األسطر‬ ‫أوعدد‬ ‫الملفات‬ ‫امان‬ ‫أهمٌة‬ ‫أو‬ ‫التنفٌذ‬ ‫سرعة‬ ‫حٌث‬ ‫من‬ ‫البرنامج‬
‫البرنامج‬ ‫هذا‬ ‫بتشغٌل‬ ‫سٌقوم‬ ‫الذي‬ ‫الجهاز‬ ‫أو‬ ‫األوامر‬
‫باستخدامها‬ ‫ستقوم‬ ً‫الت‬ ‫اللغة‬ ‫تحدد‬ ً‫الت‬ ً‫ه‬ ‫وغٌرها‬ ‫العوامل‬ ‫هذه‬ ‫وكل‬
‫ولكن‬ ‫بأخرى‬ ‫أو‬ ‫بطرٌقة‬ ‫برمجة‬ ‫لغات‬ ‫بمعظم‬ ‫برنامج‬ ‫أي‬ ‫كتابة‬ ‫تستطٌع‬ ‫ببساطة‬
‫علٌها‬ ‫بالتشغٌل‬ ‫ستقوم‬ ‫الذي‬ ‫النظام‬ ‫أو‬ ‫الملفات‬ ‫كأمان‬ ‫المٌزات‬ ‫بعض‬ ‫معك‬ ‫ستختلف‬
‫البدأ‬ ‫قبل‬ ‫خوارزمٌته‬ ‫تكتب‬ ‫أن‬ ‫فٌفضل‬ ‫ما‬ ‫برنامج‬ ‫كتابة‬ ‫أردت‬ ‫اذا‬ ‫حال‬ ‫كل‬ ‫على‬
‫بالبرمجة‬
‫لغسالة‬ ‫برنامج‬ ‫كتابة‬ ‫اردت‬ ‫اذا‬ ‫فمثال‬ ‫ستستخدمها‬ ً‫الت‬ ‫اللغلة‬ ‫تحدٌد‬ ‫من‬ ‫لتتمكن‬ ‫وذلك‬
‫الجافا‬ ‫استخدام‬ ‫فٌفضل‬ ‫محمول‬ ‫أوهاتف‬
‫استخدام‬ ‫فٌفضل‬ ‫وندوز‬ ‫نظام‬ ‫على‬ ‫ٌعمل‬ ‫محاسبة‬ ‫برنامج‬ ‫برمجة‬ ‫اردت‬ ‫اذا‬ ‫أما‬
‫بٌسك‬ ‫الفجوال‬
‫استخدام‬ ‫فٌفضل‬ ‫التنفٌذ‬ ‫بسرعة‬ ‫وتهتم‬ ‫العتاد‬ ‫مع‬ ‫ٌتعامل‬ ‫برنامج‬ ‫برمجة‬ ‫أردت‬ ‫اذا‬ ‫أما‬
‫بلس‬ ‫بلس‬ ً‫س‬ ‫لغة‬
‫تهتم‬ ‫بكتب‬ ‫فعلٌك‬ ‫والفروق‬ ‫اللغات‬ ‫هذه‬ ‫حول‬ ‫أكثر‬ ‫معرفة‬ ‫اردت‬ ‫اذا‬ ‫كل‬ ‫على‬
‫اللغات‬ ‫بٌن‬ ‫بالمقارنة‬
‫لك‬ ‫توضح‬ ‫ألنها‬ ‫وذلك‬ ‫الخوارزمٌة‬ ‫كتابة‬ ‫بعد‬ ‫استخدامها‬ ‫ٌفضل‬ ً‫الت‬ ‫اللغة‬ ‫ٌتضح‬
‫جدول‬ ‫وضع‬ ‫تستطٌع‬ ‫الخطوات‬ ‫هذه‬ ‫تحلٌل‬ ‫ومن‬ ‫البرنامج‬ ‫بها‬ ‫سٌقوم‬ ً‫الت‬ ‫الخطوات‬
‫واألولوٌات‬ ‫المتطلبات‬ ‫لك‬ ‫ٌوضح‬
‫البرمجة‬ ‫لغات‬ ‫أنواع‬
‫لغات‬ ‫تصنٌف‬ ‫تم‬ ‫وأشهرها‬ ‫عدة‬ ‫بطرق‬ ‫البرمجة‬ ‫لغات‬ ‫بتصنٌف‬ ‫العلماء‬ ‫قام‬ ‫لقد‬
‫نوعٌن‬ ‫الى‬ ‫البرمجة‬
1
-
‫اآللة‬ ‫بلغة‬ ‫معها‬ ‫التعامل‬ ‫ٌكون‬ ً‫الت‬ ‫اللغات‬ ً‫وه‬ ‫المستوى‬ ‫منخفضة‬ ‫لغات‬
‫الكهربائٌة‬ ‫النبضات‬ ‫لغة‬ ‫والمقصود‬
(
01
)
ً‫األسمبل‬ ‫ولغة‬ ‫والواحد‬ ‫الصفر‬ ‫لغة‬
‫االنجلٌزٌة‬ ‫الكلمات‬ ‫بعض‬ ‫باستحدام‬ ‫مباشرة‬ ‫العتاد‬ ‫مع‬ ‫بالتعامل‬ ‫تقوم‬ ‫لغة‬ ً‫وه‬
‫تحتاج‬ ‫اللغات‬ ‫وهذه‬ ‫أسمبلر‬ ‫ٌسمى‬ ‫االلة‬ ‫لغة‬ ‫الى‬ ‫تحوٌلها‬ ‫ٌتم‬ ‫ثم‬ ‫ومن‬ ‫البسٌطة‬
‫من‬ ‫الناتجة‬ ‫البرامج‬ ‫حجم‬ ‫أن‬ ‫كما‬ ‫مباشرة‬ ‫العتاد‬ ‫مع‬ ‫العامل‬ ‫اردت‬ ‫اذا‬ ‫الستخدامها‬
‫تلف‬ ‫الى‬ ‫تؤدي‬ ‫وقد‬ ‫صعوبتها‬ ً‫ه‬ ‫فٌها‬ ‫المشكلة‬ ‫لكن‬ ‫جدا‬ ‫صغٌر‬ ‫اللغات‬ ‫هذه‬
‫تكتب‬ ‫القطاعٌة‬ ‫الفٌروسات‬ ‫معظم‬ ‫فان‬ ‫اللغات‬ ‫هذه‬ ‫استخدام‬ ‫سوء‬ ‫حال‬ ً‫ف‬ ‫العتاد‬
‫اللغات‬ ‫بهذه‬
2
-
‫التالٌة‬ ‫اللغات‬ ‫ومنها‬ ‫االنسان‬ ‫لغات‬ ‫من‬ ‫قرٌبة‬ ‫لغات‬ ً‫وه‬ ‫المستوى‬ ‫عالٌة‬ ‫لغات‬
‫مشتقاتها‬ ‫و‬ ‫البٌسك‬ ، ‫الجافا‬
(
Visual Basic /realbasic /gambas /HBasic
/vb.net
)
‫بلس‬ ‫بلس‬ ً‫والس‬ ً‫والس‬ ً‫والدلف‬ ‫الباسكال‬ ‫لغة‬
(
‫ٌعتبرها‬ ‫العلماء‬ ‫بعض‬
‫المستوى‬ ‫منخفضة‬
)
‫ج‬ ‫ولغة‬
(
‫العربٌة‬ ‫بالكلمات‬ ‫برمجة‬ ‫لغة‬ ً‫وه‬
)
‫البرمجة‬ ‫للغات‬ ‫أخرى‬ ‫تصنٌف‬ ‫وهناك‬
1
-
‫بلغة‬ ‫كتابته‬ ‫ٌتم‬ ‫البرنامج‬ ‫أن‬ ‫وٌقصد‬ ‫مباشرة‬ ‫اآللة‬ ‫بلغة‬ ‫المكتوبة‬ ‫اللغات‬
‫لتحوٌلها‬ ‫البد‬ ‫كانت‬ ‫نوع‬ ‫أي‬ ‫من‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫وان‬ ‫مباشرة‬ ‫والواحد‬ ‫الصفر‬
‫اللغة‬ ‫هذه‬ ‫الى‬ ‫النهاٌة‬ ً‫ف‬
2
-
‫لغة‬ ‫الى‬ ‫الملف‬ ‫هذا‬ ‫ترجمة‬ ‫ٌتم‬ ‫ثم‬ ‫ومن‬ ‫ملف‬ ً‫ف‬ ‫البرنامج‬ ‫تكتب‬ ً‫الت‬ ‫اللغات‬
‫ٌسمى‬ ‫برنامج‬ ‫بواسطة‬ ‫اآللة‬ ‫لغة‬ ‫الى‬ ‫البرنامج‬ ‫تحوٌل‬ ‫ثم‬ ‫ومن‬ ‫االلة‬
‫مترجم‬
compiler
‫بواسطة‬ ‫المترجم‬ ‫الملف‬ ‫ربط‬ ‫ٌتم‬ ‫ثم‬ ‫ومن‬
Linker
‫تنفٌذي‬ ‫ملف‬ ‫الناتج‬ ‫البرنامج‬ ‫فٌصبح‬
‫الموجودة‬ ‫البرمجٌات‬ ‫معظم‬ ‫كتابة‬ ً‫ف‬ ‫المستخدم‬ ‫هو‬ ‫اللغات‬ ‫من‬ ‫النوع‬ ‫وهذا‬
3
-
‫التفسٌرٌة‬ ‫البرمجة‬ ‫لغات‬
:
‫عبارة‬ ‫الناتج‬ ‫البرنامج‬ ‫ٌكون‬ ‫برمجة‬ ‫لغات‬ ً‫وه‬
‫البرنامج‬ ‫ٌعمل‬ ‫وال‬ ‫مفسر‬ ‫برنامج‬ ‫طرٌق‬ ‫عن‬ ‫البرنامج‬ ‫تنفٌذ‬ ‫وٌتم‬ ‫ملف‬ ‫عن‬
‫لغة‬ ‫اللغات‬ ‫هذه‬ ‫على‬ ‫األمثلة‬ ‫ومن‬ ‫الهدف‬ ‫الجهاز‬ ‫على‬ ‫المفسر‬ ‫وجود‬ ‫بدون‬
HTML
‫اللغة‬ ‫هذه‬ ‫مفسر‬ ‫ٌكون‬ ‫حٌث‬ ‫االنترنت‬ ‫صفحات‬ ‫معظم‬ ً‫ف‬ ‫المستخدمة‬
‫لوجو‬ ‫لغة‬ ‫أٌضا‬ ‫األمثلة‬ ‫ومن‬ ‫االنترنت‬ ‫متصفح‬ ‫هو‬
LOGO
ً‫ف‬ ‫المستخدمة‬
‫لغة‬ ‫وأٌضا‬ ‫الرسم‬
‫الباٌثون‬
python
ً‫االصتناع‬ ‫الذكاء‬ ً‫ف‬ ‫المستخدمة‬
‫مكتوب‬ ‫البرنامج‬
‫لغات‬ ‫باحدى‬
‫البرمجة‬
‫ٌحول‬ ‫مترجم‬
‫لغة‬ ‫الى‬ ‫البرنامج‬
‫اآللة‬
‫الناتج‬ ‫البرانمج‬
‫االلة‬ ‫بلغة‬
‫البرنامج‬ ‫ربط‬
‫ملف‬ ً‫ف‬ ‫النتج‬
‫لٌعمل‬ ‫تنفٌذي‬
‫تشغٌل‬ ‫نظام‬ ‫على‬
‫الهدف‬
‫المفسر‬
‫ملف‬
‫البرنامج‬
‫تنفٌذ‬ ‫المراد‬ ‫الجهاز‬
‫علٌة‬ ‫األوامر‬
‫المستوى‬ ‫عالٌة‬ ‫البرمجة‬ ‫لغات‬ ‫مكونات‬
‫استخدامها‬ ‫وطرق‬ ‫التالٌة‬ ‫القواعد‬ ‫لمعرفة‬ ‫بحاجة‬ ‫أنت‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫لتعلم‬
1
-
‫اللغة‬ ً‫ف‬ ‫الجمل‬ ‫صٌاغة‬ ‫طرٌقة‬
(
‫اللغة‬ ‫هذه‬ ً‫ف‬ ‫للجمل‬ ‫العام‬ ‫الشكل‬
)
2
-
‫الحجوزة‬ ‫الكلمات‬ ‫معرفة‬
3
-
‫التعلٌقات‬ ‫جمل‬
4
-
‫الشرطٌة‬ ‫الجمل‬
5
-
‫التكرار‬
6
-
‫اإلجراءات‬ ‫الدوال‬
7
-
‫اإلخراج‬ ‫اإلدخال‬ ‫طرق‬
8
-
‫المكتبٌة‬ ‫الدوال‬
9
-
‫واألنواع‬ ‫التراكٌب‬
10
-
‫لتعلمها‬ ‫تدفعك‬ ً‫الت‬ ‫اللغة‬ ‫ممٌزات‬ ‫معرفة‬
11
-
‫بمعظم‬ ‫ترٌد‬ ‫الذي‬ ‫البرنامج‬ ‫كتابة‬ ‫تستطٌع‬ ‫أنك‬ ‫من‬ ‫لتتأكد‬ ً‫عمل‬ ‫مثال‬
‫البرمجة‬ ‫لغات‬
1
-
‫اللغة‬ ً‫ف‬ ‫الجمل‬ ‫صٌاغة‬ ‫طرٌقة‬
(
‫اللغة‬ ً‫ف‬ ‫للجمل‬ ‫العام‬ ‫الشكل‬
)
‫اإلنجلٌزٌة‬ ‫أو‬ ‫العربٌة‬ ‫اللغة‬ ً‫ف‬ ‫فصٌحة‬ ‫جملة‬ ‫صٌاغة‬ ‫ترٌد‬ ‫عندما‬
‫الجملة‬ ‫عناصر‬ ‫تحدٌد‬ ‫نقوم‬ ‫عادة‬
(
‫و‬ ‫الفعل‬ ‫أو‬ ‫والخبر‬ ‫المبتدأ‬ ‫مثل‬
‫الفاعل‬
.......
)
‫ٌقرأها‬ ‫من‬ ‫ٌتمكن‬ ‫حتى‬ ‫اللغة‬ ‫قواعد‬ ‫حسب‬ ‫ترتٌبها‬ ‫وثم‬
‫المعنى‬ ‫فهم‬ ‫من‬
‫فهم‬ ‫من‬ ‫الحاسوب‬ ‫ٌتمكن‬ ‫فحتى‬ ‫الطرٌقة‬ ‫بنفس‬ ‫تعمل‬ ‫البرمجة‬ ‫ولغة‬
‫بقواعد‬ ‫كتابتها‬ ‫من‬ ‫البد‬ ‫ما‬ ‫البرمجة‬ ‫بلغة‬ ‫منه‬ ‫تطلب‬ ً‫الت‬ ‫األوامر‬
‫المترجم‬ ‫ٌتمكن‬ ‫حتى‬ ‫صحٌحة‬
(
‫المسفر‬ ‫أو‬
)
‫األوامر‬ ‫ترجمة‬ ‫من‬
‫اللغة‬ ‫جمل‬ ‫لصٌاغة‬ ‫خاصة‬ ‫وقواعد‬ ‫خاص‬ ‫شكل‬ ‫برمجة‬ ‫لغة‬ ‫ولكل‬
‫الجمل‬ ‫صٌاغة‬ ‫طرق‬ ‫معرفة‬ ‫من‬ ‫البد‬ ‫لغة‬ ‫أي‬ ‫مع‬ ‫التعامل‬ ‫من‬ ‫وللتمكن‬
‫فٌها‬
‫للجمل‬ ‫أنواع‬ ‫عدة‬ ‫العربٌة‬ ‫اللغة‬ ً‫ف‬ ‫ٌوجد‬ ‫وكما‬
(
‫والخبرٌة‬ ‫كاالسمٌة‬
‫الحال‬ ‫وجملة‬ ‫الجملة‬ ‫وشبه‬
.........
)
‫سأذكر‬ ‫للجمل‬ ‫أنواع‬ ‫عدة‬ ‫ٌوجد‬
‫بعضها‬ ‫هنا‬
1
-
‫التعٌن‬ ‫جملة‬
‫معلومات‬ ‫تخزٌن‬ ‫أو‬ ‫لعنصر‬ ‫معٌنة‬ ‫قٌمة‬ ‫بتعٌن‬ ‫تقوم‬ ‫جملة‬ ً‫وه‬
‫الذاكرة‬ ً‫ف‬ ‫مكان‬ ً‫ف‬
‫رقمٌن‬ ‫جمع‬ ‫حاصل‬ ‫بتخزٌن‬ ‫تقوم‬ ‫جملة‬ ‫تعٌن‬ ‫جملة‬ ‫على‬ ‫فمثال‬
‫الذاكرة‬ ً‫ف‬ ‫ما‬ ‫مكان‬ ً‫ف‬
‫المساواة‬ ‫رمز‬ ‫على‬ ‫التعٌٌن‬ ‫جملة‬ ‫تحتوي‬ ‫الغالب‬ ً‫ف‬ ‫و‬
‫رمز‬ ‫قبل‬ ‫الذاكرة‬ ً‫ف‬ ‫التخزٌن‬ ‫ترٌد‬ ‫الذي‬ ‫المكان‬ ‫عنوان‬ ‫وٌكون‬
‫المساواة‬ ‫بعد‬ ‫تخزٌنها‬ ‫المراد‬ ‫البٌانات‬ ‫و‬ ‫المساواة‬
‫مثال‬
x=1+1
‫هنا‬
x
‫تخزٌن‬ ‫ٌتم‬ ‫وفٌها‬ ‫الذاكرة‬ ً‫ف‬ ‫مكان‬ ً‫ه‬ ‫المثال‬ ‫سبٌل‬ ‫على‬
‫المساواة‬ ‫بعد‬ ‫ما‬
2
-
ً‫المنطق‬ ‫التعبٌر‬
‫معادلتٌن‬ ‫مساواة‬ ‫أو‬ ‫متطابقة‬ ‫اثبات‬ ‫ترٌد‬ ‫عندما‬ ‫الرٌاضٌات‬ ً‫ف‬
‫فإنك‬
‫فإن‬ ‫الطرفٌن‬ ‫تساوى‬ ‫حال‬ ً‫وف‬ ‫الطرفٌن‬ ‫على‬ ‫القٌم‬ ‫بحساب‬ ‫تقوم‬
‫المعادلة‬
‫صحٌحة‬ ‫المتطابقة‬ ‫أو‬ ‫المعادلة‬ ‫فإن‬
‫الجملة‬ ‫قٌمة‬ ‫صحة‬ ‫من‬ ‫بالتحقق‬ ‫تقوم‬ ‫جمل‬ ً‫ه‬ ‫المنطقٌة‬ ‫والجمل‬
‫تم‬ ‫الذي‬ ً‫الرٌاض‬ ‫التعبٌر‬ ‫أو‬
‫عملٌة‬ ‫بتجرٌب‬ ‫تقوم‬ ‫أن‬ ‫أي‬ ً‫منطق‬ ‫شًء‬ ‫عن‬ ‫تعبر‬ ‫جمل‬ ً‫وه‬
‫منطقٌة‬ ‫القٌمة‬ ‫كانت‬ ‫فإن‬ ‫ما‬ ‫قٌمتٌن‬ ‫بٌن‬ ‫تجرٌبٌة‬
(
‫صحٌحة‬ ‫أي‬
)
‫ٌكون‬ ‫الناتج‬ ‫فإن‬ ‫صحٌحة‬ ‫تكن‬ ‫لم‬ ‫وإن‬ ‫صواب‬ ‫ٌكون‬ ‫ناتجها‬ ‫فإن‬
‫خطأ‬
‫التالٌة‬ ‫االشارات‬ ‫على‬ ‫عادة‬ ‫تحتوي‬ ‫المنطقٌة‬ ‫الجمل‬ ‫وإن‬
‫أكبر‬
<
‫أصغر‬
>
‫شكلٌن‬ ‫على‬ ‫العادة‬ ً‫ف‬ ‫وتكون‬ ‫المساواة‬ ‫عدم‬
><
‫أو‬
!
‫من‬ ‫وتختلف‬
‫كلمة‬ ‫تستخدم‬ ‫اللغات‬ ‫وبعض‬ ‫أخرى‬ ‫الى‬ ‫لغة‬
Not
‫عدم‬ ‫على‬ ‫كدلٌل‬
‫المساواة‬
‫المساواة‬ ‫اشارة‬
=
‫الجملة‬ ‫و‬ ‫التعٌٌن‬ ‫جملة‬ ‫بٌن‬ ‫أمٌز‬ ‫كٌف‬ ‫ستسأل‬ ‫ولكن‬
‫شرط‬ ‫بأداة‬ ‫مسبوقة‬ ‫تكون‬ ‫عادة‬ ‫المساواة‬ ‫بأن‬ ‫والجواب‬ ‫المنطقٌة‬
3
-
ً‫الحساب‬ ‫التعبٌر‬
‫والقسمة‬ ‫الجمع‬ ‫عملٌات‬ ‫أي‬ ‫الحسابٌة‬ ‫العملٌات‬ ‫تعابٌر‬ ً‫وه‬
‫وغٌرها‬ ‫األسس‬ ‫و‬ ‫والضرب‬ ‫والطرح‬
‫اشارة‬ ‫بعد‬ ‫عادة‬ ‫وتكون‬ ‫و‬ ‫نفسها‬ ‫العملٌة‬ ‫من‬ ‫تتكون‬ ً‫وه‬
‫المساواة‬
‫العملٌات‬ ً‫ف‬ ‫المستخدمة‬ ‫والرموز‬
‫حٌث‬
ً‫ف‬ ‫العملٌة‬
‫الرٌاضات‬
‫العملٌة‬ ‫اسم‬
ً‫ف‬ ‫العملٌة‬
‫البرمجة‬
X+Y
‫الجمع‬
X+Y
X-Y
‫الطرح‬
X-Y
XY
‫الضرب‬
Y * X
X
÷
Y
‫القسمة‬
X/Y
XY
‫للقوة‬ ‫الرفع‬
X^Y
4
-
‫التعلٌقات‬ ‫جمل‬
‫البرنامج‬ ‫حجم‬ ‫على‬ ‫تؤثر‬ ‫ال‬ ‫أي‬ ‫المترجم‬ ‫من‬ ‫مهملة‬ ‫جمل‬ ً‫وه‬
‫الناتج‬
‫األوامر‬ ‫بأهمٌة‬ ‫بتذكٌرك‬ ‫تقوم‬ ‫حٌث‬ ‫برنامج‬ ‫أي‬ ‫كتابة‬ ً‫ف‬ ‫جدا‬ ‫وتفٌدك‬
‫تعمل‬ ‫كنت‬ ‫أو‬ ‫فرٌق‬ ً‫ف‬ ‫تعمل‬ ‫كنت‬ ‫اذا‬ ‫خاصة‬ ‫ألجلها‬ ‫تكتب‬ ً‫الت‬
‫األسطر‬ ‫اآلف‬ ‫من‬ ‫مشروع‬ ‫على‬
‫أن‬ ‫المترجم‬ ‫ابالغ‬ ‫ٌقوم‬ ‫خاص‬ ‫رمز‬ ‫برمجة‬ ‫لغة‬ ‫لكل‬ ‫ٌكون‬ ‫العادة‬ ً‫وف‬
‫المترجم‬ ‫من‬ ‫باالعتبار‬ ‫اخذه‬ ‫ٌتم‬ ‫فال‬ ‫تعلٌق‬ ‫هو‬ ‫النص‬
5
-
‫الشرطٌة‬ ‫الجمل‬
:
‫الحقا‬ ‫ستشرح‬
6
-
‫التكرار‬ ‫جمل‬
:
‫الحقا‬ ‫ستشرح‬
‫أشهرها‬ ‫هذه‬ ‫ولكن‬ ‫والتعابٌر‬ ‫الجمل‬ ‫أنواع‬ ‫من‬ ‫أخرى‬ ‫أنواع‬ ‫وهناك‬
‫التعامل‬ ‫طرٌقة‬ ‫معرفة‬ ‫من‬ ‫لك‬ ‫البد‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫تعلم‬ ‫من‬ ‫ولتتمكن‬
‫الجمل‬ ‫مع‬ ‫اللغة‬ ‫هذه‬ ‫مع‬
‫أخرى‬ ‫الى‬ ‫لغة‬ ‫من‬ ‫الجمل‬ ‫تركٌب‬ ‫تجدها‬ ً‫الت‬ ‫الفروق‬ ‫بعض‬
1
-
‫ال‬ ‫وبعضها‬ ‫والصغٌرة‬ ‫الكبٌرة‬ ‫بالحروف‬ ‫تتأثر‬ ‫اللغات‬ ‫بعض‬
‫ٌتأثر‬
2
-
‫بالفاصلة‬ ‫الجمل‬ ً‫تنته‬ ‫أن‬ ‫ٌجب‬ ‫البرمجة‬ ‫لغات‬ ‫معظم‬ ً‫ف‬
‫المنقوطة‬
(
;
)
‫السطر‬ ‫بنهاٌة‬ ‫المترجم‬ ‫إلبالغ‬
3
-
‫قوسٌن‬ ً‫ف‬ ‫المنطقٌة‬ ‫العبارات‬ ‫وضع‬ ‫تتطلب‬ ‫اللغات‬ ‫بعض‬
4
-
‫ذكرها‬ ‫تم‬ ً‫الت‬ ‫الرموز‬ ‫على‬ ‫بسٌط‬ ‫تغٌر‬ ‫ٌطرأ‬ ‫قد‬ ‫اللغات‬ ‫ببعض‬
‫االن‬ ‫فأنت‬ ‫اللغة‬ ً‫ف‬ ‫الجملة‬ ‫تركٌب‬ ‫طرٌقة‬ ‫الى‬ ‫وصلت‬ ‫أن‬ ‫وما‬
ً‫ف‬ ‫شرحها‬ ‫سٌتم‬ ً‫الت‬ ‫المحجوزة‬ ‫الكلمات‬ ‫على‬ ‫لتتعرف‬ ‫جاهز‬
ً‫التال‬ ‫الدرس‬
2
-
‫المحجوزة‬ ‫الكلمات‬ ‫معرفة‬
‫عبارة‬ ‫تكون‬ ً‫الت‬ ‫الكلمات‬ ‫من‬ ‫كبٌر‬ ‫عدد‬ ‫ٌوجد‬ ‫لغة‬ ‫أي‬ ‫مع‬ ‫للتعامل‬
‫من‬ ‫تكون‬ ‫الكلمات‬ ‫وهذه‬ ‫المسر‬ ‫أو‬ ‫للمترجم‬ ‫معنى‬ ‫ذات‬ ‫كلمات‬ ‫عن‬
‫واستدعاء‬ ‫تعرٌف‬ ً‫ف‬ ‫ستستخدمها‬ ً‫الت‬ ‫الكلمات‬ ‫أنها‬ ‫أي‬ ‫اللغة‬ ‫أصل‬
‫علٌك‬ ‫فإن‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫تعلم‬ ‫أردت‬ ‫ذا‬ ‫ا‬ ‫لذا‬ ‫اللغة‬ ‫هذه‬ ً‫ف‬ ‫األوامر‬
‫تمكنت‬ ‫ما‬ ‫ومتى‬ ‫الكلمات‬ ‫هذه‬ ‫ووظائف‬ ‫المحجوزة‬ ‫كلماتها‬ ‫أهم‬ ‫نحدٌد‬
‫هذه‬ ‫تعلم‬ ‫من‬ ‫شوطا‬ ‫قطعت‬ ‫فقد‬ ‫المحجوزة‬ ‫الكلمات‬ ‫كل‬ ‫معرفة‬ ‫من‬
‫الكلمات‬ ‫لتعلم‬ ‫تحتاج‬ ‫لغة‬ ‫أي‬ ً‫ف‬ ‫التكلم‬ ‫من‬ ‫تتمكن‬ ‫حتى‬ ‫فأنت‬ ‫اللغة‬
‫اللغة‬ ‫هذه‬ ً‫ف‬ ‫المستخدمة‬
ً‫الت‬ ‫الكلمات‬ ‫عنها‬ ‫تبحث‬ ‫أن‬ ‫ٌجب‬ ً‫الت‬ ‫المحجوزة‬ ‫الكلمات‬ ‫أهم‬ ‫ومن‬
‫ولكن‬ ‫وقتها‬ ً‫ف‬ ‫حدى‬ ‫على‬ ‫كل‬ ‫شرح‬ ‫وسٌتم‬ ‫التالٌة‬ ‫االوامر‬ ً‫تستدع‬
‫عنه‬ ‫تبحث‬ ‫أن‬ ‫علٌك‬ ‫ما‬ ‫الى‬ ‫تعرف‬ ‫أن‬ ‫اآلن‬ ‫ٌكفٌك‬
1
-
‫النتغٌرات‬ ‫لحجز‬ ‫محجوزة‬ ‫كلمات‬
2
-
‫الثابت‬ ‫حجز‬ ‫كلمة‬
3
-
‫الشرطٌة‬ ‫الجمل‬ ‫ونهاٌة‬ ‫بداٌة‬ ً‫ف‬ ‫المستخدمة‬ ‫كلمة‬
4
-
‫االجراءات‬ ‫انشاء‬ ً‫ف‬ ‫المستخدمة‬ ‫الكلمات‬
5
-
‫الدوال‬ ‫انشاء‬ ً‫ف‬ ‫المستخدمة‬ ‫الكلمات‬
6
-
‫التكرار‬ ‫جمل‬ ً‫ف‬ ‫المستخدمة‬ ‫الكلمات‬
7
-
‫واالخراج‬ ‫االدخال‬ ‫كلمات‬
8
-
‫باللغة‬ ‫خاصة‬ ‫كلمات‬
‫التعلٌقات‬ ‫جمل‬
:
‫أو‬ ‫أو‬ ‫معٌنة‬ ‫محجوزة‬ ‫كلمة‬ ‫بعد‬ ‫توضع‬ ‫جمل‬ ً‫ه‬
‫للمبرمج‬ ‫تسمح‬ ‫حتى‬ ‫الترجم‬ ‫من‬ ‫تجاهلها‬ ‫ٌتم‬ ‫بحٌث‬ ‫معٌن‬ ‫رمز‬
‫بفائدة‬ ‫لتذكره‬ ‫تعلٌقات‬ ‫أو‬ ‫كلمات‬ ‫كلمات‬ ‫من‬ ‫ٌرٌد‬ ‫ما‬ ‫باضافة‬
‫أو‬ ‫كلمة‬ ‫بعد‬ ‫ٌرٌد‬ ‫ما‬ ‫المبرمج‬ ‫ٌكتب‬ ‫ان‬ ‫فٌستطٌع‬ ‫مهامه‬ ‫أو‬ ‫الكود‬
‫التعلٌق‬ ‫رمز‬
ً‫وف‬ ‫رمزٌن‬ ‫بٌن‬ ‫محصورة‬ ‫التعلٌق‬ ‫جملة‬ ‫تكون‬ ‫اللغات‬ ‫بعض‬ ً‫ف‬
‫السطر‬ ‫نهاٌة‬ ً‫ف‬ ً‫وتنته‬ ‫التعلٌق‬ ‫أوكلمة‬ ‫برمز‬ ‫تبدأ‬ ‫االخر‬ ‫البعض‬
‫الشرطٌة‬ ‫الجمل‬
‫ببلوك‬ ‫مرتبطة‬ ‫تكون‬ ‫جلمة‬ ‫عن‬ ‫عبارة‬ ً‫ه‬
(
‫بداٌة‬ ‫له‬ ‫الكودات‬ ‫فبه‬ ‫تضاف‬ ‫مكان‬ ‫أي‬
‫ونهاٌة‬
)
‫منطقٌة‬ ‫عبارة‬ ‫صواب‬ ‫حال‬ ً‫ف‬ ‫وٌحدث‬
‫الشرط‬ ‫اسلوب‬ ً‫وف‬ ‫العربٌة‬ ‫اللغة‬ ً‫ف‬
‫الشرط‬ ‫وقوع‬ ‫بسسب‬ ‫حدث‬ ‫الشرط‬ ‫جواب‬ ‫أن‬ ‫نقول‬ ‫الحاالت‬ ‫بعض‬ ً‫ف‬
‫درست‬ ‫لما‬ ‫نقول‬ ‫مثال‬
‫نجحت‬
‫سبب‬
‫النجاح‬
‫الدراسة‬
‫نجح‬ ‫لم‬ ‫ٌدرس‬ ‫لم‬ ‫فإذا‬
‫الشرطٌة‬ ‫الجلمة‬ ‫بلك‬ ‫بداخل‬ ‫ما‬ ‫فإن‬ ‫المبدأ‬ ‫نفس‬ ‫الحاسوب‬ ً‫ف‬ ‫الشرطٌة‬ ‫الجمل‬ ‫و‬
‫ٌنفذ‬
‫الشرط‬ ‫تنفذ‬ ‫حال‬ ً‫ف‬
‫الشرط‬ ‫شكل‬ ‫ٌكون‬ ‫عام‬ ‫وبشكل‬
<
‫المحجوزة‬ ‫الشرط‬ ‫كلمة‬
>
‫الشرط‬
}
‫الشرط‬ ‫تحقق‬ ‫حال‬ ً‫ف‬ ‫األومر‬
{
ً‫ف‬ ً‫وه‬ ‫تتعلمها‬ ً‫الت‬ ‫اللغة‬ ً‫ف‬ ‫الشرط‬ ‫جملة‬ ‫كتابة‬ ‫طرٌقة‬ ‫معرفة‬ ‫علٌك‬ ‫فٌجب‬
‫من‬ ‫تتكون‬ ‫الغالب‬
1
-
‫الشرط‬ ‫ألسلوب‬ ‫المحجوزة‬ ‫الكلمة‬
2
-
ً‫منطق‬ ‫تعبٌر‬ ‫ٌكون‬ ‫وهو‬ ‫الشرط‬
3
-
‫الشرط‬ ً‫ٌل‬ ‫بلوك‬ ً‫ف‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫تحدث‬ ً‫الت‬ ‫األوامر‬ ‫كتابة‬
4
-
‫الشرط‬ ‫ٌتحقق‬ ‫لم‬ ‫اذا‬ ‫تحدث‬ ً‫الت‬ ‫االوامر‬ ‫كتابة‬
(
‫المكون‬ ‫هذه‬ ‫الغالب‬ ً‫وف‬
‫اختٌاري‬
)
‫الشرط‬ ‫أدوات‬ ‫أنواع‬
‫بالكلمة‬ ‫الشرط‬ ‫أسلوب‬ ‫أوال‬
if
‫البرمجة‬ ‫لغات‬ ‫معظم‬ ً‫ف‬ ‫األسلوب‬ ‫هذا‬ ‫ٌتوفر‬ ‫حٌث‬
‫جملة‬ ‫باشتخدام‬ ‫شرطٌة‬ ‫جمل‬ ‫كتابة‬ ‫طرٌقة‬ ‫تعرف‬ ‫أن‬ ‫لغة‬ ‫أي‬ ‫تعلم‬ ‫عند‬ ‫المهم‬ ‫ومن‬
if
‫على‬ ‫تعتمد‬ ‫الضخمة‬ ‫البرمجٌات‬ ‫معظم‬ ‫حٌث‬ ‫الشرط‬ ‫أدوات‬ ‫من‬ ‫نوع‬ ‫أشهر‬ ‫وهذا‬
‫جمل‬
IF
‫كبٌر‬ ‫بشكل‬
‫بشرط‬ ‫للكود‬ ‫العامة‬ ‫العبارة‬ ‫وشكل‬
if
‫للشرط‬ ‫العامة‬ ‫الصٌغة‬ ‫نفسه‬ ‫هو‬
ً‫الثان‬ ‫النوع‬
‫باستخدام‬ ‫الشرط‬
Select
‫أو‬
switch
ً‫ف‬ ‫شرط‬ ‫من‬ ‫أكثر‬ ‫تحقق‬ ‫الى‬ ‫ٌحتاج‬ ‫البرنامج‬ ‫ٌكون‬ ‫عندما‬ ‫ٌستخدم‬ ‫االسلوب‬ ‫وهذا‬
‫المفسرات‬ ‫أنشاء‬ ً‫ف‬ ‫ٌستخدم‬ ‫االسلوب‬ ‫هذه‬ ‫أن‬ ‫حٌث‬ ‫الشرط‬ ‫أوامر‬ ‫لتنفٌذ‬ ‫الوقت‬ ‫نفس‬
‫االحتماالت‬ ‫على‬ ‫المبنٌة‬ ‫البرامج‬ ‫و‬
‫لكلمة‬ ‫العامة‬ ‫الصٌغة‬ ‫شكل‬ ‫حٌث‬
switch
‫هو‬
Switch (‫)الشرط‬
}
‫نتٌجة‬
1
:
‫أوامر‬
‫نتٌجة‬
2
:
‫أوامر‬
‫نتٌجة‬
3
:
‫أوامر‬
‫وهكذا‬
....
{
‫حال‬ ً‫ف‬ ‫البرنامج‬ ‫أسطر‬ ‫عدد‬ ‫من‬ ‫ٌقلل‬ ‫و‬ ‫الوقت‬ ‫من‬ ‫الكثٌر‬ ‫األسلوب‬ ‫هذا‬ ‫ٌوقر‬ ‫وحٌث‬
‫الكثٌرة‬ ‫االحتماالت‬
‫الشرط‬ ‫كتابة‬ ‫طرٌقة‬
‫شًء‬ ‫بتنفٌذ‬ ‫قم‬ ‫الشرط‬ ‫حدث‬ ‫اذ‬ ‫اي‬ ‫المنطق‬ ‫على‬ ‫تعتمد‬ ‫الشرط‬ ‫تحدٌد‬ ‫ترٌد‬ ‫عندما‬
ً‫منطق‬ ‫تعبٌر‬ ‫بالمختصر‬ ‫أي‬
‫ٌستخدم‬ ‫و‬ ‫خطأ‬ ‫أو‬ ‫صحٌح‬ ‫اما‬ ‫حواب‬ ً‫ٌعط‬ ‫تعبٌر‬ ‫هو‬ ً‫المنطق‬ ‫فالتعبٌر‬ ‫برمجٌا‬ ‫أما‬
‫واألصغر‬ ‫األكبر‬ ‫وشارة‬ ‫المساوة‬ ‫مثل‬ ‫تعابٌرالمنطق‬
ً‫ه‬ ‫المنطقٌة‬ ‫واالشارات‬
=
‫التساوي‬ ً‫وتعن‬
<
>
‫مساوتة‬ ‫دون‬ ‫واألصغر‬ ‫االكبر‬ ‫ومعناهما‬
=
<
>
=
‫مساوتة‬ ‫مع‬ ‫واألصغر‬ ‫االكبر‬ ‫ومعناهما‬
‫المساواة‬ ‫عدم‬ ‫حال‬ ً‫ف‬ ‫وأما‬
‫تستخدم‬ ‫اللغات‬ ‫بعض‬ ً‫ف‬
><
‫التعجب‬ ‫اشارة‬ ‫ٌستخدم‬ ‫والبعض‬
!
‫الشرط‬ ً‫ف‬ ً‫منطق‬ ‫تعبٌر‬ ‫من‬ ‫اكثر‬ ‫ربط‬ ‫الشرط‬ ً‫ق‬ ‫وٌمكن‬
‫باستخدام‬
‫كلمة‬
And
‫أو‬
&
‫أو‬
&&
‫اللغة‬ ‫حسب‬
‫صحٌح‬ ‫التعبٌرٌن‬ ‫جواب‬ ‫كان‬ ‫حال‬ ً‫ف‬ ‫الشرط‬ ‫ٌتنفذ‬ ‫حٌث‬
‫كلمة‬
or
‫أو‬
|
‫أو‬
||
‫اللغة‬ ‫حسب‬
‫صحٌح‬ ‫التهبٌر‬ ‫احد‬ ‫كان‬ ‫حال‬ ً‫ف‬ ‫الشرط‬ ‫ٌنفذ‬ ‫حٌث‬
‫كتابة‬ ‫من‬ ‫ٌسهولة‬ ‫ستتمكن‬ ‫قانك‬ ‫المنطقٌة‬ ‫التعابٌر‬ ‫كتابة‬ ‫من‬ ‫تمكنت‬ ‫اذا‬ ‫عام‬ ‫وبشكل‬
‫الشرط‬
ً‫ف‬ ‫الشدٌدة‬ ‫لحاجتها‬ ‫الشرط‬ ‫جمل‬ ‫وكتابة‬ ‫التعابٌر‬ ‫كتابة‬ ‫كٌفٌة‬ ‫تعلم‬ ‫من‬ ‫البد‬ ‫لذا‬
‫البرمجة‬
‫التكرار‬
‫أنك‬ ‫اال‬ ‫سهولتها‬ ‫من‬ ‫الرغم‬ ‫فعلى‬ ‫المبرمج‬ ‫ٌستخدمها‬ ً‫الت‬ ‫األمور‬ ‫أهم‬ ‫من‬ ‫هو‬ ‫التكرار‬
‫التكراك‬ ‫أسالٌب‬ ‫احد‬ ‫األقل‬ ‫على‬ ‫تتقن‬ ‫أن‬ ‫دون‬ ‫مبرمجا‬ ‫نفسك‬ ‫اعتبار‬ ‫ال‬
‫التكرار‬ ‫هو‬ ‫ما‬ ‫لكن‬
‫وذلك‬ ‫الطوٌلة‬ ‫االكواد‬ ‫ذات‬ ‫البرمجه‬ ‫وقت‬ ‫الختصار‬ ‫تستخدم‬ ‫وسٌلة‬ ً‫ه‬ ‫التكرار‬
‫تكرارها‬ ‫المراد‬ ‫األوامر‬ ‫بكتابة‬
‫الضرب‬ ‫بعملٌة‬ ‫التكرار‬ ‫تشبٌع‬ ‫أستطٌع‬
‫الرقم‬ ‫جمع‬ ‫تكرار‬ ‫من‬ ‫فبدال‬ ‫واألسطر‬ ‫الوقت‬ ‫باختصار‬ ‫نقوم‬ ‫الضرب‬ ‫عملٌة‬ ً‫فف‬
2
‫العدد‬ ‫بضرب‬ ‫نقوم‬ ‫فاننا‬ ‫مرة‬ ‫اثناعشر‬
2
‫ب‬
12
‫الناتج‬ ‫نفس‬ ‫على‬ ‫لنحصل‬
‫قلٌلٌة‬ ‫بأكواد‬ ‫ترٌده‬ ‫الذي‬ ‫الناتج‬ ‫الى‬ ‫تصل‬ ‫حتى‬ ‫المرادة‬ ‫العملٌة‬ ‫تكرار‬ ‫هو‬ ‫فالتكرار‬
‫من‬ ‫األعداد‬ ‫ٌطبع‬ ‫برنامج‬ ‫انشاء‬ ‫ترٌد‬ ‫نفسك‬ ‫فتخٌل‬
1
‫الى‬
10000000000000000
‫الشاشة‬ ‫على‬
‫الى‬ ‫ستحتاج‬ ‫فانك‬
10000000000000000
‫التقلٌدٌة‬ ‫الطرٌقة‬ ً‫ف‬ ‫سطر‬
‫عن‬ ‫ٌزٌد‬ ‫ما‬ ‫تحتاج‬ ‫فلن‬ ‫التكراك‬ ‫استخدمت‬ ‫اذا‬ ‫أما‬
5
‫أسطر‬
‫التكرار‬ ‫مفهوم‬ ‫توضح‬ ‫هكذا‬ ‫أعتقد‬
‫التكرار‬ ‫أنواع‬ ‫الى‬ ً‫نأت‬ ‫واألن‬
1
-
‫ب‬ ‫التكرار‬
While
‫موجود‬ ‫التكرار‬ ‫شرط‬ ‫طالما‬ ‫التكرار‬ ‫وٌحدث‬
While(Logical Expression)
{
}
2
-
‫ب‬ ‫التكرار‬
Do
‫شرطٌن‬ ‫تحتوي‬ ً‫الت‬ ‫للدورات‬ ‫تستخدم‬ ‫حٌث‬
‫العام‬ ‫الشكل‬
Do(Logical Expression)
{
statment
}while
‫تتخدم‬ ‫اللغات‬ ‫بعض‬ ً‫وف‬
Do
ً‫االنهائ‬ ‫للتكرار‬
3
-
‫ب‬ ‫التكرار‬
Until
‫عكس‬ ‫النوع‬ ‫هذه‬
While
‫الشكل‬ ‫الشرط‬ ‫ٌتحقق‬ ‫لم‬ ‫اذا‬ ‫التكرار‬ ‫ٌحدث‬ ‫حٌث‬
‫ك‬ ‫العام‬
while
‫استبدال‬ ‫مع‬ ‫ولكن‬
while
‫ب‬
Until
4
-
‫ب‬ ‫التكرار‬
for
‫المطلوب‬ ‫التكرارات‬ ‫بعدد‬ ‫التكرار‬ ‫ٌحدث‬ ‫هنا‬
‫العام‬ ‫الشكل‬
For(ctr ,expression,int)
{
}
‫ألخرى‬ ‫لغة‬ ‫من‬ ‫العام‬ ‫الشكل‬ ‫ٌختلف‬ ‫اجماال‬ ‫و‬
-
‫واالجراءات‬ ‫الدوال‬
‫تحت‬ ‫المطلوبة‬ ‫األكواد‬ ‫حصر‬ ‫طرٌق‬ ‫عن‬ ‫الكود‬ ‫لتنظٌم‬ ‫تستخدم‬ ‫طرٌقة‬ ً‫ه‬
‫باستدعاء‬ ‫للمبرمج‬ ‫ٌسمح‬ ‫مما‬ ‫الٌها‬ ‫الحاجة‬ ‫عند‬ ‫استدعاءها‬ ‫ٌتم‬ ‫معٌن‬ ‫أمر‬
‫هذا‬ ‫ٌعود‬ ‫أن‬ ‫وٌمكن‬ ‫ٌشاء‬ ‫الذي‬ ‫األمر‬ ‫اسم‬ ‫ٌكتب‬ ‫ان‬ ‫بمجرد‬ ‫األوامر‬ ‫هذه‬
‫بنتٌجة‬ ‫المتغٌر‬
‫مثال‬ ‫الرٌاضٌات‬ ً‫ف‬ ‫بالدوال‬ ‫الدوال‬ ‫تشٌه‬ ‫وٌمكن‬
‫ق‬
(
‫س‬
)
=
‫س‬
+
2
-
10
+
3
*
‫س‬
-
10
‫ق‬ ‫القٌمة‬ ‫تعوض‬ ‫فعندما‬
(
1
)
‫هو‬ ‫الناتج‬ ‫فان‬
(
1
+ )
2
-
10
+
3
(
1
-)
10
‫العملٌة‬ ‫نفس‬ ‫رقم‬ ‫أي‬ ‫أو‬
‫ق‬ ‫أن‬ ‫لوكتبت‬ ‫هنا‬ ‫فإن‬
(
1
-=)
6
‫صحٌحة‬ ‫العبارة‬ ‫فإن‬
‫قٌمة‬ ‫لها‬ ‫تمرٌر‬ ‫تستطٌع‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ً‫ه‬ ‫الدالة‬ ‫أن‬ ‫فالمقصود‬
‫علٌها‬ ‫عملٌات‬ ‫عدة‬ ‫اجراء‬ ‫بعد‬ ‫أخرى‬ ‫بقٌمة‬ ‫وتعود‬
‫الوقت‬ ‫اختصار‬ ‫واالهدف‬
‫العام‬ ‫فالشكل‬
‫الدالة‬ ‫اسم‬ ‫الدالة‬ ‫تعودبها‬ ‫التٌى‬ ‫الباٌنات‬ ‫نوع‬
(
‫الممرة‬ ‫القٌم‬
)
}
‫األوامر‬
Return
{
‫مجموعة‬ ‫فقط‬ ‫الدالة‬ ‫من‬ ‫قٌمة‬ ‫باعدة‬ ‫نقوم‬ ‫ال‬ ‫ولكننا‬ ‫الدالة‬ ‫نفس‬ ‫فهو‬ ‫االجراء‬ ‫وأما‬
‫الدالة‬ ‫اسم‬ ‫استدعاء‬ ‫عند‬ ‫تستدعع‬ ‫باسم‬ ‫معرفة‬ ‫بلوك‬ ‫داخل‬ ‫أموامر‬
-
‫واالخراج‬ ‫االدخال‬ ‫طرق‬
ً‫ف‬ ‫واالخراج‬ ‫االدخال‬ ً‫ف‬ ‫التعامل‬ ‫كٌفٌة‬ ‫تعلم‬ ‫من‬ ‫لك‬ ‫البد‬ ‫لغة‬ ‫أي‬ ‫استخدام‬ ‫من‬ ‫لتتمكن‬
‫اللغة‬ ‫هذه‬
‫البٌانات‬ ‫على‬ ‫للحصول‬ ‫اللغة‬ ‫تستخدمها‬ ً‫الت‬ ‫الطرٌقة‬ ً‫ه‬ ‫االدخال‬ ‫وٌقصد‬
‫المعالجة‬ ‫بعد‬ ‫للمستخدم‬ ‫المخرجات‬ ‫عرض‬ ‫طرٌقة‬ ‫فهو‬ ‫االخراج‬ ‫واما‬
‫المحجوزة‬ ‫الكلمة‬ ‫تستخدم‬ ‫الرمجة‬ ‫لغات‬ ‫غالب‬ ً‫وف‬
input
‫الشاشة‬ ‫على‬ ‫لالدخال‬
‫أو‬
scanf
‫وتستخدم‬
print
‫او‬
printf
‫لالخراج‬
‫كائنات‬ ‫من‬ ‫كائن‬ ‫أي‬ ‫أو‬ ً‫نص‬ ‫مربع‬ ‫أو‬ ‫زر‬ ‫من‬ ‫ٌكون‬ ‫قد‬ ‫االدخال‬ ‫أن‬ ‫بالذكر‬ ‫والجدٌر‬
‫الموجهة‬ ‫البرمجة‬
‫المكتبٌة‬ ‫الدوال‬
‫كتابتها‬ ‫اعادة‬ ‫من‬ ‫المبرمج‬ ‫على‬ ‫الوقت‬ ‫لتوفر‬ ‫لغة‬ ‫كل‬ ً‫ف‬ ‫جاهزة‬ ً‫تأت‬ ‫دوال‬ ً‫وه‬
‫الوقت‬ ‫توفر‬ ‫حتى‬
‫ترٌد‬ ً‫الت‬ ‫اللغة‬ ‫مع‬ ‫تتعامل‬ ‫تجعلك‬ ً‫الت‬ ‫األسباب‬ ‫أهم‬ ‫من‬ ‫االقترانات‬ ‫هذه‬ ‫ولعل‬
‫الدوال‬ ‫هذه‬ ‫على‬ ‫األمثلة‬ ‫ومن‬
‫متغٌرات‬ ‫أنواع‬ ‫بٌن‬ ‫التحوٌل‬ ‫دوال‬
‫والظل‬ ‫والجتا‬ ‫الجٌب‬ ‫دوال‬
‫الرسم‬ ‫دوال‬
‫الرٌاضٌة‬ ‫المعادالات‬ ‫دوال‬
(
‫اللوغارتمات‬ ‫و‬ ‫الجذر‬
............
)
-
‫واألنواع‬ ‫التراكٌب‬
‫عنها‬ ‫باختصار‬ ‫سأتكلم‬
‫تكون‬ ‫حٌث‬ ‫منظمة‬ ‫بطرٌقة‬ ‫البٌانات‬ ‫لحفظ‬ ‫تستخدم‬ ‫طرٌقة‬ ً‫ه‬ ‫واألنواع‬ ‫التراكٌب‬
‫لتنظٌم‬ ‫واحد‬ ‫اسم‬ ‫تحت‬ ‫واحد‬ ‫موضوع‬ ً‫ف‬ ‫الصلة‬ ‫ذات‬ ‫المتغٌرات‬ ‫بتركٌب‬ ‫فكرتها‬
‫عبارة‬ ‫فالصورة‬ ‫الملفات‬ ‫أنواع‬ ً‫ف‬ ‫تستخدم‬ ً‫الت‬ ‫الطرٌقة‬ ً‫ه‬ ‫وهذة‬ ‫الوقت‬ ‫اختصار‬
‫للنقطة‬ ‫الطول‬ ‫موقع‬ ‫ٌحدد‬ ‫متغٌر‬ ‫حٌث‬ ‫المتغٌارات‬ ‫من‬ ‫عدد‬ ‫من‬ ‫ٌتكون‬ ‫تركٌب‬ ‫عن‬
‫للون‬ ‫واخر‬ ‫للعرض‬ ‫وأخر‬
‫المتغٌرات‬ ‫هذه‬ ‫عمل‬ ‫وٌوضح‬ ً‫األت‬ ‫المثال‬
‫موظف‬ ‫عن‬ ‫بٌانات‬ ‫الدخال‬ ‫برنامج‬ ‫كتابة‬ ‫ترٌد‬ ‫أنك‬ ‫لنفرض‬
‫سٌارته‬ ‫ونوع‬ ‫ومنزله‬ ‫واسمه‬ ‫عمره‬
‫مكون‬ ‫تركٌب‬ ‫تكون‬ ‫األمر‬ ‫فلتسهٌل‬
4
‫من‬ ‫جدٌد‬ ‫متغٌر‬ ‫بانشاء‬ ‫وتقوم‬ ‫متغٌرات‬
‫موظف‬ ‫لكل‬ ‫التركٌب‬
‫وفرته‬ ‫قد‬ ‫الذي‬ ‫الوقت‬ ‫فتخٌل‬
‫تنشء‬ ‫أن‬ ‫من‬ ‫فبدال‬
400
‫ل‬ ً‫متغ‬
100
‫فقط‬ ‫تنشء‬ ‫فأنك‬ ‫موظف‬
100
‫البرمجة‬ ‫لغات‬ ً‫ف‬ ‫المٌزات‬
‫تناسبك‬ ً‫الت‬ ‫اللغة‬ ‫تختار‬ ‫كٌف‬ ‫تعرف‬ ‫أن‬ ً‫بق‬ ‫الكتاب‬ ‫هذا‬ ‫أنهٌت‬ ‫لقد‬ ‫اآلن‬
‫الجواب‬
‫ٌحدد‬ ‫الذي‬ ‫هو‬ ‫كتابته‬ ‫ترٌد‬ ‫الذي‬ ‫البرنامج‬ ‫ان‬
‫ترٌد‬ ‫ما‬ ‫اختٌار‬ ً‫ف‬ ‫صائبا‬ ‫قرار‬ ‫تحقق‬ ‫حتا‬ ً‫ٌل‬ ‫ما‬ ‫مراعات‬ ‫من‬ ‫البد‬ ‫حٌث‬
:
1
-
ً‫ف‬ ‫الوقت‬ ‫اختصار‬ ً‫ف‬ ‫ٌساعدك‬ ‫منها‬ ‫موجود‬ ‫هو‬ ‫وما‬ ‫المكتبٌة‬ ‫الدوال‬
‫البرنامج‬ ‫برمجة‬
2
-
ً‫الس‬ ‫فسبٌله‬ ‫السرعة‬ ‫عن‬ ‫ٌبحث‬ ‫كان‬ ‫فان‬ ‫وطبٌعته‬ ‫البرنامج‬ ‫متطلبات‬
++
‫أما‬
‫العمل‬ ً‫ف‬ ‫السهولة‬ ‫ترٌد‬ ‫أردت‬ ‫اذا‬ ‫أما‬ ‫بالجافا‬ ‫فعلبك‬ ‫أكثر‬ ‫باالمان‬ ‫ٌهتم‬ ‫كان‬ ‫ان‬
‫بٌسك‬ ‫بالفٌجوال‬ ‫فعلٌك‬
3
-
‫برامجك‬ ‫علبه‬ ‫سٌعمل‬ ‫الذي‬ ‫النتشغٌل‬ ‫نظام‬
‫استخام‬ ‫فٌكفٌك‬ ‫وندوز‬ ‫نظام‬ ‫هو‬ ‫الهدف‬ ‫كان‬ ‫فان‬
C#
‫اذا‬ ‫أما‬ ‫بٌسك‬ ‫الفجوال‬ ‫أو‬
ً‫بالس‬ ‫فعلٌك‬ ‫ولٌنوكس‬ ‫ماك‬ ‫و‬ ‫وندوز‬ ‫نظام‬ ‫اردت‬
++
‫ٌعمل‬ ‫ترٌده‬ ‫كنت‬ ‫أما‬
‫بالجافا‬ ‫فعلٌك‬ ‫غسالة‬ ‫لو‬ ‫حتى‬ ‫جهاز‬ ‫أي‬ ‫على‬
4
-
ً‫ه‬ ‫الوارزمٌة‬ ‫ولكن‬ ‫البرنامج‬ ‫عمل‬ ً‫ف‬ ‫األساس‬ ‫لٌت‬ ‫اللغة‬ ‫أن‬ ‫النهاٌة‬ ً‫ف‬ ‫تذكر‬
‫اللغات‬ ‫من‬ ‫ٌناسبك‬ ‫ما‬ ‫اختر‬ ‫لذا‬ ‫األساس‬
‫الخوارزمٌة‬ ‫هو‬ ‫األهم‬ ‫أن‬ ‫لتتأكد‬ ‫عدة‬ ‫بلغات‬ ‫مكتوبة‬ ‫ذاتها‬ ‫برامج‬ ‫على‬ ‫أمثلة‬
‫اللغة‬ ‫لٌس‬
‫الدوال‬ ‫استدعاء‬ ‫كوادت‬ ‫بدون‬ ‫المشتركة‬ ‫األكواد‬ ‫هذه‬ ‫مالحظة‬
‫البرنامج‬ ‫فكرة‬
‫قٌمة‬ ‫المستخدم‬ ‫ٌدخل‬
‫المطلوب‬ ‫المستخدم‬ ‫مع‬ ‫مقارنتها‬
‫المستحدم‬ ‫هو‬ ‫كان‬ ‫اذا‬ ‫التحٌة‬ ‫اداء‬
C++
Void main()
{
Char * a;
Scanf(“%d”,&a);
If (a==”ahmad”)
{
Printf(“hello”);
};
}
VB
Sub main()
Dim a as string
A=Inputbox ()
Print(A)
End Sub
‫الفروق‬ ‫من‬ ‫الكثٌر‬ ‫الٌوجد‬ ‫نالحظ‬ ‫كما‬
‫الموجهه‬ ‫البرمجة‬ ‫تتعلم‬ ‫أن‬ ‫أنهٌته‬ ‫أن‬ ‫بعد‬ ‫وأنصحك‬ ‫الكتاب‬ ‫هذا‬ ‫لقراءتك‬ ‫شكرا‬
object oriented programming

More Related Content

Similar to تعلم برمجة.pdf

Prog guide 1
Prog guide 1Prog guide 1
Prog guide 1ferask
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهmohamed hamed
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجةsho-69
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجةsho-69
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages conceptsFataho Ali
 
الترجمة الفورية.pptx
الترجمة الفورية.pptxالترجمة الفورية.pptx
الترجمة الفورية.pptxAliAlex12
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولىNadoosh Nadoosh
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةlinuxscout
 
4_5879580116761186441.pptx..............
4_5879580116761186441.pptx..............4_5879580116761186441.pptx..............
4_5879580116761186441.pptx..............AlyaaKaram1
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
Function
FunctionFunction
Functionabdu1m
 

Similar to تعلم برمجة.pdf (20)

Prog guide 1
Prog guide 1Prog guide 1
Prog guide 1
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجه
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 
الدرس 1.pdf
الدرس 1.pdfالدرس 1.pdf
الدرس 1.pdf
 
Sketch engine
Sketch engine Sketch engine
Sketch engine
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
الترجمة الفورية.pptx
الترجمة الفورية.pptxالترجمة الفورية.pptx
الترجمة الفورية.pptx
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
 
Perl tutorial
Perl tutorial Perl tutorial
Perl tutorial
 
4_5879580116761186441.pptx..............
4_5879580116761186441.pptx..............4_5879580116761186441.pptx..............
4_5879580116761186441.pptx..............
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
Function
FunctionFunction
Function
 

تعلم برمجة.pdf

  • 1. ‫أي‬ ‫لتعلم‬ ‫الطرٌق‬ ‫برمجة‬ ‫لغة‬ ‫وسرعة‬ ‫بسهولة‬ ‫بالصورة‬ ‫سواء‬ ‫الكتاب‬ ‫هذا‬ ‫ونشر‬ ‫بتوزٌع‬ ‫ٌسمح‬ ‫للمؤلف‬ ‫الدعوة‬ ‫بشرط‬ ‫الورقٌة‬ ‫أو‬ ‫االلكترونٌة‬ ‫ٌرٌد‬ ‫باحث‬ ‫أو‬ ‫علم‬ ‫طالب‬ ‫لكل‬ ً‫مجان‬ ‫الكتاب‬ ‫هذا‬ ‫جدبٌدة‬ ‫برمجة‬ ‫لغة‬ ‫تعلم‬
  • 2. ‫مقدمة‬ ‫تعلم‬ ‫أردت‬ ‫المرات‬ ‫من‬ ‫كثٌرا‬ ‫به‬ ً‫ومعرفت‬ ‫بالحاسوب‬ ‫الطوٌلة‬ ً‫خبرت‬ ‫خالل‬ ‫من‬ ‫أتقن‬ ‫هلل‬ ‫والحمد‬ ‫وأنا‬ ‫مختلفه‬ ‫برمجة‬ ‫لغات‬ 6 ً‫ف‬ ‫بدات‬ ‫عندما‬ ‫ولكن‬ ‫برمجة‬ ‫لغات‬ ‫لدي‬ ‫المعرفة‬ ‫تقدم‬ ‫مع‬ ‫و‬ ‫ولكن‬ ‫عدٌدة‬ ‫شهورا‬ ‫و‬ ‫أسابٌع‬ ‫ٌأخذ‬ ‫اللغة‬ ‫تعلم‬ ‫كان‬ ‫البداٌات‬ ‫أسبوعٌن‬ ‫األكثر‬ ‫على‬ ً‫من‬ ‫تأخذ‬ ‫أتعلمها‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫أصبحت‬ ‫األساسٌات‬ ‫ومعرفة‬ ‫ثالث‬ ‫أو‬ ‫ذلك‬ ً‫ف‬ ‫السبب‬ ‫و‬ - ‫وتعالى‬ ‫سبحانه‬ ‫هللا‬ ‫فضل‬ ‫بعد‬ - ‫لغات‬ ‫كتب‬ ً‫ف‬ ‫نظرت‬ ً‫إنن‬ ً‫ف‬ ‫الصفر‬ ‫من‬ ‫تبدأ‬ ‫فإنها‬ ‫عامة‬ ‫قاعدة‬ ‫بشرح‬ ‫تقوم‬ ‫عندما‬ ‫فوجدتها‬ ‫عام‬ ‫بشكل‬ ‫البرمجة‬ ‫القاعدة‬ ‫هذه‬ ‫محتوى‬ ‫شرح‬ ‫القاعدة‬ ‫هذه‬ ‫الى‬ ‫اللغة‬ ‫استخدام‬ ‫طرٌقة‬ ‫شرح‬ ‫ثم‬ ‫ومن‬ ‫القاعدة‬ ‫بتفصٌل‬ ‫ٌبدأ‬ ‫ثم‬ ‫ومن‬ ‫أنواع‬ ‫على‬ ‫سرٌع‬ ‫بعرض‬ ‫ٌبدأ‬ ‫المثال‬ ‫سبٌل‬ ‫على‬ ‫اللغة‬ ‫نوع‬ ‫شرح‬ ‫ٌرٌد‬ ‫عندما‬ ‫أي‬ ‫اللغة‬ ‫بنوع‬ ‫ٌخبرك‬ ‫ثم‬ ‫ومن‬ ‫بٌنها‬ ‫والفرق‬ ‫ومعانٌها‬ ‫اللغات‬ ‫ذكره‬ ‫قبل‬ ‫النوع‬ ‫معنى‬ ‫تشرح‬ ‫السطور‬ ‫من‬ ‫العدٌد‬ ‫تجد‬ ‫اللغة‬ ‫نوع‬ ‫الى‬ ً‫تأت‬ ‫عندما‬ ‫ولهذا‬ ‫خطأ‬ ‫الكاتب‬ ‫ٌفعله‬ ‫ما‬ ‫ان‬ ‫هنا‬ ‫أقصد‬ ‫ال‬ ‫و‬ ‫أرٌده‬ ‫ما‬ ‫الى‬ ‫وصلت‬ ‫قد‬ ‫انك‬ ‫أظن‬ ‫كل‬ ‫على‬ ‫قرأته‬ ‫قد‬ ‫مما‬ ‫لتستفٌد‬ ‫تكن‬ ‫ولم‬ ‫ٌتكلم‬ ‫عما‬ ‫عرفت‬ ‫لما‬ ‫ذلك‬ ‫ٌفعل‬ ‫لم‬ ‫لو‬ ‫ألنه‬ ‫ترٌد‬ ‫عندما‬ ‫الوقت‬ ‫علٌك‬ ‫تختصر‬ ً‫ك‬ ‫األساسٌات‬ ‫هذه‬ ‫أشرح‬ ‫سوف‬ ً‫ان‬ ‫أقصد‬ ‫ولكن‬ ‫العام‬ ‫الشكل‬ ‫تأخذ‬ ‫أن‬ ‫تستطٌع‬ ‫الصفر‬ ‫من‬ ‫الكتاب‬ ‫قراءة‬ ‫من‬ ‫بدال‬ ‫برمجة‬ ‫لغة‬ ‫تعلم‬ ‫لهذا‬ ‫قراءتك‬ ‫فبعد‬ ‫اللغة‬ ‫نوع‬ ‫مثال‬ ‫الى‬ ‫العودة‬ ‫أردنا‬ ‫فلو‬ ‫القواعد‬ ‫هذه‬ ‫استخدام‬ ‫لطرٌقة‬ ‫عند‬ ‫أو‬ ‫النوع‬ ‫معنى‬ ‫الى‬ ‫النظر‬ ‫دون‬ ‫اللغة‬ ‫نوع‬ ‫لمعرفة‬ ‫تحتاج‬ ‫فقط‬ ‫أنك‬ ‫ستجد‬ ‫الكتاب‬ ‫المتغٌرات‬ ‫شرح‬ ( ‫معناها‬ ‫سأشرح‬ ‫الحقا‬ ) ‫قراءة‬ ‫الى‬ ‫تحتاج‬ ‫لن‬ ‫وخصائصها‬ ‫وشروطها‬ ‫ما‬ ‫فكل‬ ‫اللغات‬ ً‫ف‬ ‫التشابه‬ ‫كثٌرة‬ ‫و‬ ‫عالمٌة‬ ‫الغالب‬ ً‫ف‬ ‫ألنها‬ ‫والخصائص‬ ‫الشروط‬ ‫اللغة‬ ‫تعلم‬ ‫كتاب‬ ‫من‬ ‫اللغة‬ ‫مع‬ ‫التعامل‬ ‫طرٌقة‬ ‫معرفة‬ ‫هو‬ ‫ستحتاجه‬ ‫المفٌد‬ ‫المختصر‬ ‫اذا‬ : ‫تعلم‬ ‫تستطٌع‬ ً‫لك‬ ‫البرمجة‬ ‫لغات‬ ‫معظم‬ ً‫ف‬ ‫الثابتة‬ ‫القواعد‬ ‫معظم‬ ‫ٌعلمك‬ ‫الكتاب‬ ‫هذا‬ ‫القواعد‬ ‫هذه‬ ‫استدعاء‬ ‫طرق‬ ‫الى‬ ‫فقط‬ ‫بالنظر‬ ‫لغة‬ ‫أي‬ ً‫أساس‬ ‫بشكل‬ ‫الكتاب‬ ‫هذا‬ ‫من‬ ‫المستفٌد‬ ‫سٌكون‬ ‫وهنا‬ 1 - ‫برمجه‬ ‫لغة‬ ‫تعلم‬ ‫ٌرٌد‬ ‫الذي‬ ‫الطالب‬
  • 3. 2 - ‫هذا‬ ‫ٌرفق‬ ‫أن‬ ‫ٌستطٌع‬ ‫حٌث‬ ‫برمجة‬ ‫لغة‬ ‫لتعلٌم‬ ‫كتاب‬ ‫كتابة‬ ‫ٌرٌد‬ ‫الذي‬ ‫الكاتب‬ ‫الحاجة‬ ‫دون‬ ‫ٌرٌد‬ ً‫الت‬ ‫اللغة‬ ‫مع‬ ‫التعامل‬ ‫طرق‬ ‫فقط‬ ‫وٌذكر‬ ‫كتابه‬ ‫مع‬ ‫الكتاب‬ ‫القارئ‬ ‫على‬ ‫الصفحات‬ ‫عدد‬ ‫من‬ ‫ٌختصر‬ ‫وبهذا‬ ‫األساس‬ ‫شرح‬ ‫اعادة‬ ‫الى‬ ‫بالجدٌد‬ ‫واالهتمام‬ ‫المكررة‬ ‫المعلومات‬ ‫من‬ ‫القارئ‬ ‫وٌرٌح‬ ‫الجهد‬ ‫نفسه‬ ‫وعلى‬ ‫العالمٌن‬ ‫رب‬ ‫هلل‬ ‫والحمد‬
  • 4. ‫البرمجة‬ ‫مفهوم‬ ‫أوال‬ ‫البرمجة‬ : ‫معٌنه‬ ‫بمهام‬ ‫القٌام‬ ‫لطلب‬ ‫الحاسوب‬ ‫مع‬ ‫التخاطب‬ ‫طرٌقة‬ ً‫ه‬ ‫التخاطب‬ ‫هذا‬ ‫من‬ ‫تمكنك‬ ً‫الت‬ ‫اللغة‬ ً‫ه‬ ‫البرمجة‬ ‫ولغة‬ ‫نفس‬ ‫الحاسوب‬ ً‫وف‬ ‫محددة‬ ‫لغة‬ ‫استخدام‬ ‫من‬ ‫البد‬ ‫صدٌق‬ ‫مع‬ ‫تتحدث‬ ‫أن‬ ‫أردت‬ ‫فإذا‬ ‫ما‬ ‫برمجة‬ ‫لغة‬ ‫استخدام‬ ‫من‬ ‫البد‬ ‫رقمٌن‬ ‫جمع‬ ‫كعملٌة‬ ‫معٌن‬ ‫أمر‬ ‫بفعل‬ ‫لتأمره‬ ‫الشًء‬ ‫أو‬ ‫اإلنجلٌزٌة‬ ‫أو‬ ‫كالعربٌة‬ ‫تخاطب‬ ‫لغة‬ ‫ستستخدم‬ ‫فأنت‬ ‫بالحدٌث‬ ‫صدٌقك‬ ‫مع‬ ‫كقٌامك‬ ‫البد‬ ‫لكن‬ ‫ترٌد‬ ‫ما‬ ‫صدٌقك‬ ‫فهم‬ ‫الى‬ ‫تؤدي‬ ‫لغات‬ ‫عدة‬ ‫ٌوجد‬ ‫النهاٌة‬ ً‫ف‬ ‫لكن‬ ‫الرموز‬ ‫بها‬ ‫تتفاهمان‬ ً‫الت‬ ‫األنسب‬ ‫اللغة‬ ‫ستختار‬ ‫أنك‬ ‫هذا‬ ‫تناسب‬ ً‫الت‬ ‫اللغة‬ ‫تستخدم‬ ‫فإنك‬ ‫ما‬ ‫برنامج‬ ‫كتابة‬ ‫ترٌد‬ ‫عندما‬ ‫المثال‬ ‫كذلك‬ ‫سهولة‬ ‫او‬ ‫األسطر‬ ‫أوعدد‬ ‫الملفات‬ ‫امان‬ ‫أهمٌة‬ ‫أو‬ ‫التنفٌذ‬ ‫سرعة‬ ‫حٌث‬ ‫من‬ ‫البرنامج‬ ‫البرنامج‬ ‫هذا‬ ‫بتشغٌل‬ ‫سٌقوم‬ ‫الذي‬ ‫الجهاز‬ ‫أو‬ ‫األوامر‬ ‫باستخدامها‬ ‫ستقوم‬ ً‫الت‬ ‫اللغة‬ ‫تحدد‬ ً‫الت‬ ً‫ه‬ ‫وغٌرها‬ ‫العوامل‬ ‫هذه‬ ‫وكل‬ ‫ولكن‬ ‫بأخرى‬ ‫أو‬ ‫بطرٌقة‬ ‫برمجة‬ ‫لغات‬ ‫بمعظم‬ ‫برنامج‬ ‫أي‬ ‫كتابة‬ ‫تستطٌع‬ ‫ببساطة‬ ‫علٌها‬ ‫بالتشغٌل‬ ‫ستقوم‬ ‫الذي‬ ‫النظام‬ ‫أو‬ ‫الملفات‬ ‫كأمان‬ ‫المٌزات‬ ‫بعض‬ ‫معك‬ ‫ستختلف‬ ‫البدأ‬ ‫قبل‬ ‫خوارزمٌته‬ ‫تكتب‬ ‫أن‬ ‫فٌفضل‬ ‫ما‬ ‫برنامج‬ ‫كتابة‬ ‫أردت‬ ‫اذا‬ ‫حال‬ ‫كل‬ ‫على‬ ‫بالبرمجة‬ ‫لغسالة‬ ‫برنامج‬ ‫كتابة‬ ‫اردت‬ ‫اذا‬ ‫فمثال‬ ‫ستستخدمها‬ ً‫الت‬ ‫اللغلة‬ ‫تحدٌد‬ ‫من‬ ‫لتتمكن‬ ‫وذلك‬ ‫الجافا‬ ‫استخدام‬ ‫فٌفضل‬ ‫محمول‬ ‫أوهاتف‬ ‫استخدام‬ ‫فٌفضل‬ ‫وندوز‬ ‫نظام‬ ‫على‬ ‫ٌعمل‬ ‫محاسبة‬ ‫برنامج‬ ‫برمجة‬ ‫اردت‬ ‫اذا‬ ‫أما‬ ‫بٌسك‬ ‫الفجوال‬ ‫استخدام‬ ‫فٌفضل‬ ‫التنفٌذ‬ ‫بسرعة‬ ‫وتهتم‬ ‫العتاد‬ ‫مع‬ ‫ٌتعامل‬ ‫برنامج‬ ‫برمجة‬ ‫أردت‬ ‫اذا‬ ‫أما‬ ‫بلس‬ ‫بلس‬ ً‫س‬ ‫لغة‬ ‫تهتم‬ ‫بكتب‬ ‫فعلٌك‬ ‫والفروق‬ ‫اللغات‬ ‫هذه‬ ‫حول‬ ‫أكثر‬ ‫معرفة‬ ‫اردت‬ ‫اذا‬ ‫كل‬ ‫على‬ ‫اللغات‬ ‫بٌن‬ ‫بالمقارنة‬ ‫لك‬ ‫توضح‬ ‫ألنها‬ ‫وذلك‬ ‫الخوارزمٌة‬ ‫كتابة‬ ‫بعد‬ ‫استخدامها‬ ‫ٌفضل‬ ً‫الت‬ ‫اللغة‬ ‫ٌتضح‬ ‫جدول‬ ‫وضع‬ ‫تستطٌع‬ ‫الخطوات‬ ‫هذه‬ ‫تحلٌل‬ ‫ومن‬ ‫البرنامج‬ ‫بها‬ ‫سٌقوم‬ ً‫الت‬ ‫الخطوات‬ ‫واألولوٌات‬ ‫المتطلبات‬ ‫لك‬ ‫ٌوضح‬
  • 5. ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ ‫لغات‬ ‫تصنٌف‬ ‫تم‬ ‫وأشهرها‬ ‫عدة‬ ‫بطرق‬ ‫البرمجة‬ ‫لغات‬ ‫بتصنٌف‬ ‫العلماء‬ ‫قام‬ ‫لقد‬ ‫نوعٌن‬ ‫الى‬ ‫البرمجة‬ 1 - ‫اآللة‬ ‫بلغة‬ ‫معها‬ ‫التعامل‬ ‫ٌكون‬ ً‫الت‬ ‫اللغات‬ ً‫وه‬ ‫المستوى‬ ‫منخفضة‬ ‫لغات‬ ‫الكهربائٌة‬ ‫النبضات‬ ‫لغة‬ ‫والمقصود‬ ( 01 ) ً‫األسمبل‬ ‫ولغة‬ ‫والواحد‬ ‫الصفر‬ ‫لغة‬ ‫االنجلٌزٌة‬ ‫الكلمات‬ ‫بعض‬ ‫باستحدام‬ ‫مباشرة‬ ‫العتاد‬ ‫مع‬ ‫بالتعامل‬ ‫تقوم‬ ‫لغة‬ ً‫وه‬ ‫تحتاج‬ ‫اللغات‬ ‫وهذه‬ ‫أسمبلر‬ ‫ٌسمى‬ ‫االلة‬ ‫لغة‬ ‫الى‬ ‫تحوٌلها‬ ‫ٌتم‬ ‫ثم‬ ‫ومن‬ ‫البسٌطة‬ ‫من‬ ‫الناتجة‬ ‫البرامج‬ ‫حجم‬ ‫أن‬ ‫كما‬ ‫مباشرة‬ ‫العتاد‬ ‫مع‬ ‫العامل‬ ‫اردت‬ ‫اذا‬ ‫الستخدامها‬ ‫تلف‬ ‫الى‬ ‫تؤدي‬ ‫وقد‬ ‫صعوبتها‬ ً‫ه‬ ‫فٌها‬ ‫المشكلة‬ ‫لكن‬ ‫جدا‬ ‫صغٌر‬ ‫اللغات‬ ‫هذه‬ ‫تكتب‬ ‫القطاعٌة‬ ‫الفٌروسات‬ ‫معظم‬ ‫فان‬ ‫اللغات‬ ‫هذه‬ ‫استخدام‬ ‫سوء‬ ‫حال‬ ً‫ف‬ ‫العتاد‬ ‫اللغات‬ ‫بهذه‬ 2 - ‫التالٌة‬ ‫اللغات‬ ‫ومنها‬ ‫االنسان‬ ‫لغات‬ ‫من‬ ‫قرٌبة‬ ‫لغات‬ ً‫وه‬ ‫المستوى‬ ‫عالٌة‬ ‫لغات‬ ‫مشتقاتها‬ ‫و‬ ‫البٌسك‬ ، ‫الجافا‬ ( Visual Basic /realbasic /gambas /HBasic /vb.net ) ‫بلس‬ ‫بلس‬ ً‫والس‬ ً‫والس‬ ً‫والدلف‬ ‫الباسكال‬ ‫لغة‬ ( ‫ٌعتبرها‬ ‫العلماء‬ ‫بعض‬ ‫المستوى‬ ‫منخفضة‬ ) ‫ج‬ ‫ولغة‬ ( ‫العربٌة‬ ‫بالكلمات‬ ‫برمجة‬ ‫لغة‬ ً‫وه‬ ) ‫البرمجة‬ ‫للغات‬ ‫أخرى‬ ‫تصنٌف‬ ‫وهناك‬ 1 - ‫بلغة‬ ‫كتابته‬ ‫ٌتم‬ ‫البرنامج‬ ‫أن‬ ‫وٌقصد‬ ‫مباشرة‬ ‫اآللة‬ ‫بلغة‬ ‫المكتوبة‬ ‫اللغات‬ ‫لتحوٌلها‬ ‫البد‬ ‫كانت‬ ‫نوع‬ ‫أي‬ ‫من‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫وان‬ ‫مباشرة‬ ‫والواحد‬ ‫الصفر‬ ‫اللغة‬ ‫هذه‬ ‫الى‬ ‫النهاٌة‬ ً‫ف‬ 2 - ‫لغة‬ ‫الى‬ ‫الملف‬ ‫هذا‬ ‫ترجمة‬ ‫ٌتم‬ ‫ثم‬ ‫ومن‬ ‫ملف‬ ً‫ف‬ ‫البرنامج‬ ‫تكتب‬ ً‫الت‬ ‫اللغات‬ ‫ٌسمى‬ ‫برنامج‬ ‫بواسطة‬ ‫اآللة‬ ‫لغة‬ ‫الى‬ ‫البرنامج‬ ‫تحوٌل‬ ‫ثم‬ ‫ومن‬ ‫االلة‬ ‫مترجم‬ compiler ‫بواسطة‬ ‫المترجم‬ ‫الملف‬ ‫ربط‬ ‫ٌتم‬ ‫ثم‬ ‫ومن‬ Linker ‫تنفٌذي‬ ‫ملف‬ ‫الناتج‬ ‫البرنامج‬ ‫فٌصبح‬ ‫الموجودة‬ ‫البرمجٌات‬ ‫معظم‬ ‫كتابة‬ ً‫ف‬ ‫المستخدم‬ ‫هو‬ ‫اللغات‬ ‫من‬ ‫النوع‬ ‫وهذا‬
  • 6. 3 - ‫التفسٌرٌة‬ ‫البرمجة‬ ‫لغات‬ : ‫عبارة‬ ‫الناتج‬ ‫البرنامج‬ ‫ٌكون‬ ‫برمجة‬ ‫لغات‬ ً‫وه‬ ‫البرنامج‬ ‫ٌعمل‬ ‫وال‬ ‫مفسر‬ ‫برنامج‬ ‫طرٌق‬ ‫عن‬ ‫البرنامج‬ ‫تنفٌذ‬ ‫وٌتم‬ ‫ملف‬ ‫عن‬ ‫لغة‬ ‫اللغات‬ ‫هذه‬ ‫على‬ ‫األمثلة‬ ‫ومن‬ ‫الهدف‬ ‫الجهاز‬ ‫على‬ ‫المفسر‬ ‫وجود‬ ‫بدون‬ HTML ‫اللغة‬ ‫هذه‬ ‫مفسر‬ ‫ٌكون‬ ‫حٌث‬ ‫االنترنت‬ ‫صفحات‬ ‫معظم‬ ً‫ف‬ ‫المستخدمة‬ ‫لوجو‬ ‫لغة‬ ‫أٌضا‬ ‫األمثلة‬ ‫ومن‬ ‫االنترنت‬ ‫متصفح‬ ‫هو‬ LOGO ً‫ف‬ ‫المستخدمة‬ ‫لغة‬ ‫وأٌضا‬ ‫الرسم‬ ‫الباٌثون‬ python ً‫االصتناع‬ ‫الذكاء‬ ً‫ف‬ ‫المستخدمة‬ ‫مكتوب‬ ‫البرنامج‬ ‫لغات‬ ‫باحدى‬ ‫البرمجة‬ ‫ٌحول‬ ‫مترجم‬ ‫لغة‬ ‫الى‬ ‫البرنامج‬ ‫اآللة‬ ‫الناتج‬ ‫البرانمج‬ ‫االلة‬ ‫بلغة‬ ‫البرنامج‬ ‫ربط‬ ‫ملف‬ ً‫ف‬ ‫النتج‬ ‫لٌعمل‬ ‫تنفٌذي‬ ‫تشغٌل‬ ‫نظام‬ ‫على‬ ‫الهدف‬ ‫المفسر‬ ‫ملف‬ ‫البرنامج‬ ‫تنفٌذ‬ ‫المراد‬ ‫الجهاز‬ ‫علٌة‬ ‫األوامر‬
  • 7.
  • 8. ‫المستوى‬ ‫عالٌة‬ ‫البرمجة‬ ‫لغات‬ ‫مكونات‬ ‫استخدامها‬ ‫وطرق‬ ‫التالٌة‬ ‫القواعد‬ ‫لمعرفة‬ ‫بحاجة‬ ‫أنت‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫لتعلم‬ 1 - ‫اللغة‬ ً‫ف‬ ‫الجمل‬ ‫صٌاغة‬ ‫طرٌقة‬ ( ‫اللغة‬ ‫هذه‬ ً‫ف‬ ‫للجمل‬ ‫العام‬ ‫الشكل‬ ) 2 - ‫الحجوزة‬ ‫الكلمات‬ ‫معرفة‬ 3 - ‫التعلٌقات‬ ‫جمل‬ 4 - ‫الشرطٌة‬ ‫الجمل‬ 5 - ‫التكرار‬ 6 - ‫اإلجراءات‬ ‫الدوال‬ 7 - ‫اإلخراج‬ ‫اإلدخال‬ ‫طرق‬ 8 - ‫المكتبٌة‬ ‫الدوال‬ 9 - ‫واألنواع‬ ‫التراكٌب‬ 10 - ‫لتعلمها‬ ‫تدفعك‬ ً‫الت‬ ‫اللغة‬ ‫ممٌزات‬ ‫معرفة‬ 11 - ‫بمعظم‬ ‫ترٌد‬ ‫الذي‬ ‫البرنامج‬ ‫كتابة‬ ‫تستطٌع‬ ‫أنك‬ ‫من‬ ‫لتتأكد‬ ً‫عمل‬ ‫مثال‬ ‫البرمجة‬ ‫لغات‬
  • 9. 1 - ‫اللغة‬ ً‫ف‬ ‫الجمل‬ ‫صٌاغة‬ ‫طرٌقة‬ ( ‫اللغة‬ ً‫ف‬ ‫للجمل‬ ‫العام‬ ‫الشكل‬ ) ‫اإلنجلٌزٌة‬ ‫أو‬ ‫العربٌة‬ ‫اللغة‬ ً‫ف‬ ‫فصٌحة‬ ‫جملة‬ ‫صٌاغة‬ ‫ترٌد‬ ‫عندما‬ ‫الجملة‬ ‫عناصر‬ ‫تحدٌد‬ ‫نقوم‬ ‫عادة‬ ( ‫و‬ ‫الفعل‬ ‫أو‬ ‫والخبر‬ ‫المبتدأ‬ ‫مثل‬ ‫الفاعل‬ ....... ) ‫ٌقرأها‬ ‫من‬ ‫ٌتمكن‬ ‫حتى‬ ‫اللغة‬ ‫قواعد‬ ‫حسب‬ ‫ترتٌبها‬ ‫وثم‬ ‫المعنى‬ ‫فهم‬ ‫من‬ ‫فهم‬ ‫من‬ ‫الحاسوب‬ ‫ٌتمكن‬ ‫فحتى‬ ‫الطرٌقة‬ ‫بنفس‬ ‫تعمل‬ ‫البرمجة‬ ‫ولغة‬ ‫بقواعد‬ ‫كتابتها‬ ‫من‬ ‫البد‬ ‫ما‬ ‫البرمجة‬ ‫بلغة‬ ‫منه‬ ‫تطلب‬ ً‫الت‬ ‫األوامر‬ ‫المترجم‬ ‫ٌتمكن‬ ‫حتى‬ ‫صحٌحة‬ ( ‫المسفر‬ ‫أو‬ ) ‫األوامر‬ ‫ترجمة‬ ‫من‬ ‫اللغة‬ ‫جمل‬ ‫لصٌاغة‬ ‫خاصة‬ ‫وقواعد‬ ‫خاص‬ ‫شكل‬ ‫برمجة‬ ‫لغة‬ ‫ولكل‬ ‫الجمل‬ ‫صٌاغة‬ ‫طرق‬ ‫معرفة‬ ‫من‬ ‫البد‬ ‫لغة‬ ‫أي‬ ‫مع‬ ‫التعامل‬ ‫من‬ ‫وللتمكن‬ ‫فٌها‬ ‫للجمل‬ ‫أنواع‬ ‫عدة‬ ‫العربٌة‬ ‫اللغة‬ ً‫ف‬ ‫ٌوجد‬ ‫وكما‬ ( ‫والخبرٌة‬ ‫كاالسمٌة‬ ‫الحال‬ ‫وجملة‬ ‫الجملة‬ ‫وشبه‬ ......... ) ‫سأذكر‬ ‫للجمل‬ ‫أنواع‬ ‫عدة‬ ‫ٌوجد‬ ‫بعضها‬ ‫هنا‬ 1 - ‫التعٌن‬ ‫جملة‬ ‫معلومات‬ ‫تخزٌن‬ ‫أو‬ ‫لعنصر‬ ‫معٌنة‬ ‫قٌمة‬ ‫بتعٌن‬ ‫تقوم‬ ‫جملة‬ ً‫وه‬ ‫الذاكرة‬ ً‫ف‬ ‫مكان‬ ً‫ف‬ ‫رقمٌن‬ ‫جمع‬ ‫حاصل‬ ‫بتخزٌن‬ ‫تقوم‬ ‫جملة‬ ‫تعٌن‬ ‫جملة‬ ‫على‬ ‫فمثال‬ ‫الذاكرة‬ ً‫ف‬ ‫ما‬ ‫مكان‬ ً‫ف‬ ‫المساواة‬ ‫رمز‬ ‫على‬ ‫التعٌٌن‬ ‫جملة‬ ‫تحتوي‬ ‫الغالب‬ ً‫ف‬ ‫و‬ ‫رمز‬ ‫قبل‬ ‫الذاكرة‬ ً‫ف‬ ‫التخزٌن‬ ‫ترٌد‬ ‫الذي‬ ‫المكان‬ ‫عنوان‬ ‫وٌكون‬ ‫المساواة‬ ‫بعد‬ ‫تخزٌنها‬ ‫المراد‬ ‫البٌانات‬ ‫و‬ ‫المساواة‬ ‫مثال‬ x=1+1 ‫هنا‬ x ‫تخزٌن‬ ‫ٌتم‬ ‫وفٌها‬ ‫الذاكرة‬ ً‫ف‬ ‫مكان‬ ً‫ه‬ ‫المثال‬ ‫سبٌل‬ ‫على‬ ‫المساواة‬ ‫بعد‬ ‫ما‬ 2 - ً‫المنطق‬ ‫التعبٌر‬ ‫معادلتٌن‬ ‫مساواة‬ ‫أو‬ ‫متطابقة‬ ‫اثبات‬ ‫ترٌد‬ ‫عندما‬ ‫الرٌاضٌات‬ ً‫ف‬ ‫فإنك‬
  • 10. ‫فإن‬ ‫الطرفٌن‬ ‫تساوى‬ ‫حال‬ ً‫وف‬ ‫الطرفٌن‬ ‫على‬ ‫القٌم‬ ‫بحساب‬ ‫تقوم‬ ‫المعادلة‬ ‫صحٌحة‬ ‫المتطابقة‬ ‫أو‬ ‫المعادلة‬ ‫فإن‬ ‫الجملة‬ ‫قٌمة‬ ‫صحة‬ ‫من‬ ‫بالتحقق‬ ‫تقوم‬ ‫جمل‬ ً‫ه‬ ‫المنطقٌة‬ ‫والجمل‬ ‫تم‬ ‫الذي‬ ً‫الرٌاض‬ ‫التعبٌر‬ ‫أو‬ ‫عملٌة‬ ‫بتجرٌب‬ ‫تقوم‬ ‫أن‬ ‫أي‬ ً‫منطق‬ ‫شًء‬ ‫عن‬ ‫تعبر‬ ‫جمل‬ ً‫وه‬ ‫منطقٌة‬ ‫القٌمة‬ ‫كانت‬ ‫فإن‬ ‫ما‬ ‫قٌمتٌن‬ ‫بٌن‬ ‫تجرٌبٌة‬ ( ‫صحٌحة‬ ‫أي‬ ) ‫ٌكون‬ ‫الناتج‬ ‫فإن‬ ‫صحٌحة‬ ‫تكن‬ ‫لم‬ ‫وإن‬ ‫صواب‬ ‫ٌكون‬ ‫ناتجها‬ ‫فإن‬ ‫خطأ‬ ‫التالٌة‬ ‫االشارات‬ ‫على‬ ‫عادة‬ ‫تحتوي‬ ‫المنطقٌة‬ ‫الجمل‬ ‫وإن‬ ‫أكبر‬ < ‫أصغر‬ > ‫شكلٌن‬ ‫على‬ ‫العادة‬ ً‫ف‬ ‫وتكون‬ ‫المساواة‬ ‫عدم‬ >< ‫أو‬ ! ‫من‬ ‫وتختلف‬ ‫كلمة‬ ‫تستخدم‬ ‫اللغات‬ ‫وبعض‬ ‫أخرى‬ ‫الى‬ ‫لغة‬ Not ‫عدم‬ ‫على‬ ‫كدلٌل‬ ‫المساواة‬ ‫المساواة‬ ‫اشارة‬ = ‫الجملة‬ ‫و‬ ‫التعٌٌن‬ ‫جملة‬ ‫بٌن‬ ‫أمٌز‬ ‫كٌف‬ ‫ستسأل‬ ‫ولكن‬ ‫شرط‬ ‫بأداة‬ ‫مسبوقة‬ ‫تكون‬ ‫عادة‬ ‫المساواة‬ ‫بأن‬ ‫والجواب‬ ‫المنطقٌة‬ 3 - ً‫الحساب‬ ‫التعبٌر‬ ‫والقسمة‬ ‫الجمع‬ ‫عملٌات‬ ‫أي‬ ‫الحسابٌة‬ ‫العملٌات‬ ‫تعابٌر‬ ً‫وه‬ ‫وغٌرها‬ ‫األسس‬ ‫و‬ ‫والضرب‬ ‫والطرح‬ ‫اشارة‬ ‫بعد‬ ‫عادة‬ ‫وتكون‬ ‫و‬ ‫نفسها‬ ‫العملٌة‬ ‫من‬ ‫تتكون‬ ً‫وه‬ ‫المساواة‬ ‫العملٌات‬ ً‫ف‬ ‫المستخدمة‬ ‫والرموز‬ ‫حٌث‬ ً‫ف‬ ‫العملٌة‬ ‫الرٌاضات‬ ‫العملٌة‬ ‫اسم‬ ً‫ف‬ ‫العملٌة‬ ‫البرمجة‬ X+Y ‫الجمع‬ X+Y X-Y ‫الطرح‬ X-Y XY ‫الضرب‬ Y * X
  • 11. X ÷ Y ‫القسمة‬ X/Y XY ‫للقوة‬ ‫الرفع‬ X^Y 4 - ‫التعلٌقات‬ ‫جمل‬ ‫البرنامج‬ ‫حجم‬ ‫على‬ ‫تؤثر‬ ‫ال‬ ‫أي‬ ‫المترجم‬ ‫من‬ ‫مهملة‬ ‫جمل‬ ً‫وه‬ ‫الناتج‬ ‫األوامر‬ ‫بأهمٌة‬ ‫بتذكٌرك‬ ‫تقوم‬ ‫حٌث‬ ‫برنامج‬ ‫أي‬ ‫كتابة‬ ً‫ف‬ ‫جدا‬ ‫وتفٌدك‬ ‫تعمل‬ ‫كنت‬ ‫أو‬ ‫فرٌق‬ ً‫ف‬ ‫تعمل‬ ‫كنت‬ ‫اذا‬ ‫خاصة‬ ‫ألجلها‬ ‫تكتب‬ ً‫الت‬ ‫األسطر‬ ‫اآلف‬ ‫من‬ ‫مشروع‬ ‫على‬ ‫أن‬ ‫المترجم‬ ‫ابالغ‬ ‫ٌقوم‬ ‫خاص‬ ‫رمز‬ ‫برمجة‬ ‫لغة‬ ‫لكل‬ ‫ٌكون‬ ‫العادة‬ ً‫وف‬ ‫المترجم‬ ‫من‬ ‫باالعتبار‬ ‫اخذه‬ ‫ٌتم‬ ‫فال‬ ‫تعلٌق‬ ‫هو‬ ‫النص‬ 5 - ‫الشرطٌة‬ ‫الجمل‬ : ‫الحقا‬ ‫ستشرح‬ 6 - ‫التكرار‬ ‫جمل‬ : ‫الحقا‬ ‫ستشرح‬ ‫أشهرها‬ ‫هذه‬ ‫ولكن‬ ‫والتعابٌر‬ ‫الجمل‬ ‫أنواع‬ ‫من‬ ‫أخرى‬ ‫أنواع‬ ‫وهناك‬ ‫التعامل‬ ‫طرٌقة‬ ‫معرفة‬ ‫من‬ ‫لك‬ ‫البد‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫تعلم‬ ‫من‬ ‫ولتتمكن‬ ‫الجمل‬ ‫مع‬ ‫اللغة‬ ‫هذه‬ ‫مع‬ ‫أخرى‬ ‫الى‬ ‫لغة‬ ‫من‬ ‫الجمل‬ ‫تركٌب‬ ‫تجدها‬ ً‫الت‬ ‫الفروق‬ ‫بعض‬ 1 - ‫ال‬ ‫وبعضها‬ ‫والصغٌرة‬ ‫الكبٌرة‬ ‫بالحروف‬ ‫تتأثر‬ ‫اللغات‬ ‫بعض‬ ‫ٌتأثر‬ 2 - ‫بالفاصلة‬ ‫الجمل‬ ً‫تنته‬ ‫أن‬ ‫ٌجب‬ ‫البرمجة‬ ‫لغات‬ ‫معظم‬ ً‫ف‬ ‫المنقوطة‬ ( ; ) ‫السطر‬ ‫بنهاٌة‬ ‫المترجم‬ ‫إلبالغ‬ 3 - ‫قوسٌن‬ ً‫ف‬ ‫المنطقٌة‬ ‫العبارات‬ ‫وضع‬ ‫تتطلب‬ ‫اللغات‬ ‫بعض‬ 4 - ‫ذكرها‬ ‫تم‬ ً‫الت‬ ‫الرموز‬ ‫على‬ ‫بسٌط‬ ‫تغٌر‬ ‫ٌطرأ‬ ‫قد‬ ‫اللغات‬ ‫ببعض‬ ‫االن‬ ‫فأنت‬ ‫اللغة‬ ً‫ف‬ ‫الجملة‬ ‫تركٌب‬ ‫طرٌقة‬ ‫الى‬ ‫وصلت‬ ‫أن‬ ‫وما‬ ً‫ف‬ ‫شرحها‬ ‫سٌتم‬ ً‫الت‬ ‫المحجوزة‬ ‫الكلمات‬ ‫على‬ ‫لتتعرف‬ ‫جاهز‬ ً‫التال‬ ‫الدرس‬
  • 12. 2 - ‫المحجوزة‬ ‫الكلمات‬ ‫معرفة‬ ‫عبارة‬ ‫تكون‬ ً‫الت‬ ‫الكلمات‬ ‫من‬ ‫كبٌر‬ ‫عدد‬ ‫ٌوجد‬ ‫لغة‬ ‫أي‬ ‫مع‬ ‫للتعامل‬ ‫من‬ ‫تكون‬ ‫الكلمات‬ ‫وهذه‬ ‫المسر‬ ‫أو‬ ‫للمترجم‬ ‫معنى‬ ‫ذات‬ ‫كلمات‬ ‫عن‬ ‫واستدعاء‬ ‫تعرٌف‬ ً‫ف‬ ‫ستستخدمها‬ ً‫الت‬ ‫الكلمات‬ ‫أنها‬ ‫أي‬ ‫اللغة‬ ‫أصل‬ ‫علٌك‬ ‫فإن‬ ‫برمجة‬ ‫لغة‬ ‫أي‬ ‫تعلم‬ ‫أردت‬ ‫ذا‬ ‫ا‬ ‫لذا‬ ‫اللغة‬ ‫هذه‬ ً‫ف‬ ‫األوامر‬ ‫تمكنت‬ ‫ما‬ ‫ومتى‬ ‫الكلمات‬ ‫هذه‬ ‫ووظائف‬ ‫المحجوزة‬ ‫كلماتها‬ ‫أهم‬ ‫نحدٌد‬ ‫هذه‬ ‫تعلم‬ ‫من‬ ‫شوطا‬ ‫قطعت‬ ‫فقد‬ ‫المحجوزة‬ ‫الكلمات‬ ‫كل‬ ‫معرفة‬ ‫من‬ ‫الكلمات‬ ‫لتعلم‬ ‫تحتاج‬ ‫لغة‬ ‫أي‬ ً‫ف‬ ‫التكلم‬ ‫من‬ ‫تتمكن‬ ‫حتى‬ ‫فأنت‬ ‫اللغة‬ ‫اللغة‬ ‫هذه‬ ً‫ف‬ ‫المستخدمة‬ ً‫الت‬ ‫الكلمات‬ ‫عنها‬ ‫تبحث‬ ‫أن‬ ‫ٌجب‬ ً‫الت‬ ‫المحجوزة‬ ‫الكلمات‬ ‫أهم‬ ‫ومن‬ ‫ولكن‬ ‫وقتها‬ ً‫ف‬ ‫حدى‬ ‫على‬ ‫كل‬ ‫شرح‬ ‫وسٌتم‬ ‫التالٌة‬ ‫االوامر‬ ً‫تستدع‬ ‫عنه‬ ‫تبحث‬ ‫أن‬ ‫علٌك‬ ‫ما‬ ‫الى‬ ‫تعرف‬ ‫أن‬ ‫اآلن‬ ‫ٌكفٌك‬ 1 - ‫النتغٌرات‬ ‫لحجز‬ ‫محجوزة‬ ‫كلمات‬ 2 - ‫الثابت‬ ‫حجز‬ ‫كلمة‬ 3 - ‫الشرطٌة‬ ‫الجمل‬ ‫ونهاٌة‬ ‫بداٌة‬ ً‫ف‬ ‫المستخدمة‬ ‫كلمة‬ 4 - ‫االجراءات‬ ‫انشاء‬ ً‫ف‬ ‫المستخدمة‬ ‫الكلمات‬ 5 - ‫الدوال‬ ‫انشاء‬ ً‫ف‬ ‫المستخدمة‬ ‫الكلمات‬ 6 - ‫التكرار‬ ‫جمل‬ ً‫ف‬ ‫المستخدمة‬ ‫الكلمات‬ 7 - ‫واالخراج‬ ‫االدخال‬ ‫كلمات‬ 8 - ‫باللغة‬ ‫خاصة‬ ‫كلمات‬
  • 13. ‫التعلٌقات‬ ‫جمل‬ : ‫أو‬ ‫أو‬ ‫معٌنة‬ ‫محجوزة‬ ‫كلمة‬ ‫بعد‬ ‫توضع‬ ‫جمل‬ ً‫ه‬ ‫للمبرمج‬ ‫تسمح‬ ‫حتى‬ ‫الترجم‬ ‫من‬ ‫تجاهلها‬ ‫ٌتم‬ ‫بحٌث‬ ‫معٌن‬ ‫رمز‬ ‫بفائدة‬ ‫لتذكره‬ ‫تعلٌقات‬ ‫أو‬ ‫كلمات‬ ‫كلمات‬ ‫من‬ ‫ٌرٌد‬ ‫ما‬ ‫باضافة‬ ‫أو‬ ‫كلمة‬ ‫بعد‬ ‫ٌرٌد‬ ‫ما‬ ‫المبرمج‬ ‫ٌكتب‬ ‫ان‬ ‫فٌستطٌع‬ ‫مهامه‬ ‫أو‬ ‫الكود‬ ‫التعلٌق‬ ‫رمز‬ ً‫وف‬ ‫رمزٌن‬ ‫بٌن‬ ‫محصورة‬ ‫التعلٌق‬ ‫جملة‬ ‫تكون‬ ‫اللغات‬ ‫بعض‬ ً‫ف‬ ‫السطر‬ ‫نهاٌة‬ ً‫ف‬ ً‫وتنته‬ ‫التعلٌق‬ ‫أوكلمة‬ ‫برمز‬ ‫تبدأ‬ ‫االخر‬ ‫البعض‬ ‫الشرطٌة‬ ‫الجمل‬ ‫ببلوك‬ ‫مرتبطة‬ ‫تكون‬ ‫جلمة‬ ‫عن‬ ‫عبارة‬ ً‫ه‬ ( ‫بداٌة‬ ‫له‬ ‫الكودات‬ ‫فبه‬ ‫تضاف‬ ‫مكان‬ ‫أي‬ ‫ونهاٌة‬ ) ‫منطقٌة‬ ‫عبارة‬ ‫صواب‬ ‫حال‬ ً‫ف‬ ‫وٌحدث‬ ‫الشرط‬ ‫اسلوب‬ ً‫وف‬ ‫العربٌة‬ ‫اللغة‬ ً‫ف‬ ‫الشرط‬ ‫وقوع‬ ‫بسسب‬ ‫حدث‬ ‫الشرط‬ ‫جواب‬ ‫أن‬ ‫نقول‬ ‫الحاالت‬ ‫بعض‬ ً‫ف‬ ‫درست‬ ‫لما‬ ‫نقول‬ ‫مثال‬ ‫نجحت‬ ‫سبب‬ ‫النجاح‬ ‫الدراسة‬ ‫نجح‬ ‫لم‬ ‫ٌدرس‬ ‫لم‬ ‫فإذا‬ ‫الشرطٌة‬ ‫الجلمة‬ ‫بلك‬ ‫بداخل‬ ‫ما‬ ‫فإن‬ ‫المبدأ‬ ‫نفس‬ ‫الحاسوب‬ ً‫ف‬ ‫الشرطٌة‬ ‫الجمل‬ ‫و‬ ‫ٌنفذ‬ ‫الشرط‬ ‫تنفذ‬ ‫حال‬ ً‫ف‬ ‫الشرط‬ ‫شكل‬ ‫ٌكون‬ ‫عام‬ ‫وبشكل‬ < ‫المحجوزة‬ ‫الشرط‬ ‫كلمة‬ > ‫الشرط‬ } ‫الشرط‬ ‫تحقق‬ ‫حال‬ ً‫ف‬ ‫األومر‬ { ً‫ف‬ ً‫وه‬ ‫تتعلمها‬ ً‫الت‬ ‫اللغة‬ ً‫ف‬ ‫الشرط‬ ‫جملة‬ ‫كتابة‬ ‫طرٌقة‬ ‫معرفة‬ ‫علٌك‬ ‫فٌجب‬ ‫من‬ ‫تتكون‬ ‫الغالب‬ 1 - ‫الشرط‬ ‫ألسلوب‬ ‫المحجوزة‬ ‫الكلمة‬
  • 14. 2 - ً‫منطق‬ ‫تعبٌر‬ ‫ٌكون‬ ‫وهو‬ ‫الشرط‬ 3 - ‫الشرط‬ ً‫ٌل‬ ‫بلوك‬ ً‫ف‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫تحدث‬ ً‫الت‬ ‫األوامر‬ ‫كتابة‬ 4 - ‫الشرط‬ ‫ٌتحقق‬ ‫لم‬ ‫اذا‬ ‫تحدث‬ ً‫الت‬ ‫االوامر‬ ‫كتابة‬ ( ‫المكون‬ ‫هذه‬ ‫الغالب‬ ً‫وف‬ ‫اختٌاري‬ ) ‫الشرط‬ ‫أدوات‬ ‫أنواع‬ ‫بالكلمة‬ ‫الشرط‬ ‫أسلوب‬ ‫أوال‬ if ‫البرمجة‬ ‫لغات‬ ‫معظم‬ ً‫ف‬ ‫األسلوب‬ ‫هذا‬ ‫ٌتوفر‬ ‫حٌث‬ ‫جملة‬ ‫باشتخدام‬ ‫شرطٌة‬ ‫جمل‬ ‫كتابة‬ ‫طرٌقة‬ ‫تعرف‬ ‫أن‬ ‫لغة‬ ‫أي‬ ‫تعلم‬ ‫عند‬ ‫المهم‬ ‫ومن‬ if ‫على‬ ‫تعتمد‬ ‫الضخمة‬ ‫البرمجٌات‬ ‫معظم‬ ‫حٌث‬ ‫الشرط‬ ‫أدوات‬ ‫من‬ ‫نوع‬ ‫أشهر‬ ‫وهذا‬ ‫جمل‬ IF ‫كبٌر‬ ‫بشكل‬ ‫بشرط‬ ‫للكود‬ ‫العامة‬ ‫العبارة‬ ‫وشكل‬ if ‫للشرط‬ ‫العامة‬ ‫الصٌغة‬ ‫نفسه‬ ‫هو‬ ً‫الثان‬ ‫النوع‬ ‫باستخدام‬ ‫الشرط‬ Select ‫أو‬ switch ً‫ف‬ ‫شرط‬ ‫من‬ ‫أكثر‬ ‫تحقق‬ ‫الى‬ ‫ٌحتاج‬ ‫البرنامج‬ ‫ٌكون‬ ‫عندما‬ ‫ٌستخدم‬ ‫االسلوب‬ ‫وهذا‬ ‫المفسرات‬ ‫أنشاء‬ ً‫ف‬ ‫ٌستخدم‬ ‫االسلوب‬ ‫هذه‬ ‫أن‬ ‫حٌث‬ ‫الشرط‬ ‫أوامر‬ ‫لتنفٌذ‬ ‫الوقت‬ ‫نفس‬ ‫االحتماالت‬ ‫على‬ ‫المبنٌة‬ ‫البرامج‬ ‫و‬ ‫لكلمة‬ ‫العامة‬ ‫الصٌغة‬ ‫شكل‬ ‫حٌث‬ switch ‫هو‬ Switch (‫)الشرط‬ } ‫نتٌجة‬ 1 : ‫أوامر‬ ‫نتٌجة‬ 2 :
  • 15. ‫أوامر‬ ‫نتٌجة‬ 3 : ‫أوامر‬ ‫وهكذا‬ .... { ‫حال‬ ً‫ف‬ ‫البرنامج‬ ‫أسطر‬ ‫عدد‬ ‫من‬ ‫ٌقلل‬ ‫و‬ ‫الوقت‬ ‫من‬ ‫الكثٌر‬ ‫األسلوب‬ ‫هذا‬ ‫ٌوقر‬ ‫وحٌث‬ ‫الكثٌرة‬ ‫االحتماالت‬ ‫الشرط‬ ‫كتابة‬ ‫طرٌقة‬ ‫شًء‬ ‫بتنفٌذ‬ ‫قم‬ ‫الشرط‬ ‫حدث‬ ‫اذ‬ ‫اي‬ ‫المنطق‬ ‫على‬ ‫تعتمد‬ ‫الشرط‬ ‫تحدٌد‬ ‫ترٌد‬ ‫عندما‬ ً‫منطق‬ ‫تعبٌر‬ ‫بالمختصر‬ ‫أي‬ ‫ٌستخدم‬ ‫و‬ ‫خطأ‬ ‫أو‬ ‫صحٌح‬ ‫اما‬ ‫حواب‬ ً‫ٌعط‬ ‫تعبٌر‬ ‫هو‬ ً‫المنطق‬ ‫فالتعبٌر‬ ‫برمجٌا‬ ‫أما‬ ‫واألصغر‬ ‫األكبر‬ ‫وشارة‬ ‫المساوة‬ ‫مثل‬ ‫تعابٌرالمنطق‬ ً‫ه‬ ‫المنطقٌة‬ ‫واالشارات‬ = ‫التساوي‬ ً‫وتعن‬ < > ‫مساوتة‬ ‫دون‬ ‫واألصغر‬ ‫االكبر‬ ‫ومعناهما‬ = < > = ‫مساوتة‬ ‫مع‬ ‫واألصغر‬ ‫االكبر‬ ‫ومعناهما‬ ‫المساواة‬ ‫عدم‬ ‫حال‬ ً‫ف‬ ‫وأما‬ ‫تستخدم‬ ‫اللغات‬ ‫بعض‬ ً‫ف‬ >< ‫التعجب‬ ‫اشارة‬ ‫ٌستخدم‬ ‫والبعض‬ !
  • 16. ‫الشرط‬ ً‫ف‬ ً‫منطق‬ ‫تعبٌر‬ ‫من‬ ‫اكثر‬ ‫ربط‬ ‫الشرط‬ ً‫ق‬ ‫وٌمكن‬ ‫باستخدام‬ ‫كلمة‬ And ‫أو‬ & ‫أو‬ && ‫اللغة‬ ‫حسب‬ ‫صحٌح‬ ‫التعبٌرٌن‬ ‫جواب‬ ‫كان‬ ‫حال‬ ً‫ف‬ ‫الشرط‬ ‫ٌتنفذ‬ ‫حٌث‬ ‫كلمة‬ or ‫أو‬ | ‫أو‬ || ‫اللغة‬ ‫حسب‬ ‫صحٌح‬ ‫التهبٌر‬ ‫احد‬ ‫كان‬ ‫حال‬ ً‫ف‬ ‫الشرط‬ ‫ٌنفذ‬ ‫حٌث‬ ‫كتابة‬ ‫من‬ ‫ٌسهولة‬ ‫ستتمكن‬ ‫قانك‬ ‫المنطقٌة‬ ‫التعابٌر‬ ‫كتابة‬ ‫من‬ ‫تمكنت‬ ‫اذا‬ ‫عام‬ ‫وبشكل‬ ‫الشرط‬ ً‫ف‬ ‫الشدٌدة‬ ‫لحاجتها‬ ‫الشرط‬ ‫جمل‬ ‫وكتابة‬ ‫التعابٌر‬ ‫كتابة‬ ‫كٌفٌة‬ ‫تعلم‬ ‫من‬ ‫البد‬ ‫لذا‬ ‫البرمجة‬ ‫التكرار‬ ‫أنك‬ ‫اال‬ ‫سهولتها‬ ‫من‬ ‫الرغم‬ ‫فعلى‬ ‫المبرمج‬ ‫ٌستخدمها‬ ً‫الت‬ ‫األمور‬ ‫أهم‬ ‫من‬ ‫هو‬ ‫التكرار‬ ‫التكراك‬ ‫أسالٌب‬ ‫احد‬ ‫األقل‬ ‫على‬ ‫تتقن‬ ‫أن‬ ‫دون‬ ‫مبرمجا‬ ‫نفسك‬ ‫اعتبار‬ ‫ال‬ ‫التكرار‬ ‫هو‬ ‫ما‬ ‫لكن‬ ‫وذلك‬ ‫الطوٌلة‬ ‫االكواد‬ ‫ذات‬ ‫البرمجه‬ ‫وقت‬ ‫الختصار‬ ‫تستخدم‬ ‫وسٌلة‬ ً‫ه‬ ‫التكرار‬ ‫تكرارها‬ ‫المراد‬ ‫األوامر‬ ‫بكتابة‬ ‫الضرب‬ ‫بعملٌة‬ ‫التكرار‬ ‫تشبٌع‬ ‫أستطٌع‬ ‫الرقم‬ ‫جمع‬ ‫تكرار‬ ‫من‬ ‫فبدال‬ ‫واألسطر‬ ‫الوقت‬ ‫باختصار‬ ‫نقوم‬ ‫الضرب‬ ‫عملٌة‬ ً‫فف‬ 2 ‫العدد‬ ‫بضرب‬ ‫نقوم‬ ‫فاننا‬ ‫مرة‬ ‫اثناعشر‬ 2 ‫ب‬ 12 ‫الناتج‬ ‫نفس‬ ‫على‬ ‫لنحصل‬ ‫قلٌلٌة‬ ‫بأكواد‬ ‫ترٌده‬ ‫الذي‬ ‫الناتج‬ ‫الى‬ ‫تصل‬ ‫حتى‬ ‫المرادة‬ ‫العملٌة‬ ‫تكرار‬ ‫هو‬ ‫فالتكرار‬ ‫من‬ ‫األعداد‬ ‫ٌطبع‬ ‫برنامج‬ ‫انشاء‬ ‫ترٌد‬ ‫نفسك‬ ‫فتخٌل‬ 1 ‫الى‬ 10000000000000000 ‫الشاشة‬ ‫على‬ ‫الى‬ ‫ستحتاج‬ ‫فانك‬ 10000000000000000 ‫التقلٌدٌة‬ ‫الطرٌقة‬ ً‫ف‬ ‫سطر‬
  • 17. ‫عن‬ ‫ٌزٌد‬ ‫ما‬ ‫تحتاج‬ ‫فلن‬ ‫التكراك‬ ‫استخدمت‬ ‫اذا‬ ‫أما‬ 5 ‫أسطر‬ ‫التكرار‬ ‫مفهوم‬ ‫توضح‬ ‫هكذا‬ ‫أعتقد‬ ‫التكرار‬ ‫أنواع‬ ‫الى‬ ً‫نأت‬ ‫واألن‬ 1 - ‫ب‬ ‫التكرار‬ While ‫موجود‬ ‫التكرار‬ ‫شرط‬ ‫طالما‬ ‫التكرار‬ ‫وٌحدث‬ While(Logical Expression) { } 2 - ‫ب‬ ‫التكرار‬ Do ‫شرطٌن‬ ‫تحتوي‬ ً‫الت‬ ‫للدورات‬ ‫تستخدم‬ ‫حٌث‬ ‫العام‬ ‫الشكل‬ Do(Logical Expression) { statment }while ‫تتخدم‬ ‫اللغات‬ ‫بعض‬ ً‫وف‬ Do ً‫االنهائ‬ ‫للتكرار‬ 3 - ‫ب‬ ‫التكرار‬ Until ‫عكس‬ ‫النوع‬ ‫هذه‬ While ‫الشكل‬ ‫الشرط‬ ‫ٌتحقق‬ ‫لم‬ ‫اذا‬ ‫التكرار‬ ‫ٌحدث‬ ‫حٌث‬ ‫ك‬ ‫العام‬ while ‫استبدال‬ ‫مع‬ ‫ولكن‬ while ‫ب‬ Until 4 - ‫ب‬ ‫التكرار‬ for ‫المطلوب‬ ‫التكرارات‬ ‫بعدد‬ ‫التكرار‬ ‫ٌحدث‬ ‫هنا‬ ‫العام‬ ‫الشكل‬ For(ctr ,expression,int) { } ‫ألخرى‬ ‫لغة‬ ‫من‬ ‫العام‬ ‫الشكل‬ ‫ٌختلف‬ ‫اجماال‬ ‫و‬
  • 18. - ‫واالجراءات‬ ‫الدوال‬ ‫تحت‬ ‫المطلوبة‬ ‫األكواد‬ ‫حصر‬ ‫طرٌق‬ ‫عن‬ ‫الكود‬ ‫لتنظٌم‬ ‫تستخدم‬ ‫طرٌقة‬ ً‫ه‬ ‫باستدعاء‬ ‫للمبرمج‬ ‫ٌسمح‬ ‫مما‬ ‫الٌها‬ ‫الحاجة‬ ‫عند‬ ‫استدعاءها‬ ‫ٌتم‬ ‫معٌن‬ ‫أمر‬ ‫هذا‬ ‫ٌعود‬ ‫أن‬ ‫وٌمكن‬ ‫ٌشاء‬ ‫الذي‬ ‫األمر‬ ‫اسم‬ ‫ٌكتب‬ ‫ان‬ ‫بمجرد‬ ‫األوامر‬ ‫هذه‬ ‫بنتٌجة‬ ‫المتغٌر‬ ‫مثال‬ ‫الرٌاضٌات‬ ً‫ف‬ ‫بالدوال‬ ‫الدوال‬ ‫تشٌه‬ ‫وٌمكن‬ ‫ق‬ ( ‫س‬ ) = ‫س‬ + 2 - 10 + 3 * ‫س‬ - 10 ‫ق‬ ‫القٌمة‬ ‫تعوض‬ ‫فعندما‬ ( 1 ) ‫هو‬ ‫الناتج‬ ‫فان‬ ( 1 + ) 2 - 10 + 3 ( 1 -) 10 ‫العملٌة‬ ‫نفس‬ ‫رقم‬ ‫أي‬ ‫أو‬ ‫ق‬ ‫أن‬ ‫لوكتبت‬ ‫هنا‬ ‫فإن‬ ( 1 -=) 6 ‫صحٌحة‬ ‫العبارة‬ ‫فإن‬ ‫قٌمة‬ ‫لها‬ ‫تمرٌر‬ ‫تستطٌع‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ً‫ه‬ ‫الدالة‬ ‫أن‬ ‫فالمقصود‬ ‫علٌها‬ ‫عملٌات‬ ‫عدة‬ ‫اجراء‬ ‫بعد‬ ‫أخرى‬ ‫بقٌمة‬ ‫وتعود‬ ‫الوقت‬ ‫اختصار‬ ‫واالهدف‬ ‫العام‬ ‫فالشكل‬ ‫الدالة‬ ‫اسم‬ ‫الدالة‬ ‫تعودبها‬ ‫التٌى‬ ‫الباٌنات‬ ‫نوع‬ ( ‫الممرة‬ ‫القٌم‬ ) } ‫األوامر‬ Return { ‫مجموعة‬ ‫فقط‬ ‫الدالة‬ ‫من‬ ‫قٌمة‬ ‫باعدة‬ ‫نقوم‬ ‫ال‬ ‫ولكننا‬ ‫الدالة‬ ‫نفس‬ ‫فهو‬ ‫االجراء‬ ‫وأما‬ ‫الدالة‬ ‫اسم‬ ‫استدعاء‬ ‫عند‬ ‫تستدعع‬ ‫باسم‬ ‫معرفة‬ ‫بلوك‬ ‫داخل‬ ‫أموامر‬ - ‫واالخراج‬ ‫االدخال‬ ‫طرق‬
  • 19. ً‫ف‬ ‫واالخراج‬ ‫االدخال‬ ً‫ف‬ ‫التعامل‬ ‫كٌفٌة‬ ‫تعلم‬ ‫من‬ ‫لك‬ ‫البد‬ ‫لغة‬ ‫أي‬ ‫استخدام‬ ‫من‬ ‫لتتمكن‬ ‫اللغة‬ ‫هذه‬ ‫البٌانات‬ ‫على‬ ‫للحصول‬ ‫اللغة‬ ‫تستخدمها‬ ً‫الت‬ ‫الطرٌقة‬ ً‫ه‬ ‫االدخال‬ ‫وٌقصد‬ ‫المعالجة‬ ‫بعد‬ ‫للمستخدم‬ ‫المخرجات‬ ‫عرض‬ ‫طرٌقة‬ ‫فهو‬ ‫االخراج‬ ‫واما‬ ‫المحجوزة‬ ‫الكلمة‬ ‫تستخدم‬ ‫الرمجة‬ ‫لغات‬ ‫غالب‬ ً‫وف‬ input ‫الشاشة‬ ‫على‬ ‫لالدخال‬ ‫أو‬ scanf ‫وتستخدم‬ print ‫او‬ printf ‫لالخراج‬ ‫كائنات‬ ‫من‬ ‫كائن‬ ‫أي‬ ‫أو‬ ً‫نص‬ ‫مربع‬ ‫أو‬ ‫زر‬ ‫من‬ ‫ٌكون‬ ‫قد‬ ‫االدخال‬ ‫أن‬ ‫بالذكر‬ ‫والجدٌر‬ ‫الموجهة‬ ‫البرمجة‬ ‫المكتبٌة‬ ‫الدوال‬ ‫كتابتها‬ ‫اعادة‬ ‫من‬ ‫المبرمج‬ ‫على‬ ‫الوقت‬ ‫لتوفر‬ ‫لغة‬ ‫كل‬ ً‫ف‬ ‫جاهزة‬ ً‫تأت‬ ‫دوال‬ ً‫وه‬ ‫الوقت‬ ‫توفر‬ ‫حتى‬ ‫ترٌد‬ ً‫الت‬ ‫اللغة‬ ‫مع‬ ‫تتعامل‬ ‫تجعلك‬ ً‫الت‬ ‫األسباب‬ ‫أهم‬ ‫من‬ ‫االقترانات‬ ‫هذه‬ ‫ولعل‬ ‫الدوال‬ ‫هذه‬ ‫على‬ ‫األمثلة‬ ‫ومن‬ ‫متغٌرات‬ ‫أنواع‬ ‫بٌن‬ ‫التحوٌل‬ ‫دوال‬ ‫والظل‬ ‫والجتا‬ ‫الجٌب‬ ‫دوال‬ ‫الرسم‬ ‫دوال‬ ‫الرٌاضٌة‬ ‫المعادالات‬ ‫دوال‬ ( ‫اللوغارتمات‬ ‫و‬ ‫الجذر‬ ............ ) - ‫واألنواع‬ ‫التراكٌب‬ ‫عنها‬ ‫باختصار‬ ‫سأتكلم‬ ‫تكون‬ ‫حٌث‬ ‫منظمة‬ ‫بطرٌقة‬ ‫البٌانات‬ ‫لحفظ‬ ‫تستخدم‬ ‫طرٌقة‬ ً‫ه‬ ‫واألنواع‬ ‫التراكٌب‬ ‫لتنظٌم‬ ‫واحد‬ ‫اسم‬ ‫تحت‬ ‫واحد‬ ‫موضوع‬ ً‫ف‬ ‫الصلة‬ ‫ذات‬ ‫المتغٌرات‬ ‫بتركٌب‬ ‫فكرتها‬ ‫عبارة‬ ‫فالصورة‬ ‫الملفات‬ ‫أنواع‬ ً‫ف‬ ‫تستخدم‬ ً‫الت‬ ‫الطرٌقة‬ ً‫ه‬ ‫وهذة‬ ‫الوقت‬ ‫اختصار‬ ‫للنقطة‬ ‫الطول‬ ‫موقع‬ ‫ٌحدد‬ ‫متغٌر‬ ‫حٌث‬ ‫المتغٌارات‬ ‫من‬ ‫عدد‬ ‫من‬ ‫ٌتكون‬ ‫تركٌب‬ ‫عن‬
  • 20. ‫للون‬ ‫واخر‬ ‫للعرض‬ ‫وأخر‬ ‫المتغٌرات‬ ‫هذه‬ ‫عمل‬ ‫وٌوضح‬ ً‫األت‬ ‫المثال‬ ‫موظف‬ ‫عن‬ ‫بٌانات‬ ‫الدخال‬ ‫برنامج‬ ‫كتابة‬ ‫ترٌد‬ ‫أنك‬ ‫لنفرض‬ ‫سٌارته‬ ‫ونوع‬ ‫ومنزله‬ ‫واسمه‬ ‫عمره‬ ‫مكون‬ ‫تركٌب‬ ‫تكون‬ ‫األمر‬ ‫فلتسهٌل‬ 4 ‫من‬ ‫جدٌد‬ ‫متغٌر‬ ‫بانشاء‬ ‫وتقوم‬ ‫متغٌرات‬ ‫موظف‬ ‫لكل‬ ‫التركٌب‬ ‫وفرته‬ ‫قد‬ ‫الذي‬ ‫الوقت‬ ‫فتخٌل‬ ‫تنشء‬ ‫أن‬ ‫من‬ ‫فبدال‬ 400 ‫ل‬ ً‫متغ‬ 100 ‫فقط‬ ‫تنشء‬ ‫فأنك‬ ‫موظف‬ 100 ‫البرمجة‬ ‫لغات‬ ً‫ف‬ ‫المٌزات‬ ‫تناسبك‬ ً‫الت‬ ‫اللغة‬ ‫تختار‬ ‫كٌف‬ ‫تعرف‬ ‫أن‬ ً‫بق‬ ‫الكتاب‬ ‫هذا‬ ‫أنهٌت‬ ‫لقد‬ ‫اآلن‬ ‫الجواب‬ ‫ٌحدد‬ ‫الذي‬ ‫هو‬ ‫كتابته‬ ‫ترٌد‬ ‫الذي‬ ‫البرنامج‬ ‫ان‬ ‫ترٌد‬ ‫ما‬ ‫اختٌار‬ ً‫ف‬ ‫صائبا‬ ‫قرار‬ ‫تحقق‬ ‫حتا‬ ً‫ٌل‬ ‫ما‬ ‫مراعات‬ ‫من‬ ‫البد‬ ‫حٌث‬ : 1 - ً‫ف‬ ‫الوقت‬ ‫اختصار‬ ً‫ف‬ ‫ٌساعدك‬ ‫منها‬ ‫موجود‬ ‫هو‬ ‫وما‬ ‫المكتبٌة‬ ‫الدوال‬ ‫البرنامج‬ ‫برمجة‬ 2 - ً‫الس‬ ‫فسبٌله‬ ‫السرعة‬ ‫عن‬ ‫ٌبحث‬ ‫كان‬ ‫فان‬ ‫وطبٌعته‬ ‫البرنامج‬ ‫متطلبات‬ ++ ‫أما‬ ‫العمل‬ ً‫ف‬ ‫السهولة‬ ‫ترٌد‬ ‫أردت‬ ‫اذا‬ ‫أما‬ ‫بالجافا‬ ‫فعلبك‬ ‫أكثر‬ ‫باالمان‬ ‫ٌهتم‬ ‫كان‬ ‫ان‬ ‫بٌسك‬ ‫بالفٌجوال‬ ‫فعلٌك‬ 3 - ‫برامجك‬ ‫علبه‬ ‫سٌعمل‬ ‫الذي‬ ‫النتشغٌل‬ ‫نظام‬ ‫استخام‬ ‫فٌكفٌك‬ ‫وندوز‬ ‫نظام‬ ‫هو‬ ‫الهدف‬ ‫كان‬ ‫فان‬ C# ‫اذا‬ ‫أما‬ ‫بٌسك‬ ‫الفجوال‬ ‫أو‬ ً‫بالس‬ ‫فعلٌك‬ ‫ولٌنوكس‬ ‫ماك‬ ‫و‬ ‫وندوز‬ ‫نظام‬ ‫اردت‬ ++ ‫ٌعمل‬ ‫ترٌده‬ ‫كنت‬ ‫أما‬ ‫بالجافا‬ ‫فعلٌك‬ ‫غسالة‬ ‫لو‬ ‫حتى‬ ‫جهاز‬ ‫أي‬ ‫على‬ 4 - ً‫ه‬ ‫الوارزمٌة‬ ‫ولكن‬ ‫البرنامج‬ ‫عمل‬ ً‫ف‬ ‫األساس‬ ‫لٌت‬ ‫اللغة‬ ‫أن‬ ‫النهاٌة‬ ً‫ف‬ ‫تذكر‬ ‫اللغات‬ ‫من‬ ‫ٌناسبك‬ ‫ما‬ ‫اختر‬ ‫لذا‬ ‫األساس‬
  • 21. ‫الخوارزمٌة‬ ‫هو‬ ‫األهم‬ ‫أن‬ ‫لتتأكد‬ ‫عدة‬ ‫بلغات‬ ‫مكتوبة‬ ‫ذاتها‬ ‫برامج‬ ‫على‬ ‫أمثلة‬ ‫اللغة‬ ‫لٌس‬ ‫الدوال‬ ‫استدعاء‬ ‫كوادت‬ ‫بدون‬ ‫المشتركة‬ ‫األكواد‬ ‫هذه‬ ‫مالحظة‬ ‫البرنامج‬ ‫فكرة‬ ‫قٌمة‬ ‫المستخدم‬ ‫ٌدخل‬ ‫المطلوب‬ ‫المستخدم‬ ‫مع‬ ‫مقارنتها‬ ‫المستحدم‬ ‫هو‬ ‫كان‬ ‫اذا‬ ‫التحٌة‬ ‫اداء‬ C++ Void main() { Char * a; Scanf(“%d”,&a); If (a==”ahmad”) { Printf(“hello”); }; } VB Sub main()
  • 22. Dim a as string A=Inputbox () Print(A) End Sub ‫الفروق‬ ‫من‬ ‫الكثٌر‬ ‫الٌوجد‬ ‫نالحظ‬ ‫كما‬ ‫الموجهه‬ ‫البرمجة‬ ‫تتعلم‬ ‫أن‬ ‫أنهٌته‬ ‫أن‬ ‫بعد‬ ‫وأنصحك‬ ‫الكتاب‬ ‫هذا‬ ‫لقراءتك‬ ‫شكرا‬ object oriented programming