• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • صفحة 1 من 3 123 الأخيرةالأخيرة
    النتائج 1 إلى 15 من 44

    الموضوع: دروس ++C (للمبتدأين )

    1. #1
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة

      دروس ++C (للمبتدأين )

      لسلام عليكم و رحمة الله وبركاته
      سأبدأ اليوم بشرح طويل لسلسلة دروس لغة C في البداية لكي تسهل عليكم فيهم لغة ++C (سي دبل بلس لنطق بالإنجيليزي) , و اقول لكم من البداية انها لغة صعبة قليلاً لكنها قوية ( لكن أتمنى أنكم ما تنحبطون أوكيه ..)
      بعض الملاحظات المهمة :
      أولاُ : هذه الدروس حسب خبرتي التي اعتبرها قليلة يمكن 15% من الشكل العام للبرنامج .
      ثانياُ : اتمنى يا اخواني إن كان فيه خطأ في الكتابة تعذروني لأني أكتب بسرعة سواء في العربي أو الإنجليزي ( قولوا ما شاء الله لا تصكوني بعين ..هاهاها).
      ثالثا : لازم تمتلكون أحد المترجمات Compiler :
      الكومبايلر هو بالإختصار برنامج يحول الإكواد التي انت تكتبها إلى برنامج تنفيذي يفيد أو يستطيع المستخدم أن يعمل فيه . و هي أنواع كثيرة أذكر منها اثنتين ( المشهور و الأفضل) :
      1-++ Borland c ( وهذا عندي و اعتمد عليه في الشرح)
      2- ++ MS Visual C (احد إصدارت شركة ما يكروسوفت و هو مشهور جداً جداً )
      وهذه صورة برنامج بورلاند سي دبل بلس Borland C++
      و القادم أحلى ;-)
      الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة وçىهé َي èلَ.jpg‏  

    2. #2
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة

      Smile مستعدين جهزتو المطلوب

      * الدرس الأول :
      أولا : يجب أن تعرف كيف تعلن عن المتغيرات التي سوف تستخدمها في برنامجك !!!
      قبل ذلك
      ماهو المتغير ؟
      بالمفهوم العام اسمك (اقصد اسمك في حياتك العامة و ليس في المنتدى) ماذا يعتبر !! طبعاً ثابت ، أما بالنسبة لعمرك فهذا يعتبر متغير لأنه كل سنة يتغير عمرك فمن المستحيل أن يكون عمرك ثابت (ما عدا بعض الكبار في السن الله يطول في عمرهم وصلوا للخمسين مثلا تسألهم بعد سنتين كم عمرك ياعم 50 تقول مسجل معلق كخخخخخخخخخخخخ)
      لابد أن يحتوي أي برنامج على متغيرات أي أوعية لوضع البيانات فيها حسب نوع البيان فالأسماء هي متغيرات حرفية والأعداد هي إما إعداد صحيحة أو عشرية مثلا فمثلا بيانات موظف يقوم احد البرامج بالعمل عليها أتخيل أن تكون كما يلي :
      مثلاً اسمك = متغير حرفي و هو Char .
      أما بالنسبة لعدد مشاركتك = متغير عدد صحيح وهو من نوع مثلاُ Int (اختصار لكلمة Integer ).
      في فرق بين العدد الصحيح و العدد الحقيقي هو مثل 1.5 فهذا يعتبر عدد حقيقي و سيتضح لك في الدروس القادمة .
      إذا لابد من التفكير في كيفية المتغيرات المناسبة لكل بيان فمثلا لو أخطأت واخترت بيان الراتب عدد صحيح فإذا كان راتبه وهو شئ متوقع 355.5 فلن يقبل لان البرنامج سوف يحوله إلى عدد صحيح مقرب وهو 356 وهو ليس خطأ البرنامج وإنما خطئك أنت لأنك أعلنت أن متغير الراتب عدد صحيح مثل هذا الخطأ يسمى خطأ منطقي لان الكومبيوتر لا يعترض عليه .

      هذا شرح لواجهة البرنامج بورلاند سي دبل بلس ;-)
      الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة َي èلَ ôٌي.jpg‏  

    3. #3
      التسجيل
      08-07-2003
      الدولة
      في البيت
      المشاركات
      72
      المواضيع
      15
      شكر / اعجاب مشاركة
      يا أخ بروسلي أنا ماعندي برنامج c++

      والمترجم و ممكن تفهمني أكثر





    4. #4
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة
      الرسالة الأصلية كتبت بواسطة الهنتر
      يا أخ بروسلي أنا ماعندي برنامج c++

      والمترجم و ممكن تفهمني أكثر




      و الله يااخوي الهنتر Compiler هو البرنامج انت تستطيع من خلاله تصمم البرنامج على مزاجك و بحيث ان المستخدم (User) لا يستطيع القيام بمهمة غير المحددة من قبل المبرمج ( يعني أنت ;-) ) .
      و المهمة الأساسية أنه الجهاز مايفهم غير لغة الآلة ( Machin Code ) (إذا ما أخطت في كتابتها بالإنجليزي) يقوم المترجم بترجمة البرنامج اللي كتبته بتحويله إلى لغة الآلة ليفهمه الكمبيوتر
      ملاحظة مهمة و هي أنه لغة الآلة تتكون من عددين فقط هما 0 و الواحد .

      و أي سؤال أو مافهمت حاجة و لايهمك يا اخوي أسئل ;-)

    5. #5
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة

      نكمل

      هذه انواع المتغيرات :
      أنواع البيانات :-
      1 - العدد الصحيح :-
      أ - int , حجمه 2 بايت .
      ب - SHORT , حجمه 2 بايت .
      ج - SINGLE, حجمه 2 بايت .
      4 - LONG, حجمه 4 بايت .
      ------------------------
      2 - الأعداد الحقيقية :-
      أ - FLOAT , حجمه 4 بايت .
      ب - DOUBLE , حجمه 8 بايت .
      -----------------------
      3 - النوع الحرفي :-
      وهو CHAR , وحجمه على عدد المدخل من قبل المستخدم و يبدأ من 1 بايت .
      ---------------------
      4 - بايت :
      BYTE , حجمه من 1 إلى 255 .
      و إليكم التفاصيل ............. (يوووووو أنا مثل مقدم نشرات الأخبار )
      الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة مكçن çلمêûيٌçê.jpg‏  

    6. #6
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة

      متغيرات الأعداد

      طبعاً أي لغة من لغات البرمجة تحتوي على متغيرات و ثوابت سواء فيجوال بيسك أو دلفي (باسكال سابقا) أو جافا و غيرها من البرامج البرمجية ، فكلمة ثابت عكسها طبعاً متغير و العكس صحيح أيضاً .
      المهم الدرس التالي يتكلم عن المتغيرات أكثر و ذلك من ناحية حجمها و كيف يتم الأعلان عنها .
      (متغيرات الأعداد الصحيحة)
      فمثلا لتحديد رقم العضو سوف نستخدم النوع الأول إذا كان إجمالي عدد الإعضاء بالمنتدى لا يزيد عن
      32767 ولا نستخدم النوع الثاني مع انه مقبول والسبب أن النوع الثاني سوف يحجز أربعة بايتات للرقم
      في حين أنني احتاج إلى اثنين فقط مع المتغير الأول وبالتالي تتضخم ملفات البيانات بلا داعي مما يسبب بطىء في البرنامج .
      المثال :
      int SerialNo;
      long SerialNo;
      unsigned long SeialNo;

      بقى أن تعرف أن معظم اللغات تقدم حيز تخزين مختلف لكل نوع من البيانات، وسيتضح ذلك كما يلي في الصورة التالية :
      (متغيرات الأعداد الصحيحة )
      لازم تعرفون الإعداد الصحيحة من الإعداد الحقيقية ،تصدقون مشكلتي أنه أحب البرمجة و الكمبيوتر وللأسف الرياضيات ما أحبها لهذه الدرجة الكبيرة لكن لازم الواحد يتعلم الرياضيات لأنها في الحقيقة هي أساس البرمجة و خاصة برمجة الألعاب بلغة سي دبل بلس . ;-)
      الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة çْïçï ُيييé.jpg‏  

    7. #7
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة

      وينكم ياشباب

      ياشباب أنا ماشي شوي شوي حتى تفهمو و تستغلوا العطلة في تعلم شيء مفيد ..........وينكم !!!!!!!!:# :"

    8. #8
      التسجيل
      21-07-2003
      الدولة
      جده
      المشاركات
      19
      المواضيع
      4
      شكر / اعجاب مشاركة

      Thumbs up الله يعطيك العافية.....

      مجهود ماشاء الله جميل جداً بصور و توضيح أكواد ....(و أحلى شئ بورلاند سي المبدأ البسيط :0) أبو الشاشة الزرقاء:غضب: .. ......)

      أنا أفضل إنه قبل ما تكمل الدروس ....... 1=تشوف عدد الأعضاء المسجلين في هذه الدور.......
      2=و وضع الدروس في المنتدى يكون لها وقت معين يكون المعلم والأعضاء كلهم في نفس الوقت موجودين على النت و يكون أيضاً هناك حضور وغياب

      3=وأسئلة واستفسارات من قبل الطلاب في كل درس .......

      ما أدري >>>>>>>إن شاء الله الطريقة واضحة ?: (طريقة تستخدم في الموسوعة العربية));-)

      لأنه مشكلة أنت تضيع وقتك في شرح الدرس و مايكون أحد منتظم معاك بالتالي >>>>>> النتيجة >>>>>>>> ما أحد أستفاد:"
      وسبحانك الله وبحمدك أستغفرك وأتوب إليك

    9. #9
      التسجيل
      21-07-2003
      الدولة
      جده
      المشاركات
      19
      المواضيع
      4
      شكر / اعجاب مشاركة

      Thumbs up الله يعطيك العافية.....

      مجهود ماشاء الله جميل جداً بصور و توضيح أكواد ....(و أحلى شئ بورلاند سي المبدأ البسيط :0) أبو الشاشة الزرقاء:غضب: .. ......)

      أنا أفضل إنه قبل ما تكمل الدروس ....... 1=تشوف عدد الأعضاء المسجلين في هذه الدور.......
      2=و وضع الدروس في المنتدى يكون لها وقت معين يكون المعلم والأعضاء كلهم في نفس الوقت موجودين على النت و يكون أيضاً هناك حضور وغياب

      3=وأسئلة واستفسارات من قبل الطلاب في كل درس .......

      ما أدري >>>>>>>إن شاء الله الطريقة واضحة ?: (طريقة تستخدم في الموسوعة العربية));-)

      لأنه مشكلة أنت تضيع وقتك في شرح الدرس و مايكون أحد منتظم معاك بالتالي >>>>>> النتيجة >>>>>>>> ما أحد أستفاد:"
      وسبحانك الله وبحمدك أستغفرك وأتوب إليك

    10. #10
      التسجيل
      21-07-2003
      الدولة
      جده
      المشاركات
      19
      المواضيع
      4
      شكر / اعجاب مشاركة
      معليش للتكرار الخطأ مو مني من الاتصال :# :# :#

    11. #11
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة
      العفو يااخوي اغصان الربيع و كلامك مضبوط لكن يبغاله مجهود كبيررررر:0)
      بالنسبة للموضوع قبل ما أكتبه كان كثيرين من الأعضاء و دهم يتعلمون البرمجة بلغة سي دبل بلس لأنه تدخل في برمجة الألعاب .

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

      و إن شاء بكمل قريبا درس (المتغيرات)
      ب ر و س ل ي ;-)

    12. #12
      التسجيل
      21-02-2003
      الدولة
      الإمارات العربية المتحدة
      المشاركات
      2,350
      المواضيع
      80
      شكر / اعجاب مشاركة
      بروسلي ... مشكور جدا على المجهود الجبار ... هذي اول مره ادخل هذا المنتدي ... وشفت موضوعك المميز وقلت لازم اشكرك عليه ... الصراحه شرحك رائع جدا و انا سعيد جدا لان ما في شيء فاتني لحد الان و كل إلي انشرح انا اعرفه من الاول .

      عندي اقتراح ... ليش ما تصمم موقع و تحط فيه دروسك و بدل ما تكتب الدرس بالمنتدي ... تنسخه من الموقع و تحطه بالموضوع ... و إذا واحد حب يرجع للمواضيع القديمه فبيدخل الموقع ...

      قام احد الاعضاء بهذه الفكره و هي ناجحه 100%
      http://members.lycos.co.uk/arabvbgames/

      استمر

    13. #13
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة
      العفووووو يااخوي Son Of UAE هذا واجب علي ، لكن أنا علي أن أشكرك على فكرتك الحلوة و المنطقية لكن يعلم الله أنه همي الوحيد أنه أعلم الجميع ما تعلمته من خلال دراستي لأنه حلمي و أتمنى تحقيقه أنه أصمم لعبة عربية قوية جداً بحيث تجتاح العالم و يارب يتحقق هذا الحلم مع مساعدتكم و مساعدة بعضنا البعض ...

      و ثانيا : و بكون صريح معك لم أتعلم حتى ذا الوقت تصميم أي موقع ( مع أني تعلمت في هذا المنتدى الرائع من أخواني في منتدى الرسم و التصميم كل من هذه البرامج ( فلاش ’ فوتوشوب ، و أنا اتعلم حاليا 3 دي استديو ماكس لرسم الثلاثي الأبعاد ..و الله يجزاهم خير الجزاء )

      وش رأيك عليك التصميم و أنا علي الدروس
      و أبشركم أني نجحت في دراستي لكن بقي لي سنتين لأخذ البكالويس (كلمة صعبة ما أعرف لا أنطقها و لا أكتبها :0) ) المشكلة أنا ما أبغى أكمل الدراسة لأنه الصراحة ما وصلت لهدفي وهو تعلم البرمجة لتصميم الألعاب و جت لي فكرة في راسي أنه أطور نفسي بنفسي أعرف أنها صعبة لكن للأسف ما في دولة عربية تتهتم بدراسة و تصميم الألعاب:":

      و سأكمل قريبا و سامحوني على الإطالة ;-)

    14. #14
      التسجيل
      09-07-2001
      الدولة
      ما فيه معلوم!؟
      المشاركات
      1,271
      المواضيع
      69
      شكر / اعجاب مشاركة
      كتبت موضوع المفروض أكتبه من البداية لمسح أي حاجة مجهولة في هذه اللغة أتمنى انها تفيدكم
      تاريخ لغة سي

    15. #15
      التسجيل
      11-03-2002
      الدولة
      الرياض......
      المشاركات
      989
      المواضيع
      138
      شكر / اعجاب مشاركة
      يعطيك الف عافيه بروسلي انا معاك اول باول


      نحتري الباقي

    صفحة 1 من 3 123 الأخيرةالأخيرة

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •