المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1)
ستكون رحلتنا كالتالي:
أولاً: إستخراج الأساسيات من الكود.
ثانياً: شرح الكود
على بركة الله نبدأ...
أولاً: إستخراج الأساسيات من الكود.
إذا أمعنا النظر في الكود بالأعلا فسوف نستخرج التالي:
Datatype
Loop
Array
Pointer
Function
الـ Datatype :وهي أداة للدلالة على نوع البيانات المراد إستخدامه, وأشهر هذه الأدوات هي الـ
Int والتي تدل على الأرقام الصحيحة مثل (1,2,3,4,5)
Short وهي نفس الـ Int ولأكنها تأخذ حجم أقل.
Char والتي تدل على الحروف مثل (a,b,c,d).
Float والتي تدل على الأرقام العشرية مثل (1.4, 1.5. 9.34)
وغيرها الكثير ......
الآن السؤال ما فائدة هذا الكلام بالأعلا ...
لسببين رئيسيين ..
السبب الأول:
في الحقيقة أن الكمبيوتر من الغباء ما لا يمكنه من فهم المعطيات إلا إذا حدتها له ..
أي أني إذا طلبت منه أن يعطيني حاصل جمع العددين 2 + 3
فهو لا يعلم ما هي هذه المعطيات .. فمن الممكن أن يقوم بحسابها على أساس أنها binary ليعطي النتيجة 101 أو من الممكن أن يجمع الإزاحة للرقمين أو أن يقوم بجمع مواقع الذاكرة لهاذين الرقمين أو جمعهم على أساس أنهم حرفيين ...
إذن هنا جائت الـ Datatype لتحدد للكمبيوتر وتفهمه بنوع البيانات
يعني هنا قلت للكمبيوتر بأن هذا الشئ (2) هو رقم وهذا الشئ (3) هو أيضاً رقم.
للعلم فقط:
الكمبيوتر عندما يقرأ التالي:
2 + 3 = 5
تتوضع هذه الأرقام في مسجلات الـ processor ويقوم بإعطاء التعليمة الخاصة بعملية جمع هذان الرقمين وتخزن هذه التعليمة بدورها بأحد هذه المسجلات..
يقوم بتحويل هاذان الرقمين إلى نظام الـ Binary number اي تصبح المعادلة كالتالي
شفرة:
10 137B 11 = 101
حيث أن (137B) تمثل عملية الجمع (+)
السبب الثاني:
نعلم أن ذاكرة الكمبيوتر عبارة عن مجموعة كبيرة من المربعات تتوضع هذه المربعات بشكل ثماني لتشكل الـ Byte ..
حسناً لنوضح الأمر بمثال..
إذا قلت لي يا رعد أحتاج إلى شقة ... سوف أذهب للبحث لك عن واحدة بأقصى سرعة ... ولأكن لحظة... ما هو حجم هذه الشقة التي تريدها ... فحجم الشقة سيعتمد على أمرين:
الأول: المبلغ الذي تستطيع أن تدفعة كإيجار.
الثاني: عدد أفراد الأسرة.
_________________________________________________
الآن الشقه تمثل نوع الـ datatype
المبلغ الذي ستدفعة: يمثل حجم الذاكرة في الكمبيوتر لديك
أفراد الأسرة: حجم الـ datatype
إذن نلخص القول بأن datatype تستخدم لحجز مكان للمتغير بحسب نوعه وحجمة.
ولأكن ما المقصود بالمتغير ... سوف نشرح ذلك عند نفسير الكود .. ولأكن ضع في ذهنك بأنه يمثل إسم العائلة التي تكلمنا عنها في المثال.
على كلن سأكمل لأحقاً .................
أخوكم البغوي
ستكون رحلتنا كالتالي:
أولاً: إستخراج الأساسيات من الكود.
ثانياً: شرح الكود
على بركة الله نبدأ...
أولاً: إستخراج الأساسيات من الكود.
إذا أمعنا النظر في الكود بالأعلا فسوف نستخرج التالي:
Datatype
Loop
Array
Pointer
Function
الـ Datatype :وهي أداة للدلالة على نوع البيانات المراد إستخدامه, وأشهر هذه الأدوات هي الـ
Int والتي تدل على الأرقام الصحيحة مثل (1,2,3,4,5)
Short وهي نفس الـ Int ولأكنها تأخذ حجم أقل.
Char والتي تدل على الحروف مثل (a,b,c,d).
Float والتي تدل على الأرقام العشرية مثل (1.4, 1.5. 9.34)
وغيرها الكثير ......
الآن السؤال ما فائدة هذا الكلام بالأعلا ...
لسببين رئيسيين ..
السبب الأول:
في الحقيقة أن الكمبيوتر من الغباء ما لا يمكنه من فهم المعطيات إلا إذا حدتها له ..
أي أني إذا طلبت منه أن يعطيني حاصل جمع العددين 2 + 3
فهو لا يعلم ما هي هذه المعطيات .. فمن الممكن أن يقوم بحسابها على أساس أنها binary ليعطي النتيجة 101 أو من الممكن أن يجمع الإزاحة للرقمين أو أن يقوم بجمع مواقع الذاكرة لهاذين الرقمين أو جمعهم على أساس أنهم حرفيين ...
إذن هنا جائت الـ Datatype لتحدد للكمبيوتر وتفهمه بنوع البيانات
يعني هنا قلت للكمبيوتر بأن هذا الشئ (2) هو رقم وهذا الشئ (3) هو أيضاً رقم.
للعلم فقط:
الكمبيوتر عندما يقرأ التالي:
2 + 3 = 5
تتوضع هذه الأرقام في مسجلات الـ processor ويقوم بإعطاء التعليمة الخاصة بعملية جمع هذان الرقمين وتخزن هذه التعليمة بدورها بأحد هذه المسجلات..
يقوم بتحويل هاذان الرقمين إلى نظام الـ Binary number اي تصبح المعادلة كالتالي
شفرة:
10 137B 11 = 101
حيث أن (137B) تمثل عملية الجمع (+)
السبب الثاني:
نعلم أن ذاكرة الكمبيوتر عبارة عن مجموعة كبيرة من المربعات تتوضع هذه المربعات بشكل ثماني لتشكل الـ Byte ..
حسناً لنوضح الأمر بمثال..
إذا قلت لي يا رعد أحتاج إلى شقة ... سوف أذهب للبحث لك عن واحدة بأقصى سرعة ... ولأكن لحظة... ما هو حجم هذه الشقة التي تريدها ... فحجم الشقة سيعتمد على أمرين:
الأول: المبلغ الذي تستطيع أن تدفعة كإيجار.
الثاني: عدد أفراد الأسرة.
_________________________________________________
الآن الشقه تمثل نوع الـ datatype
المبلغ الذي ستدفعة: يمثل حجم الذاكرة في الكمبيوتر لديك
أفراد الأسرة: حجم الـ datatype
إذن نلخص القول بأن datatype تستخدم لحجز مكان للمتغير بحسب نوعه وحجمة.
ولأكن ما المقصود بالمتغير ... سوف نشرح ذلك عند نفسير الكود .. ولأكن ضع في ذهنك بأنه يمثل إسم العائلة التي تكلمنا عنها في المثال.
على كلن سأكمل لأحقاً .................
أخوكم البغوي