منتدى طلاب جامعة الحديدة

أخي الزائر إن لم تكن عضواً في المنتدى فنحن ندعوك لكي تنظم إلينا وشكراً تحيات مدير المنتدى طارق البغوي

انضم إلى المنتدى ، فالأمر سريع وسهل

منتدى طلاب جامعة الحديدة

أخي الزائر إن لم تكن عضواً في المنتدى فنحن ندعوك لكي تنظم إلينا وشكراً تحيات مدير المنتدى طارق البغوي

منتدى طلاب جامعة الحديدة

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


4 مشترك

    المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1)

    طارق البغوي
    طارق البغوي
    المدير العام للمنتدى
    المدير العام للمنتدى


    ذكر
    عدد الرسائل : 2833
    العمر : 37
    البلد : الجهورية اليمنية
    القسم والمستوى : خريج قسم الرياضيات 2010م
    المزاج : متقلب ( مزاج شاعر )
    أختر علم دولتك : المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) Female10
      : المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) 15781610
    السٌّمعَة : 14
    نقاط : 985
    تاريخ التسجيل : 28/09/2007

    بطاقة الشخصية
    تخصصي: رياضيات
    المحافظة: الحديدة

    المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) Empty المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1)

    مُساهمة من طرف طارق البغوي الأربعاء أكتوبر 24, 2007 5:05 am

    المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1)

    المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) 12345

    المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) Ccode


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

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



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

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

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


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

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


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


    أخوكم البغوي
    الكمراني
    الكمراني
    مستشار إداري
    مستشار إداري


    ذكر
    عدد الرسائل : 730
    العمر : 37
    البلد : اليمن
    القسم والمستوى : مش مشغول
    المزاج : متعكر
      : المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) 15781610
    السٌّمعَة : 5
    نقاط : 29
    تاريخ التسجيل : 02/11/2007

    بطاقة الشخصية
    تخصصي: رياضيات
    المحافظة: الحديدة

    المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) Empty رد: المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1)

    مُساهمة من طرف الكمراني الثلاثاء أكتوبر 14, 2008 10:23 am

    موضوع جميل

    انت ملك المنتدى
    avatar
    حاميم الشيباني
    عضو جديد
    عضو جديد


    ذكر
    عدد الرسائل : 1
    العمر : 37
    البلد : اليمن صنعاء
    القسم والمستوى : جامعه
    المزاج : حلوووووو جدا
    أختر علم دولتك : المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) Female10
      : اتمنى لكم حضا سعيدا انشاء الله
    السٌّمعَة : 0
    نقاط : 1
    تاريخ التسجيل : 11/03/2010

    المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) Empty رد: المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1)

    مُساهمة من طرف حاميم الشيباني الخميس مارس 11, 2010 4:15 am

    متى ستكل الباقي يااستاذ ظارق لاننا انا طالب في الصين احتاج اليها جدا جدا مشكوووور
    مجـ(الـقـلـب)ـروح
    مجـ(الـقـلـب)ـروح
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1192
    العمر : 36
    البلد : عالم جروحي
    القسم والمستوى : أول جرح
    المزاج : هدوووء شقاوة < ^-^
    أختر علم دولتك : المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) Female10
      : المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) 15781610
    السٌّمعَة : 0
    نقاط : 1273
    تاريخ التسجيل : 11/01/2010

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1) Empty رد: المختصر فى لغه البرمجه باستخدام لغه ال(c)الجزء(1)

    مُساهمة من طرف مجـ(الـقـلـب)ـروح السبت أبريل 03, 2010 1:57 am

    مجهود رائع يامديرنا الغالي
    ان شاء الله ياخ حاميم .. مايتأخر عليك مديرنا الغالي
    معروف مايقصر مع احـد
    تقبلو تحياتي

      الوقت/التاريخ الآن هو الثلاثاء نوفمبر 26, 2024 12:43 pm