مازن الرونة .. للتواصل هاتف : 691717 18لا
"لمحة تاريخية
لا يخفى على المتتبع لتطور لغات البرمجة أنها - ومنذ بناء أول حاسوب الكتروني - قد مرت
بمراحل تطور هائلة.
فمنذ الحرب العالمية الثاذ استخدام الحاسوب لإجراء العمليات الحسابية المعقدة فقد
استخدمت لغة الآلة بإيعازاتها الأولية لكتابة أول برنامج يوم بهذه الحسابات وكانت الإيعازات
تكتب بلغة الأصفار والواحدات (0065 8 05م26) . وبعدها بفترة قصيرة تم تطوير لغة الآله
الى لغة كانت إيعازاتها أقرب الى اللغة الإنجليزية مما ساعد على سهولة كتابة البرامج المعقدة
أطلق على اللغة الجديدة(لغة التجميع)
وبعدها ظهر جيل جديد من اللغات مثل لغة (8851) ولغة (56/1م8) أطلق عليها لغات
المستوى العالي
وفي سبعينيات القرن العشرين ظهرت لغة ع لتشكل مع لغة (1:م56م8) أسلوباً جديداً في كتابة
البرامج أطلق عليها بالبرمجة المهيكلة
وفي عام 1985 ضيح لغة ها المنبثقة من لغة 6 وأصبحت لغة ++ من أهم اللغات
واسعة الانتشار في ذلك الوقت وتعتبر لغة ++ع الجسر الرابط بين لغات المستوى الواطئ.
عشر نصائح للنجاح في مادة البرمجة بلغة +بع :
-١ اجعل من البرمجة مادة ممتعة تلجأ اليها في وقت الفراغ أو كلما أصبت بالضجر ولابد من فهم
*- عند البدء في البرنامج ركز على المسألة المطلوب حلها وافهمها جيداً وقم بتجزئة المشكلة
الكبيرة الى عدة مشاكل صغيرة ثم قم بحل كل مشكلة صغيرة على انفراد.
؛- ركز على طريقة حل المسألة واذا تعددت الأدوات لا تهتم أي الأدوات ستستخدم اذا كانت
تؤدي الغرض المطلوب ولا تهتم بطريقة كتابة البرنامج بل ركز على حل المسألة ببساطة
©- اذا وجدت صعوبة في حل مسألة ما حاول مرات أخرى وبطرق مختلفة وإذا أخبرك المترجم
بخطأً ما حاول معرفة الخطاً واجعل من المحاولات متعة وتشويق لا اكراه.
كتابة برنامج بل بجوز المساعدة فى حالات الضرورة فط وحاول الاعلماد على نفسك في كل شيء.
-١ اذا وجدت طر أخرى للحل لا تترك طريقتك لأن ذلك يتسبب في فقدان الثقة بالنفس فكل
أفكار ساذجة أو مستحيلة فهذا أسهل طريق للإبداع.
1 -نتائج الامتحانات لا تحير بالضرورة عن مستويات الطلات - خاصة في البرمجة- بل مقداز الحمل
مازن الرونة للتواصل هاتف : 6716317 16ل 00.6600فل©2007مدسة_مع2هم : اتقموع.
المتغيرات وأنواع البيانات في لغة جب
عند تعلم أي لغة جديدة- طبيعية كانت أم لغة حاسوب - فإن ذلك يتطلب
معرفة أساسيات وقواعد تلك اللغة مثل الحروف الأبجدية وقواعد القراءة
والكتابة وكيفية دمج الحروف مع بعها لتكوين الكلمة وكيفية صياغة الجمل
- أساسيات لغة البرمجة +بع
-١ الحروف 1665: تشمل حروف الأبجدية الإنجليزية الكبيرة والصغيرة
"- الأرقام 00/00565: تشمل الأرقام العشرية (10,1,2......,9
؟- الرموز الخاصة 0183861835 ا506612: تشمل الرموز الموضحة في
الجدول التالي
مترجم لغة +بع ولا يجوز للمبرمج استخدام هذه الكلمات في غرض غير
المخصص لها
01516 | 50161 | 0017216 8 عكاع اء086©
مازن الرونة للتواصل هاتف : 631771 15ل 2000.600 © 02220_21/022007 : اتقط0ع. ّ/
ه المتغيرات 80180165»: المتغيرات هي أسماء لمواقع في الذاكرة تستخدم
للدلالة على قيمة معينة تستخدم داخل البرنامج وكل متغير يجب أن يعلن
عنه قبل إستخدامه في البرنامج
-الإعلان والتصريح عن المتغيرات :-
يتم الإعلان عن المتغيرات أولاً بتحديد نوع المتغير هل هو من النوع
الحقيقي 00000585 2621 أو الصحيح 01000008:5 1016881 أو
الطبيعي 00005665 0210781 أو الحرفي 11836665 وغيرها من
الأنواع ولكل نوع حجم محدد يمكن معرفته من خلال العاملزدمين))مدينو
ثم بتسمية المتغير بإسم يخضع لشروط التسمية التالية :
١ أن يبدأ بأحد الحروف -١
©0650 فلا يجوز أن يبدا الاسم برقم
"- أن لا يحتوي إسم المتغير على رمز من الرموز مثل 9 / * - > <
+:" ”! © 9165# 8) وغيرها من الرموز
"- أن لا يحتوي اسم المتغير على الفراغ
4- أن لا يزيد طول اسم المتغير عن 37 رمز
©- أن لا يكون إسم المتغير من الكلمات المحجوزة
ة الكبيرة أو الصغيرة أو الرمز _
الاستخدام المثال التعبير
للإعلان عن متغيرات من النوع الصحيح | رهز 10
للإعلان عن متغيرات من النوع الكسري | :+0628 1101
للإعلان عن متغيرات من النوع الصحبح أكبر من 6٠؟؟ | :101 1008 01 008
للإعلان عن متغيرات من النوع الكسري كر من 177٠ | 1102 1008 :10081936
للإعلان عن المتغيرات الرمزية معطا م08
أمثلة عن التصريح عن المتغيرات
أ- الإعلان عن متغير من النوع الصحيح:» 104 بممن النوع الكسري:* +108
ج- من النوع الصحيح أكثر من 7766 مام 008
د- من النوع الكسري أكثر من 777/66 6 +1102 1008
أمثلة إضافية الإدخال المباشر
مازن الرونة للتواصل هاتف : 67316317 16ل 200.660 ©2007 مصة٠_0ع2ه0 : اتقمرع.
أما اذا كان المتغير ثابت ولا نريد تغيير قيمته أبداً فيتم الاعلان عنه باستخدام
الكلمة +0054 ثم تحديد نوع المتغير وعند تغيير قيمته بأي شكل لا يتم تنفيذ
الشكل العام للبرنامج المكتوب بلغة ++
(ممتقضم
حيث 1001006:هي جمله لتضمين المكتبات (ملفات الترويسة 0165 +6808)
والمكتبات تستخدم لتعريف الدوال المستخدمة في البرنامج و 008:0: هي الدالة
0 عند تشغيل البرنامج أو العمل عليه أما 000 800م0308: هو جسم
البرنامج أي الدوال والتعليمات التي يكتبها المبرمج ليقوم البرنامج بالعمل
المطلوب والجدول التالي لتوضيح أهم المكتبات واستخدامها
استخدامها اسم المكتبة
لتعريف دوال الإدخال والإخراج 00261005 أناماناه 8 1001 | 10506300
لتعريف دوال نظام 005 000
لتعريف دوال الرياضيات 01
لتعريف دوال السلاسل الحرفية 58
لتعريف دوال الإدخال والإخرج الخاصة بلغة ع 500
لتعريف دوال الرسومات 6م88
لتعريف دوال الوقت 0006
وسميت المكتبة 0500620 بهذا الإسم حيث 10010121 و 0010 50681079 تعني نهر أي
نهر تعليمات الإدخال والإخراج ومن دوال الإدخال والاخراج التابعة لمكتبة 05106230 ؤهي دالة
الإدخل «أء ودالة الإخرج ©00» ومن الدوال التابعة لمكتبة 000 دالة تثبيت شاشة
المخرجات ()6120ع وكذلك دالة مسح الشاشة ():50م ومن الدوال التابعة لمكتبة 2117م دالة
القوة ((«,*)/»0م وكذلك دالة الجذر التربيعي (*)501 ومن الدوال التابعة لمكتبة 58010 دالة
الإدخل )ووو وكذلك دالة الاخراج تضرم
مازن الرونة . للتواصل هاتف : 62120217 6٠ل 3000-2000© 013260810022007 : 01211 ٠١
- دوال الإدخال والإخراج في لغة جبع
تستخدم دوال الإدخال لإدخال قيمة متغير معين ثم إجراء العمليات الحسابية
والمنطقية عليه ودوال الإدخال هي 1# للإدخال غير المرتب وتقع هذه الدالة
ضمن المكتبة 10586800 ويكون الشكل العام لهذه الدالة كما يلي
0<</20251© حيث 7803518 هو إسم متغير معين وكذلك الدالة 27م
وتقع ضمن المكتبة 50010 والدالة التي تهمنا في الإدخال هي الدالة من أما في
©01>>»/385» ولطباعة الجمل التعريفية نستخدم الدالة >>ايم ثم نكتب
الجمل المراد طباعتها على شاشة المخرجات بين علامتي تنصيص مزدوجة
ملاحظة: لابد أن تنتهي كل تعليمة (105830600) في البرنامج المكتوب بلغة
+بع بفارزة منقوطة ( :)
*أول برنامج ويقوم بطباعة أي جملة "ورديب جب 0 0006عاع/ي"
()أمتقضم
أولاً قمنا بتضمين المكتبة 105006807 لتعريف الدالة :يدهع ثم فتحنا الدالة
الرئيسية 0810م وكتبا البرنامج وهو دالة 008 ثم الجملة المطلوب طباعتها
بين علامتي تنصيص مزدوجة ثم أنتهى البرنامج بفارزة منقوطة وأغلقنا الدالة
وعند تنفيذ البرنامج على المترجم تكون المخرجات كما في الشكل التالي
مازن الرونة للتواصل هاتف : 6731631 16ل 06.6600فل©2007ممة_مع2هم : اتقموع.
*برنامج يقوم بقراءة رقم صحيح وطباعته والإدخال مباشر(عند التعريف)
وعند تنفيذ الكود على المترجم تكون المخرجات كما يلي:
*برنامج لإدخال رقم حقيقي عن طريق المستخدم وطباعته
أولاً قمنا بتعريف عدد * من النوع الحقيقي ثم قمنا بطباعة جملة تعريفية تأمر المستخدم
بإدخال قيمة » بإستخدام الدالة 08ج ثم استخدمنا جملة الإدخال 10 لإدخال قيمة المتغير
* ثم استخدمنا جملة الطباعة 0ع لطباعة قيمة # المدخلة وعند إدخل القيمة ١.5 تكون
5 : أ أو ماقرا 06 018
*برنامج يقوم بقراءة حرف من الأبجدية الإنجليزية وطباعته
عند تنفيذ البرنامج على المترجم تكون المخرجات كما يلي م
المح تمص
وبنض الطريقة في حالة الإدخال عن طريق المستخدم
المعاملات الحسابية في لغة ++ هي نفس معاملات الرياضيات حيث يستخدم
المعامل "+" للجمع مثل 8+0 والمعامل "-" يستخدم للطرح مثل 1-8-5
والمعامل "*" يستخدم للضرب 2*0 والمعامل "/" يستخدم للقسمة مثل
0ا/- وفي جميع الحالات السابقة استخدمنا معامل الإسناد"-" لإسناد القيم
للمتغير * أما المعاملات المنطقية هي أكبر من مثل تا<ج حيث ع أكبر من ما
وكذلك المعامل أصغر من مثل >8 حيث ع أصغر من دا
أما معاملات الزيادة مثل ++ و ++ و 1-+8 و22+1. وفي جميع الحالات
السابقة الزيادة بمقدار ١ أما 8+2 و 8<8+2 وتكون الزيادة بمقدار؟ وهكذا
جدول العمليات الحسابية والأدوات المستخدمة فيها
للطرح
للقسمة
باقي القسمة
للضرب
للزيادة بمقدار واحد
للنقصان بمقدار واحد
الأداة
مازن الرونة .. للتواصل هاتف : 693132717 18لا
أولوي
-١ الأقواس
لأسن
؟- الضرب والقسمة وباقي القسمة أيهما تأني أولاً من اليسار
6- الجمع والطرح أيهما يأتي أولاً من اليسار
المعاملات العلاقية
العملية الرمز الرياضي | الرمز في الحاسوب
*أكبر من لاحلا لاحلا
أصغر من لا لال للا
* أكبر من أو يساوي ١ لاخلا لادجلا
* أصغر من أو يساوي 7 لاكلا لاح>لا
لا يساوي ١ لاجلا لاحلا
أما أولوية العمليات العلاقية فهي بننس ترتيب الجدول من أعلى الى أسفل
المعاملات المنطقية