الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سي بلس بلس

مغلقرائج
بدأه البارودي في 28 نوفمبر 2004 · 165 رد · 36,744 مشاهدة · في المواضيع والدروس
مشاركة: واتساب X فيسبوك تيليجرام
#151

• طريقتين لاستخدام #include

يمكنك استخدام #include بطريقتين .

القوسين < و > المحاطين باسم الملف Iostream و Cmath في مثال ال Sqrt تدل علي ان المعالج يجب ان يبدأ بالبحث عن هذه الملفات في الدليل القياسي Include .

هذا الدليل الذي عادتا يسمي Include . محتويا علي الملفات الرئيسيه مزود بصانع المعالج للنظام .

بجانب القوسين حول اسم الملف يمكنك ايضا استخدام علامتين التنصيص كما في

#include"myheader.h"

علامتين التنصيص تامر المعالج لبدأ البحث عن الملف الرئيسي في الدليل الحالي .

هذا عادتا الدليل الذي يحتوي علي الملف المصدر .

ببساطه تستخدم علامتين التنصيص للملفات الرئيسيه التي تكتبها بنفسك .

علامتين التنصيص او القوسين يعملون في اي حاله لكن سرعة الاختيار المناسب لعملية المعالجه بخفه عن طريق اعطاء المعالج تلميح عن اين يجد الملف .

#152

و هنا اتمني من الله ان اكون وفقت في شرح الفصل الاول __024

و ارجوا من هذا العمل رضي الله سبحانه و تعالي و اتمني للاعضاء الموجودين التوفيق 012

و سانتقل باذن الله الان الي كتابة خلاصة الفصل( المستوي الاول) __024

تم تعديل هذه المشاركة بواسطة البارودي في 26 ديسمبر 2004 في 00:58

#153

• الخلاصه

في هذا الفصل تعلمنا ان كتل بناء برامج لغة ال C++ الرئيسيه هي الدوال.

الداله التي تسمي Main( ) دائما الوحيده التي تنفذ اولا عندما البرنامج يتم تنفيذه .

الداله تتكون من مجموعه من الشفرات التي تخبر الحاسب لفعل شئ ما .

كل شفرة تنتهي بفاصلة منقوطه ( semicolon ) .

الشفرة قد تحتوي علي واحد او اكثر من التعبيرات التي تحتوي علي سلاسل من المتغيرات والعمليات التي عادتا تنوب عن قيم معينه .

عموما جدا في ال C++ المخرجات تعالج بكائن ال Cout و << كعامل ادخال التي سويا يسببون ارسال المتغيرات او الثوابت الي اداة قياس المخرجات – دائما تكون شاشة الحاسب .

المدخلات تعالج بال Cin و عامل الاخراج >> التي يسببون استلام القيم من اداة قياس المدخلات – دائما تكون لوحة المفاتيح .

انواع البيانات المختلفه المبنيه في ال C++ :

Char و Int و Long و Short من النوع Integer .

و Float و Double و Long double من النوع Floating point .

كل هذه الانواع معلمه .

النسخ الغير معلمه للنوع Integer اشير اليها بالكلمه المحجوزة Unsigned و لاتحمل اعدادا سلبيه لكن تحمل وحدات موجبه مرتين ككبيرة .

النوع Bool يستخدم للمتغيرات المنطقيه و يستطيع ان يحمل فقط الثوابت True او False .

الكلمة المحجوزة Const تشترط عدم تغيير قيمة المتغير في جزء من البرنامج .علي وجه التحديد المتغير لم يعد متغير لكن ثابت .

المتغيرات تتحول اليآ من نوع ال آخر في التعبيرات المختلطة . ( اولئك الذين يتضمنون انواع مختلفه من البيانات ) و بالاختيار الذي يسمح للمبرمج لتحديد التحويل .

ال C++ تستخدم المعاملات الحسابيه العاديه مثل + و – و * و / .

بالاضافة الي ذلك فان معامل الباقي % يرجع باقي قسمة العدد الصحيح .

معاملي المهمة الحسابيه += و -= و هكذا يؤدون مهمة وعملية حسابيه في آن واحد . معامل التناقص

والزياده + + و - - يزيد او ينقص المتغير ب 1 .

عمليات ما قبل التوجيه للمعالجه تشمل الاوامر الي المعالج . بدلا من الي الحاسب .

الموجه #include يخبر المعالج لادخال ملف اخر في الملف المصدري الحالي و الموجه #define يخبر المعالج لاستبدال شئ واحد بآخر .

و الموجه Using يخبر المعالج لتعريف الاسماء التي في المعرف ال Namespace الصحيح .

اذا استخدمت مكتبة الدوال في برنامجك . فان كود او شفرة الداله ستجدها في ملف مكتبه و التي ترتبط اليآ ببرنامجك .

الملف الرئيسي يحتوي علي تصريحات الدوال و التي يجب ان تكون مدرجه في ملفك المصدري بالشفرة #include .

تم تعديل هذه المشاركة بواسطة البارودي في 26 ديسمبر 2004 في 01:04

#154

ارجو من كل عضو مشترك

مراجعة المواضيع للاهمية

و باذن الله ساقوم بتحضير اسئلة الاختبار ثم ساقوم بتحديد ميعاد الاختبار

و حتي هذا الموعد ارجو المراجعة علي شرح المستوي الاول

و الله و لي التوفيق

#155

بسم الله الرحمن الرحيم

اختبار المستوي ااول علي الرابط التالي

/index.php?showtopic=54006

اتمني لكم التوفيق

اعلان هام :

سيبدا باذن الله تعالي شرح المستوي الثاني بعد اسبوع

اتمني لكل اعضاء المنتدي التوفيق

#157

شكراااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا :D :D :D

www.acrowing.com

اول موقع عربي لرياضة التجديف

#159

همة عالية ، وجهد مقدّر ، ما شاء الله عليك.

استمر.

ولا تدع يوم يمر بدون أن تضيف معلومة.

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#161

بسم الله الرحمن الرحيم

سوف يتم باذن الله تعالي تكملة دورة السي بلس بلس

في منتدي المحيط العربي

www.arabmoheet.net

ومن يريد التسجيل يكون علي هذا الرابط

http://www.arabmoheet.net/forum/course.asp

و شكرا

#162

بسم الله الرحمن الرحيم

الاخوة لكم منا الف الف الف تحية واجلال على ما تقدموه لنا والى المزيد من الابداع والتألق (h)

عصام عبد الله

#164

اشكرك على جهدك الرائع اخى البارودى...

ولكن بالنسبة للغة البرمجة c++ انا بدى اتعلمها لانها تخص برمجة الالعابوالجرافيكس...زى ما قلى الاخ الشمرى...

بس هل بإمكان شخص مثلى ان يتعلم اللغة من خلال السلسلة تبعتك و بسهولة..

انا مثلا كنت متفائل او ما قرأت اسم الموضوع...

بس لما ريت التخابيص تبعت الmicrosoft visual basic...اصابنى اليأس صراحة...لانه انا ما بعرف اشى فهادىالحاجات...

اعذرنى يا بارودى..

بس ارجو منك التوضيح اكتر..

سلام

#166

الف مليون شكر شرح ولا اروع شكلي جيت متاخر بس باذن الله الحق معاكم وجزاك الله خيرا على شرحك وتفاعلك اخي الغالي

هذا الموضوع مغلق.

مواضيع مشابهة