النتائج 1 إلى 2 من 2

الموضوع: تعلم ++First_Steps-With_Visual_C الجزء الثاني

  1. #1
    التسجيل
    29-07-2010
    الدولة
    سورية
    المشاركات
    13

    Thumbs up تعلم ++First_Steps-With_Visual_C الجزء الثاني

    7. استعرض النوافذ الستة التي يعرضها المعالج وذلك عن طريق الزرين
    بالنسبة لمشروعنا حدد الخيار الأول في النافذة الأولى ودع الخيارات الأخرى آما هي ثم
    .Finish انقر الزر
    8. النافذة الأخيرة التي يعرضها المعالج هي قائمة بجميع الخلايا والخيارات التي تم تحديدها
    ليتم إنشاء المشروع. Ok والتي سيتم توليدها من طرف المعالج انقر على
    :EssaiMFC استكشاف المشروع
    بمجرد ما يتم المعالج من إنشاء هيكل برنامجك فسيتم عرض معلومات المشروع في النافذة
    تحتوي هذه النافذة على ثلاثة شرائح : Workspace
    تعرض معلومات عن الخلايا المستعملة في المشروع. Class View • الشريحة الأولى
    تعرض الموارد المتعلقة بالمشروع مثل الصور والأيقونات Resource View • الشريحة الثانية
    والقوائم.
    فإنها تعرض آافة الملفات التي يستخدمها المشروع. File View • أما الشريحة
    :MFC إدارة عمليات الإخراج مع خلايا
    ستجدها في OnDraw ينشئ وظيفة تدير عملية الإخراج اسم هذه الوظيفة AppWizard
    حتى الآن فإن هذه الوظيفة لا تقوم بشيء فنحن سنقوم بإدخال CEssaiMFCView الخلية
    الكود الذي يطبع تحية الإسلام .
    افعل ما يلي: CEssaiMFCView للوصول إلى هذه الدالة وتحرير الخلية
    على اليسار ثم افتح اسم Workspace في النافذة Class View 1. انقر على الشريحة
    وذلك بالنقر على علامة الجمع + سنجد بعدها على EssaiMFC Classes المشروع
    سوف تلاحظ أن آل هذه الخلايا تبدأ بالحرف EssaiMFC يساره قائمة فرعية بجميع خلايا
    وهي طريقة معروفة لجميع مبرمجي مايكروسوفت في تسمية الخلايا ،يحسن C الكبير
    إتباعها عند إنشاء خلايا جديدة .
    سترى قائمة فرعية لهذه الخلية بجميع CEssaiMFCView 2. انقر علامة الجمع أمام الخلية
    وظائفها ومتغيراتها.
    سيفتح محرر الكود وسينتقل المؤشر OnDraw 3. انقر نقرا مزدوجا على الوظيفة المسماة
    احذف الثلاثة أسطر الموجود بين CEssaiMFCView::OnDraw مباشرة إلى الوظيفة
    : الحاضنتين واآتب القائمة 1.2

    10
    في عملية الإخراج. OnDraw قائمة 1.2 : استعمال الدالة
    void CEssaiMFCView::OnDraw(CDC* pDC)
    {
    pDC->TextOut( 12 ," السلام عليكم", 50,50 );
    }
    أسفل تعرض أثناء عملية التفسير المهام Build لتفسير المشروع ، النافذة F اآبس المفتاح 7
    التي يقوم بها المترجم وعمليةَ التقدم و سيكون آخر سطر:
    EssaiMFC.exe - 0 error(s), 0 warning(s)
    أو Build | Execute و لتشغيل البرنامج اختر الأمر Windows تهنئة: لقد أنشأت للتو برنامج
    .Ctrl-F اضغط على 5
    انقر على Debug أما الطريقة المثلى لتشغيل البرنامج فهي تشغيله باستعمال مزيل العلل
    .F في شريط الأدوات أو اضغط على 5 Go الزر
    .View تحية الإسلام على المنظر OnDraw بعد تشغيل البرنامج ستطبع الدالة
    :OnDraw آيف تعمل الطريقة
    باستعمال الوسائط التالية : OnDraw تعمل الطريقة
    ويساره. View الوسيط الأول والثاني يحددان موقع الجملة عموديا وأفقيا بالنسبة لأعلى
    والوسيط الثالث يحدد السلسلة المطبوعة
    والوسيط الرابع يحدد طول السلسلة
    تعرض السلسلة بشكل ثابت بحيث لا تتغير حدوده عند إعادة OnDraw للعلم فإن الدالة
    تحجيم النافذة في الفصل التالي سوف ترى آيف تطبع سلسلة في وسط النافذة وتبقى آخذة
    مكانها ولو أعيد تحجيم النافذة.
    أسئلة:
    أمر صعب جدا . c++ 1. هل تعلم
    2. هل يمكن أن أآتب برنامجا بواسطة المفكرة
    الفصل الثاني:
    بسيط: C++ إنشاء برنامج
    فهرس الفصل:
    c++ • العناصر المتادولة في اللغة
    بسيط c++ • برنامج
    في هذا الفصل ستنشئ برنامجا بسيطا يطلب معلومات من المستخدم ثم يعرضها على الشاشة.
    :c++ العناصر المتادولة في اللغة
    أنواع البيانات الأساسية :
    أنواعا مختلفة من البيانات الأساسية آما هو الحال بالنسبة للغات الأخرى C++ توفر لغة
    تستخدم هذه الأنواع لتخزين المتغيرات وإجراء العمليات ، في الفصول القادمة ستستعمل الكثير
    من هذه الأنواع.
    وإن اختلاف أنواع البيانات له أهمية آبيرة في البرمجة فأنت عندما تصرح متغيرا من نوع محدد
    تبقى متأآدا أن ذلك المتغير لن يتعامل إلا مع النوع الذي حددته له ويقلل أيضا من احتمالات
    الخطأ ، ومن هنا أيضا يسهل على المترجم اآتشاف عدم التوافقية.
    وقبل التعامل مع أي متغير يجب تصريحه وتعريف نوعه آما في المثال التالي:
    int monAge;
    إن تصريح المتغيرات ، int من نوع عدد صحيح monAge هذا السطر يصرح ويعرف متغيرا اسمه
    يطلب من المترجم حجز مساحة في الذاآرة لهذه المتغيرات.
    ويمكن تصريح أآثر من متغير واحد في نفس السطر وهي عملية حسنة للتفريق بين أنواع
    المتغيرات آما في المثال التالي:
    int monAge, tonAge , ageMaxi;
    . int فهذه المتغيرات الثلاثة آلها من نوع واحد وهو
    أهمية تصريح المتغيرات:
    تسمح استعمال المتغيرات دون تصريحها ولكون ذلك Visual Basic بعض لغات البرمجة مثل
    يجبرك على تصريح المتغيرات قبل Visual C++ يؤدي في أغلب الأحيان إلى أخطاء فإن 6
    . Private أو محليا Public استعمالها وبإمكانك أن تصرح المتغير ليكون عاما
    أنواع المتغيرات المختلفة:
    هي مايلي: Visual C++ أهم أنواع المتغيرات التي يدعمها 6
    False أو خاطئ True المتغيرات المنطقية التي تقبل قيمتين فقط صحيح bool •
    هذا النوع يستعمل عموما لتخزين عددا معتبرا من الحروف فيمكنه تخزين أي قيمة char •
    أي أن يكون unsigned من - 128 إلى 127 ، إذا صرح متغير من هذا النوع على شكل
    تصريحه مسبوقا بهذه الكلمة وتعني عدم وجود الإشارة فالقيم التي يخزنها تبدأ من الصفر
    إلى غاية 255 أما القيم السلبية فهي غير مقبولة .
    - ولكن قيمها فيما بين 32768 int تشبه النوع short أو المتغيرات short int • المتغيرات
    . فالمجال من 0 إلى 65535 insigned إلى 32767 ،أما إذا آان مصرحا بشكل
    تخزن الأعداد الصحيحة أي التي لا تحتوي على الفاصلة العشرية يمكنها أن int • المتغيرات
    تحمل أي قيمة صحيحة في المجال - 2147483648 إلى 2147483647 أما إذا آان
    . فالمجال من 0 إلى 4294967295 insigned مصرحا بشكل
    مثل النوع السابق إلى أن مجالها آبير جدا وقد يمكن أن long أو long int • المتغيرات
    تحمل قيما هامة.
    النوع الصغير من المتغيرات الذي يمكنه تخزين أرقاما عشرية مثل 3,14 float • المتغيرات
    وتحد الأرقام العشرية في النوع ب 6
    مثل النوع السابق إلى أنها بإمكانها تخزين حتى 15 رقم عشري. Double • المتغيرات
    مثل النوع السابق. long double • المتغيرات

    12
    وفي هذه الحالة لا يمكنها تخزين unsigned بعض المتغيرات السابقة يمكن تصريحها على شكل
    سوى القيم الصحيحة وليكن في علمك أن تصريح المتغير بهذا الشكل يمكنه أن يخزن أآثر من
    التصريح العادي .
    تسمية المتغيرات:
    إن اختيار أسماء المتغيرات والعناصر الأخرى في برامجك شيء مهم فمن الأحسن اختيار الأسماء
    المعبر التي تبين وظيفة هذا المتغير وتصديرها بالحروف التي تدل على نوع المتغير حتى تسهل
    لتخزين العمر فأفضل اسم له int قراءتها و تذآر دورها بسهولة فمثلا إذا صرحت متغير من نوع
    تدل على وظيفته ويمكنك التفريق بين الكلمات إما Age يدل على نوعه وآلمة n فالحرف nAge
    .n_age أو العلامة _ مثل nAge بالحروف الكبير مثل
    إسناد القيم للمتغيرات:
    بعد أن تعلن عن المتغيرات يمكنك أن تحفظ فيها البيانات وأسهل طريقة لعمل ذلك هو أن
    تستخدم علامة = وإليك الطريقة الصحيحة لعمل ذلك:
    int nAge = 31;
    على طريقتين الأولى جعل القيمة المسندة char ويمكنك إسناد القيم إلى المتغيرات من نوع
    مثل: ASCII بين علامتي تنصيص فيعتبرها المترجم سلسلة نصية ويحوله إلى آود
    char chNom= 'Yacine';
    أو بدون علامة تنصيص وذلك في الأرقام مثل :
    char chAge = 31;
    قراءة المتغيرات:
    يمكنك أيضا قراءة المتغيرات
    بسيط: C++ إنشاء برنامج
    بسيطا يعرض رسالة بسيطة ، المشروع الذي c++ في الفصل السابق أنشأت مشروعا
    ستنشئه في هذا الفصل يتقدم بك خطوة ستحصل على اسم المستخدم ثم يتم نرحيبه باسمه
    ولإنشائه اتبع الخطوات التالية:
    .New من القائمة الرئيسية تظهر نافذة File | New 1. اختر أمر
    في Win32 Console Application ثم انقر على الأيقونة Projects 2. حدد الشريحة
    القائمة التي على اليسار.
    Ok آاسم للمشروع، وانقر Bonjour 3. أدخل آلمة
    ليتم إنشاء المشروع Finish 4. انقر
    C++ أنشئ ملف برمجة جديد من نوع Files وفي الشريحة File | New 5. اختر الأمر
    Add To تأآد من تحديد خانة الخيار ، Bonjour.cpp وأعطه اسم Source File
    .Ok ثم انقر Project
    6. اآتب القائمة التالية في ملف البرمجة.
    القائمة 2.1 : برنامج بسيط يطلب إدخالا من المستخدم.
    #include <iostream>
    #include <string>
    using namespace std;
    طلب اسم المستخدم ثم تخزينه في متغير//
    ثم عرضه على الشاشة مع الترحيب //
    int main()
    {
    string nomUse;
    cout << "Comment vous appelez-vous ?";
    cin >> nomUse;
    cout << "Bonjour " << nomUse << " !" << endl;

    13
    return 0;
    }
    .F 7. ترجم المشروع بالضغط على 7
    ثم أدخل مسار البرنامج: MSDOS افتح نافذة موجه الأوامر Bonjour.exe 8. شغل البرنامج
    C:\MyProjectsC++\Bonjour \Debug\Bonjour.exe
    9. بعد تشغيل البرنامج تظهر رسالة تطلب منك إدخال اسمك ، بعد إدخال الاسم والضغط
    يعرض البرنامج رسالة ترحب بك. Enter على زر الإدخال
    :Bonjour تحليل البرنامج
    آود هذا البرنامج قصير ولكنه يحمل في طياته عناصر هامة يجب معرفتها والإلمام بها، ستجد هذه
    العناصر في فصول عدة من فصول هذا الكتاب وستجدها أيضا في آثير من المشاريع آالتي
    تحملها من الإنترنت أو تجدها في آتب أخرى إذن لنلقي نظرة على هذه العناصر:
    : include العنصر
    السطر الأول من البرنامج يطلب من المترجم ربط وتضمين الملف الموجود بين علامتي <> مع
    البرنامج عند تفسيره
    #include <iostream>
    ا ويربطه مع برنامجك وإنما ربطنا هذا iostream المترجم يتلقى الأمر ويبحث عن ملف الرأس
    معرفان داخله. cun و cout الملف مع برنامجنا لأنه المسئول عن عملتي الإدخال والإخراج فالأمر
    والملفات التي نربطها مع برامجنا على نوعين:
    .h وتحاط بين العلامتين <> ولا يذآر معها الملحق c++ • ملفات موجود داخل لغة
    .h • ملفات خارجية تنشئها أنت مثلا وتحاط بالعلامتين "" ويذآر معها الملحق
    وتستعمل هذه المكتبة للتعامل مع السلاسل النصية: string السطر الثاني يدرج المكتبة
    التعليقات:
    التعليقات جد هامة للمبرمج فهي تسهل عملية قراءة الكود وتنظيمه لأنه عندما يمر وقت على
    المشروع ويكثر حجمه يصبح من العسير قراءته وتنظيمه إن لم يكن فيه تعليقات والتعليقات تبتدأ
    بالعلامة //
    :main الدالة
    السطر التالي هو بداية الدالة وهي الدالة الرئيسية التي ينطلق منها البرنامج
    main السطر الأول داخل الدالة
    string nomUse;
    سنستخدم هذ المتغير لتخزين اسم المستخدم string يصرح متغير من نوع
    السطر التالي
    cout << "Comment vous appelez-vous ?";
    تعرض على المستخدم رسالة تطلب منه اسمه ، يستعمل الرمز >> للإخراج على الشاشة.
    السطر:
    cin >> nomUse;
    ويستعمل الرمز nomUse يفسح المجال للمستخدم لإدخال اسمه ومن ثم تحفظ في المتغير
    << للإدخال
    السطر:
    cout << "Bonjour " << nomUse << " !" << endl;
    تعرض رسالة ترحيب مع الاسم المدخل.
    First Steps With Visual C++ ++ الخطوات الأولى مع فيجوال سي

    14
    الفصل الثالث:
    التعليمات البرمجية ،الدالات ،التركيبات ،والخلايا:
    فهرس الفصل:
    • التعليمات البرمجية
    • الدوال
    • التركيبات
    • الخلايا
    التعليمات البرمجية:
    التي تكتب في أي مشروع ويقرأها المترجم عند تفسير المشروع ويحولها إلى c++ هي أوامر
    لغة الآلة لينشئ البرنامج التنفيذي.
    بالنقطة الفاصلة ( مثلا السطر الذي آتبته في Visual C++ وتنتهي جميع تعليمات 6
    الفصل الأول :
    cout << "Bonjour"<< endl;
    تعليمة تطلب من البرنامج إظهار آلمة الترحيب على الشاشة.
    التصريحات:
    التصريحات هي نوع آخر من التعليمات يتعلق بتصريح المتغيرات وهي أيضا أوامر للمترجم
    فالسطر:
    int monAge;
    int من نوع monAge يطلب من المترجم حجز مساحة في الذاآرة للمتغير
    إسناد القيم إلى المتغيرات:
    مثل
    monAge=31;
    .Visual C++ فالإسنادات أيضا نوع من تعليمات 6
    المعاملات:
    وهي المستعملة في العمليات الشائعة آالجمع والطرح آما في الجدول التالي:
    المعامل الوصف
    +
    -
    *
    /
    الجمع
    الطرح
    الضرب
    القسمة
    العمليات الحسابية بترتيب محدد وصارم فهو يبدأ من Visual C++ ترتيب المعاملات: يؤدي 6
    على البدء Visual C++ اليسار إلى اليمين ويمكنك وضع الأقواس بين العمليات لتجبر 6
    بالعمليات المحاطة بالأقواس مثل:
    (a+5)*3;
    . مع 5 ثم تضرب الناتج في 3 a هذه العبارة تجمع قيمة
    وهي عندما نريد إسناد قيمة لمتغير مع المحافظة على Visual C++ وهناك حسنة يقدمها 6
    قيمته السابقة مثلا:
    a=a+5;
    تختصر ب
    a+=5;
    وما قيل في الجمع يقال فيما تبقى من المعاملات.
    يتبع أعتذر على طوله

  2. #2
    التسجيل
    20-09-2010
    المشاركات
    303

    رد: تعلم ++First_Steps-With_Visual_C الجزء الثاني

    مشكور اخوي انشتايين .......... ومتابعين أجزاءك

المواضيع المتشابهه

  1. تعلم ++First_Steps-With_Visual_C
    بواسطة : أينشتاين , في مقالات البرمجة
    مشاركات: 7
    آخر مشاركة: 11-08-2010, 12:23 PM
  2. كتاب تعلم واحترف الفوتوشوب الجزء الثاني
    بواسطة : kindy_ibrahim , في التصميم و الفن
    مشاركات: 0
    آخر مشاركة: 19-08-2005, 04:45 PM
  3. هل تعلم الجزء الثاني
    بواسطة : spy123 , في المنتدى العام
    مشاركات: 0
    آخر مشاركة: 31-05-2005, 04:51 AM
  4. هل تعلم! (الجزء الثاني)
    بواسطة : arabian shark , في المنتدى العام
    مشاركات: 6
    آخر مشاركة: 14-10-2004, 03:38 PM
  5. هل تعلم ؟ الجزء الثاني (انترميلان)
    بواسطة : Mussav , في أخبار الرياضة العالمية
    مشاركات: 6
    آخر مشاركة: 29-11-2003, 02:00 PM

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

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