\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ السلام عليكم //////////////////////////////////////////////////
عنوان الدرس : المتحولات variables الجزء 1
عندما تقوم بكتابة برنامج فإنك ستحتاج إلى إجراء الكثير من العمليات الرياضية و غير الرياضية, و هذه العمليات بالطبع سيكون لها نتائج, و هذه النتائج ستستخدمها أثناء سير البرنامج و بالتالي فإن قيم هذه النتائج ستتغير خلال تنفيذ البرنامج, لذلك أنت بحاجة إلى صناديق تضم عناصر العمليات و صناديق أخرى تضم نتائج هذه العمليات, فمثلاً إذا أردت أن تجمع كل من العددين 3 و 9 فإنك بحاجة إلى ثلاث صناديق, الأول لتضع فيه الرقم 3 و الثاني لتضع فيه الرقم 9 و الثالث لتضع فيه ناتج الجمع و هو 12, هذه الصناديق ندعوها في البرمجة بالمتحولات أو المتغيرات و كلاهما ترجمة للكلمة Variables و سميت بالمتحولات لأن القيم المخزنة فيها تتغير أثناء تنفيذ البرنامج, و ندعو الأرقام 3 و 9 و 12 بالمعطيات أو البيانات و كلاهما ترجمة للكلمة Data و هذه المعطيات لها أنواع (أنماط) فالأرقام آنفة الذكر هي عبارة عن أعداد نمطها أعداد صحيحة (أي تنتمي إلى مجموعة الأعداد الصحيحة), و الرقم 5.045 مثلاً هو عبارة عن عدد ذو فاصلة عشرية نمطه رقم عشري (أي تنتمي إلى مجموعة الأعداد الحقيقية), و الخلاصة أن كل بيانية لها نمط, و يتم وضعها في متحول (صندوق) له نفس نمط البيانية, و ستتعرف على أنماط المتحولات في الفقرة التالية بعون الله.
أنماط المعطيات Data Types
تقسم أنماط المعطيات في ++C إلى قسمين : أنماط بسيطة و أنماط مركبة
1. الأنماط البسيطة هي أنماط تكون موجودة مسبقاً ضمن اللغة, و هذا جدول بأنماط اللغة ++C
int Integer و هي تستخدم لتمثيل الأرقام الصحيحة, و حجمها 4 بايت
short حجمها 2 بايت و هي نفس int
long حجمها 4 بايت و هي نفس int
unsigned حجمها 4 بايت و هي تستخدم لتمثيل الأعداد الصحيحة الموجبة فقط
signed حجمها 4 بايت و هي تستخدم لتمثيل الأعداد الصحيحة الموجبة و السالبة
char حجمها 1 بايت و هي تأخذ محارف و أرقام و لكنها تعامل الأرقام كالمحارف
float حجمها 4 بايت و هي تأخذ الأعداد ذات الفاصلة
double حجمها 8 بايت و هي نفس float و لكنها تستخدم لتخزين العداد الكبيرة جداً
long double حجمها 8 بايت و هي نفس double
2. الأنماط المركبة :
و هي الأنماط التي يقوم المبرمج بإنشائها و هي :
المصفوفات arrays
اللوائح المترابطة Linked lists
البنى Structures
الصفوف Classes
و سنتكلم بشكل مستفيض إن شاء الله عن كل هذه التصنيفات و لكن كل بوقته. و بذلك نكون قد وصلنا إلى نهاية هذا الدرس ادعوا لي ان اكون مشرف
+++&&&& (((( اخوكم عبدالقادر من سوريا )))) &&&& +++++
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ الى اللقاء //////////////////////////////////////////////////