boka

دورة في الـ C++.net - الدرس الأول BV4HE-s6k1_481546872


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

boka

دورة في الـ C++.net - الدرس الأول BV4HE-s6k1_481546872

boka

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

مرحبا بك معنا يا زائر في boka


2 مشترك

    دورة في الـ C++.net - الدرس الأول

    العقرب 18
    العقرب 18
    عضو قدير


    عدد الرسائل : 29
    الذولة : maroc
    عارضة طاقة :
    دورة في الـ C++.net - الدرس الأول Left_bar_bleue29 / 10029 / 100دورة في الـ C++.net - الدرس الأول Right_bar_bleue

    السٌّمعَة : 4
    تاريخ التسجيل : 04/10/2007

    دورة في الـ C++.net - الدرس الأول Empty دورة في الـ C++.net - الدرس الأول

    مُساهمة من طرف العقرب 18 الجمعة نوفمبر 02, 2007 12:41 am

    دورة في الــــ
    C++.NET Programming

    المقدمة
    المحاضرة الأولي بعنوان : البداية مع السي بلاس بلاس ..


    ----------------------------------------

    المقدمة

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

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

    سنعتمد في الشرح على التطبيق العملي ... وفهم آلية العمل ..

    نقطة أخيرة .. لكي لا أطيل بما يسمونه (المقدمة) ...
    أوجب التنبية بأنه في حال لم أجد صدى لهذه الدروة بأني سأضطر إلى إيقافها ..

    البداية مع السي بلاس بلاس ..
    حمل
    [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
    لنبدأ على بركة الله ...
    نقوم بفتح الـ Visual Studio .Net
    ونختار منه New Project ونتبع الخطوات كما في الأشكال بالأسفل ..

    دورة في الـ C++.net - الدرس الأول CC1


    دورة في الـ C++.net - الدرس الأول CC2


    دورة في الـ C++.net - الدرس الأول CC3


    دورة في الـ C++.net - الدرس الأول CC4


    دورة في الـ C++.net - الدرس الأول CC5


    دورة في الـ C++.net - الدرس الأول CC6


    لتظهر لدينا صفحة بيضاء نكتب فيها الكود التالي:

    دورة في الـ C++.net - الدرس الأول Cpp2


    قبل أن نخوض في الشرح ... لنقوم بعمل Compilation أي تشغيل هذا البرنامج.. نذهب إلى القائمة بالأعلا ونختار Debug ومنها إلى Start Without Debugging ليظهر لدي الشكل التالي:

    دورة في الـ C++.net - الدرس الأول Cpp1

    الشرح :

    نبدأ حديثنا بالتالي:
    نحن نعلم أن الكمبيوتر لا يفهم إلا 0 و 1 وتسمى هذه بطريقة العد الثنائية ... إذن نحن بحاجة إلى مترجم يقوم بترجمة الكود بالأعلا من لغة السي بالس بلس إلى لغة الكمبيوتر ... وهذا هو عمل الـ Compiler ... أي عندما قمنا بي عمل Run للكود بالأعلا فنحن فعلياً قمنا بعملية التحويل ... حسناً .. عملية التحويل هذه تمر بمرحلتين :
    الأولي وهي مرحلة الـ Compilation أي تحويل الكود إلى أجزاء صغيرة كل جزء يحمل اللاحقة OBJ ..
    الثانية وهي مرحلة الـ Linker أي ربط هذه الـ OBJ ببعضها البعض.

    ------------------------

    نبدأ في السطر الأول وهو


    كود:
    //RAAD
    //First Programme
    تدل هذه الإشاره // على الـ Comments أي التعليقات ...
    حيث نستطيع كتابة إسم المبرمج, التاريخ, شرح مختصر للكود ..
    علماً بأن هذه الـ Comments لا تعتبر جزء من الكود .. أي أنها خاصه بك ولا تظهر للمستخدم ..



    كود:
    #include

    لتوضيح هذه الجملة تخيل معي أنا السي بلاس بلاس عبارة عن مكتبة كبيرة تحوي كل الأقسام مثل (قسم الرياضيات, قسم الحاسوب, قسم العلوم) وهكذا ..
    الآن أريد أن أستعير كتاب من قسم الحاسوب يتكلم عن السي بلاس بلاس .. أذهب إلى الموظف وبالطبع فهو يلبس زي محدد لنستطيع تميزة وأطلب منه إستعارة هذا الكتاب ... إنتهي هذا هو شرح الكود ... دورة في الـ C++.net - الدرس الأول 0056

    حيث أن جملة iostream هي المكتبة ... والتي تحوي بداخلها الأقسام أي جملة الـ cout و الـ cin والتي سنتكلم عنها لأحقاً ... ومن ثم جملة include وهي الموظف الذي يتيح لي الإستعارة ,, وبعدها الـ # والتي تمثل الزي الرسمي للـ موظف ..

    يعني بختصار ..

    قمت بكتابة عن هذه العلامة # لأعلم البرنامج الـ Compiler وهو الـ .net بأن هذا السطر خاص بي المكتبات ..
    الجملة include من أجل أن أقوم بإضافة المكتبة ..
    الجملة iostream وهي المكتبة التي تحوي بداخلها الـ cout والتي بواستطها نستطيع طباعة المخرجات ..

    نأتي إلى السطر التالي وهو
    كود:
    int main()
    {

    }
    يسمى هذا السطر بالأعلا بي Access Point أي نقطة الدخول ... نعم من هنا يبدأ الـ Compiler بي قراءة الكود .. وتسمى أيضاً بي الدالة الرئيسية .. وتحوي قوسين للدلالة على بداية الكود ونهايتة .. أما الـ int فسنتكلم عنها بالدروس القادمة ..

    السطر التالي:

    كود:
    std::cout << "Hello C++";
    std:: والتي تعني بأننا سنستخدم المكتبات الـ Standard (سنتكلم عنها لأحقاً) ..

    Cout<< وهي الجملة الخاصة بي الطباعة على الشاشة .. وكما قلنا بأننا صرحنا عن مكتبة الـ iostream لأن بداخلها الـ cout .. ونضع في نهايتها علامة الأصغر << وبعدها الجملة المراد طباعتها وهي Hello C++ ..

    السطر التالي:

    كود:
    std::cout << std::endl;
    تفيد هذه الجملة std::endl بي ترك سطر جديد للجملة التالية ....

    كود:
    //RAAD
    //First Programme

    #include

    int main()
    {
    std::cout << "Hello C++";
    std::cout << std::endl;
    std::cout << "We Here In 3ASFH Smile" << std::endl ;

    }
    ---------------------
    إلى هنا نكون قد إنتهينا من محاضرة اليوم ..
    __________________
    boukaissi
    boukaissi
    Admin


    دورة في الـ C++.net - الدرس الأول SuNm1-07AV_344220972

    العمر : 40 عدد الرسائل : 315
    الذولة : maroc
    عارضة طاقة :
    دورة في الـ C++.net - الدرس الأول Left_bar_bleue100 / 100100 / 100دورة في الـ C++.net - الدرس الأول Right_bar_bleue

    السٌّمعَة : 15
    تاريخ التسجيل : 04/08/2007

    دورة في الـ C++.net - الدرس الأول Empty رد: دورة في الـ C++.net - الدرس الأول

    مُساهمة من طرف boukaissi الأحد نوفمبر 11, 2007 4:52 pm

    شكرا لك على هده الدوره المتكا مله والمفده جا زاك الله عنى كل خير
    تحيه خا صه الي العقرب 18

      الوقت/التاريخ الآن هو السبت نوفمبر 23, 2024 8:56 am