maroc
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
maroc

Info
 
الرئيسيةالرئيسية  البوابةالبوابة  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  

 

 ما لا تعرفه عن الحاسوب ستعرفه الآن

اذهب الى الأسفل 
كاتب الموضوعرسالة
rachido
شبح الزعيــم
شبح الزعيــم
rachido


عدد الرسائل : 17
العمر : 34
تاريخ التسجيل : 10/12/2006

ما لا تعرفه عن الحاسوب ستعرفه الآن Empty
مُساهمةموضوع: ما لا تعرفه عن الحاسوب ستعرفه الآن   ما لا تعرفه عن الحاسوب ستعرفه الآن Emptyالأربعاء ديسمبر 13, 2006 3:04 pm

[color:d6c2=yellow:d6c2]سوف أقوم بشرح جميع أساسيات البرمجة بشكل شبه كامل ...

وسوف تكون بي كود واحد فقط ... أي من الممكن أن تأخذ منك ساعة على الأكثر وتصبح محترف بالبرمجة ..

نعم فأنا جاد ... ولا أقوم بالترويج للبضائع ... فلم أدرس علم التسويق .. تابع وسترى ...

نبدأ جلستنا بالسؤال التالي هل البرمجة هي الأكواد؟؟؟

أنا أقول لا ... وسأثبت لك ذلك بأني سأشرح جميع أساسياتها بواسطة عشرين سطراً من الأكود فقط ...


ملاحظة:
سوف أستخدم كود السي وبالطبع ينطبق هذا الكلام على جميع اللغات.


ما رأيك الآن أن ننظر إلى أروع وأجمل كود وهو بطل حلقتنا ...



ستكون رحلتنا كالتالي:

أولاً: إستخراج الأساسيات من الكود.
ثانياً: شرح الكود



على بركة الله نبدأ...

أولاً: إستخراج الأساسيات من الكود.

إذا أمعنا النظر في الكود بالأعلا فسوف نستخرج التالي:


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 تستخدم لحجز مكان للمتغير بحسب نوعه وحجمة.

ولأكن ما المقصود بالمتغير ... سوف نشرح ذلك عند نفسير الكود .. ولأكن ضع في ذهنك بأنه يمثل إسم العائلة التي تكلمنا عنها في المثال.


على كلن سأكمل لأحقاً .................

الموضوع متجدد [color:d6c2=green:d6c2][/size][/color]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.shihabi.c.la
 
ما لا تعرفه عن الحاسوب ستعرفه الآن
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
maroc :: المنتديات الكمبيوتر والأنترنت :: [§¤°^°¤§]ساحة تطوير المواقع و البرمجة [§¤°^°¤§]-
انتقل الى: