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

الموضوع: تعلم ++First_Steps-With_Visual_C

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

    secure تعلم ++First_Steps-With_Visual_C

    أحببت البرمجة وعشقتها حتى النخاع احترفت فيجوال بيسيك ثم انتقلت إلى فيجوال سي
    ++ أسمع الناس يتحدثون آثيرا عن لغة الدوت نت نعم بالفعل إنها آخر ما تطورت إليه
    البرمجة ولكن أقول لنفسي قبل أن أقول لغيري ماذا فعلتُ بفيجوال بيسك ماذا أفعل
    بفيجوال سي ++ أأترك آل جهودي تذهب سدى،هم أنشأوا آلاف البرامج بأبسط اللغات ثم
    اقتضتهم الضرورة حتى وصلوا إلى ما وصلوا إليه الآن.
    أقول لكل مبرمج حارَ إلى أين يتجه تمسك بما تعرفه واحترفه مادام يلبي رغباتك ويفي
    بأغراضك فستأخذك الضرورة بلا شك إلى مستوى أعلى.
    إخوتي الكرام أقدم آتابي هذا إلى آل من يعشق لغة الأصل اللغة التي تصنع المعجزات
    إنها لغة السي ++
    أخي الكريم القارئ أهدي إليك هذا الكتاب من خالص قلبي آما أهديت لك من قيل آتاب "
    وأول شيء أطلبه منك الدعاء الخالص. " MFC تعلم البرمجة بواسطة
    ثم أطلب منك أخي الكريم إذا قرأت آتابي هذا وانتفعت به وتأآدَ في نفسك أن صاحبه
    يستحق أن يُكرَم أن تعينني إن آنت قادرا بنصيب من المال بما تراه مناسبا والله يعلم انه
    لولا الضرورة الماسَّة ما قلت هذا الكلام والله لا يضيع أجر من أحسن عملا.
    نبدأ:


    أخي الكريم قبل أن تبدأ بقراءة هذا الكتاب يستحسن أن يكون عندك إلمام قليل بالبرمجة عموما وبلغة
    السي خصوصا إن لم تكن آذلك يرجى قراءة الكتاب "لغة السى" المرفق مع هذا الكتاب وقراءة آتابي
    "MFC الأول "تعلم البرمجة بواسطة
    هذا الكتاب مازال طور التصميم والتنقيح وهذه نسخة أولية للاطلاع على آراء الإخوة.
    وآما يقال لكل جواد آبوة ولكل سيف نبوة ولكل عالم هفوة وأنا لي هفوات فضلا على أني لست عالما
    وإنما متطفلا وأرجو مِن آل من اطلع على هذا الكتاب ورأى خطأ أن ينظر إليه بعين الرضا ويعلمني به
    على بريدي وله مني جزيل الشكر.
    إذا قرأت آتابي وانتفعت به * فاحذر وقيت الردي من أن تغيره
    ودعه لي سالما إني شغفت به * لولا مخافة آتمَ العلم لم تره
    Visual هذا الكتاب موجه للمبرمجين المبتدئين أو ذوي خبرة في البرمجة بشكل عام يريدون استعمال
    لإنشاء برامج متوافقة مع ويندوز ، يحتوي هذا الكتاب داخل آل فصل من فصوله على عدة أمثلة C++
    . Visual C++ تطبيقية لتمرينك وترسيخ فهم الفصل في ذهنك وتحسين مهاراتك في
    الفصل الأول:
    Visual C++ 6
    • فهرست الفصل:
    Visual C++ • مكونات 6
    Developer Studio • تشغيل
    Visual C++ • إنشاء برنامجك الأول في
    AppWizard • إنشاء برنامج نوافذي باستعمال المعالج السحري
    .Visual C++ مكونات 6
    ولكن لا يحتوي فقط على المترجم ، C++ هو نسخة جديدة من مترجم مايكروسوفت Visual C++ 6
    بل على آل المكتبات والأمثلة والتعليمات الضرورية لإنشاء تطبيقات فعالة متوافقة مع ويندوز.
    محيط التطوير المتكامل:
    أدوات البرمجة المرفقة مع بيئة التطوير:
    لتوليد الشيفرة: Visual C++ المعالجات التي يوفرها
    يضع بين Visual C++ فإن resources علاوة على أدوات إزالة العلل وأدوات تحرير وإنشاء الموارد
    يديك عددا من المعالجات التي توفر للمبرمج جهدا آبيرا وتقوم بمهام آثيرة نيابة عنه لإنشاء برامج
    ويندوز.
    .Visual C++ إليك المعالجات الكثير الاستعمال لدى مبرمجين
    لإنشاء هيكل برنامج ويندوز فإن هذا المعالج السحرى . ( MFC AppWizard ) أو AppWizard •
    والتطبيقات SDI يضع بين يدك ثلاثة أنواع من البرامج النوافذية ، التطبيقات ذات المستند واحد
    والنوع Document/View وآلا هذين النوعين يرتكزان على الهندسية MDI متعددة المستندات
    سوف ترى في هذا الفصل ، Simples Dialogs الثالث هو التطبيقات المرتكزة على النوافذ عادية
    آيفية استعمال هذا المعالج لإنشاء برنامج بسيط.
    أهمية هذا المعالج تظهر بعد إنشاء هيكل التطبيق فهو يساعدك على إنشاء .Class Wizard •
    بالمتغيرات وغير Controls وتعريف الأحداث ، آما أنه يدير عملية ربط أدوات التحكم class الخلايا
    ذلك مما ستعرفه في الفصل الرابع.
    هذا المعالج تظهر أهميته عند إنشاء أدوات أآتيف إآس التي هي .ActiveX ControlWizard •
    عبارة عن مجموعة من الوظائف وأدوات التحكم التي تتم برمجتها ليتم استعمالها آمكملات
    Visual أو بيئة أخرى مثل Visual C++ وأدوات مساعدة ضمن برامج أخرى سواء في إطار عمل
    وغيرها سترى هذا لاحقا ربما في نهاية المقال. Delphi أو Basic

    5
    :MFC مكتبات
    Microsoft Foundation Classes اختصار MFC الإصدار السادس من مكتبات Visual C++ يتضمن
    هذه المكتبات تسهل البرمجة لويندوز فأنت عندما تستعمل هذه المكتبات تربح الكثير من الوقت
    والجهد أو قل أنك تقطع بها عقبة آئودا فهي توفر لك أوات التحكم والخطوط وقواعد البيانات وغيرها
    ، وعندما تستعمل هذه المكتبات فاعلم أنك تستعمل شيفرات منقحة قد صممت لتعمل بكفاءة من
    طرف مبرمجين ذوي آفاءة عالية وخبرة متقدمة ويجب عليك أن تضع في اعتبارك أنه عندما تحدث
    شرآة مايكروسوفت هذه المكتبات وتصدر إصدارا جديدا فإن برامجك التي صممتها بواسطة هذه
    المكتبات سوف تكون متوافقة مع أي إصدار جديد.
    :Visual C++ تشغيل 6
    سوف تجد هذا Microsoft Visual C++ انقر على الأيقونة 6.0 Visual C++ لتشغيل 6
    وللوصول إلى هذا المجلد انقر على الزر Microsoft Visual Studio الاختصار ضمن المجلد 6.0
    ابد في شريط مهام ويندوز ثم أشر إلى البرامج ومن القائمة الفرعية أشر إلى المجلد المذآور ثم
    . Visual C++ انقر على الاختصار يتم تشغيل برنامج 6
    تظهر لنا نافذتان: Visual C++ عند تشغيل 6
    هذه النافذة تعرض معلومات خاصة Workspace • نافذة المشروع على اليسار تسمى
    بالمشروع الحالي.
    • ونافذة على اليمين تعرض فيها ملفات البرمجة والموارد وغيرها.
    يحتوي آبقية البرامج القياسية الأخرى على القوائم وأشرطة الأدوات Visual C++ آما أن 6
    :Visual C++ محرر شيفرة 6
    للعلم فإنه يمكنك بناء تطبيق بأبسط محرر مثل مفكرة ويندوز إلا أن لحد الان لم أر من فعل ذلك لأن
    على محرر للشيفرة ذي ميزات Visual C++ لغات البرمجة تقدم محر رات خاصة فيحتوي 6
    عالية وقدرات فائقة تستطيع بواسطته آتابة وتنقيح واختبار الشفرة لإنشاء برامج ويندوز.
    وفيما يلي أهم الميزات التي يقدمها هذا المحرر:
    تكون بالأزرق Public • تمييز آل نوع من الكلمات بلون مميز فمثلا الكلمات الأساسية مثل
    اختيار اللون الذي Format والتعليقات بالأخضر ويمكنك عبر نافذة الخيارات وفي الشريحة
    يروق لك لكل نوع.
    • تنظيم وإزاحة أسطر والكتل في المحرر تلقائيا لتسهل قراءة الكود .
    • إتمام آتابة بعض الكلمات تلقائيا فمثلا عند آتابة اسم آائن أو خلية معرفة مسبقا وبعد
    آتابة النقطة فإن المحرر يعرض قائمة بجميع الخصائص والوسائل التي يملكها الكائن أو
    الخلية ومن ثم تستطيع اختيار الكلمة التي تريد آتابتها لتوفر على نفسك الوقت وتضمن
    سلامة الإملاء، ويمكنك الوصول إلى هذه القائمة عن طريق الضغط على مفتاح التحكم
    ومفتاح المسافة.
    • المساعدة حول وسيطات الدوال فمثلا عند آتابة دالة ومباشرة بعد فتح القوس يظهر تلميح
    أصفر يبين نوع الوسائط الضرورية والاختيارية التي يمكن تمريرها للدالة.
    • الوصول إلى المساعدة المباشرة أو على الخط حول الكلمة المحدد ة وذلك عن طريق
    .F الضغط على مفتاح التعليمات 1
    • إمكانية سحب وإلقاء الجمل والكلمات.
    .Ctrl+z والتراجع Ctrl+v واللصق Ctrl+x والقص Ctrl+c • إمكانية النسخ
    • إمكانية معرفة قيم المتغيرات وذلك بوضع المؤشر عليها والانتظار لثواني حيث يظهر تلميح
    يبين قيمة هذا المتغير وذلك أثناء التشغيل.
    .Visual C++ إنشاء برنامجك الأول في 6
    - إنشاء المشروع:
    .Console أو MSDOS ستكتب برنامجك الأول في وضع
    ."Bonjour" وظيفة هذا البرنامج عرض رسالة ترحيب على المستخدم
    الخطوات الأولى مع فيجوال سي

    6
    ولإنشاء هيكل البرنامج اتبع الخطوات التالية:
    لتحفظ فيه مشاريعك C:\MyProjectsC++ ملاحظة: قبل إنشاء المشروع أنشئ المجلد
    ويسهل الوصول إليه عوضا عن المجلد الافتراضي.
    .New من القائمة الرئيسية تظهر نافذة File | New -1 اختر أمر
    في Win32 Console Application ثم انقر على الأيقونة Projects -2 حدد الشريحة
    القائمة التي على اليسار.
    آاسم للمشروع، المجلد الذي يحفظ فيه المشروع سيتم إنشاؤه من Essai -3 أدخل آلمة
    قبل المعالج وفقا لاسم المشروع ومساره مبين في الخانة التي تحت اسم المشروع انقر
    الذي أنشأته للتو C:\MyProjectsC++ على الزر الذي على اليمين
    First Steps With Visual C++ ++ الخطوات الأولى مع فيجوال سي

    6
    ولإنشاء هيكل البرنامج اتبع الخطوات التالية:
    لتحفظ فيه مشاريعك C:\MyProjectsC++ ملاحظة: قبل إنشاء المشروع أنشئ المجلد
    ويسهل الوصول إليه عوضا عن المجلد الافتراضي.
    .New من القائمة الرئيسية تظهر نافذة File | New -1 اختر أمر
    في Win32 Console Application ثم انقر على الأيقونة Projects -2 حدد الشريحة
    القائمة التي على اليسار.
    آاسم للمشروع، المجلد الذي يحفظ فيه المشروع سيتم إنشاؤه من Essai -3 أدخل آلمة
    قبل المعالج وفقا لاسم المشروع ومساره مبين في الخانة التي تحت اسم المشروع انقر
    الذي أنشأته للتو C:\MyProjectsC++ على الزر الذي على اليمين وغير المسار إلى المجلد
    . انظر الشكل 1.2
    للاستمرار. Ok -4 انقر على الزر
    An Empty -5 يظهر معالج يطلب منك تحديد نوع مشروعك انظر شكل 1.3 حدد الخيار الأول
    مشروعا فارغا. Project
    إنهاء لإنشاء التطبيق. Finish -6 انقر على زر
    آتابة آود المشروع:
    المرحلة التالية هي آتابة الكود وهي أهم شيء في المشروع ، قائمة الكود 1.1 الت الية قصيرة
    جدا ولكنها تحتوي على عناصر يكثر تداولها في المشاريع ويستلزم معرفتها.
    Console قائمة 1.1 : برنامج بسيط في وضع
    First Steps With Visual C++ ++ الخطوات الأولى مع فيجوال سي

    7
    برنامج الترحيب //
    #include <iostream>
    using namespace std;
    int main()
    {
    cout << "Bonjour" << endl;
    return 0;
    }
    . ثم اآتب الكود تماما آما يظهر في القائمة 1.1 File source افتح مستندا جديدا من نوع
    ولفتح المستند المذآور أمامك طريقتان.
    في شريط الأدوات . New Text • انقر الزر
    من القائمة ضمن الشريحة c++ File Source ثم اختر الأيقونة File | New • حدد الأمر
    Add تأآد من تحديد الخيار Essai وليكن File Name اآتب اسم الملف في الخانة Files
    .Ok ثم انقر To Project
    حفظ المستند:
    في شريط الأدوات فيستحسن حفظه New Text إذا آنت قد فتحت المستند عن طريق الزر
    لتستفيد من ميزات محرر الكود آالألوان والإتمام التلقائي وغيرها cpp قبل آتابة الكود بالامتداد
    .Essai.cpp وعلى آل حال احفظ المستند باسم
    :exe إنشاء الملف التنفيذي
    ليكون مستقلا ويعمل في أنظمة c++ الملف التنفيذي هو الملف النهائي الذي ينشئه مترجم
    .exe التشغيل المتعددة ويكون بالامتداد
    في شريط القوائم أو اضغط Build | Build Essai.exe ولصنع الملف التنفيذي اختر الأمر
    إذا آنت قد آتبت القائمة 1.1 من دون أخطاء فسيتمكن المترجم من ،F مفتاح الا ختصار 7
    إنشاء الملف التنفيذي وسيكون آخر سطر في قائمة الإخراج :
    Essai.exe - 0 error(s), 0 warning(s)
    إذا لم يتمكن المترجم من إنشاء الملف التنفيذي لوجود أخطاء فإنه سيعرض عليك في نافذة
    لتعرف الأسطر المتضمنة للأخطاء، تأآد من عدم وجود أخطاء F الإخراج رس ائل الخطأ اضغط 4
    إملائية ثم أعد المحاولة .
    تنبيه : آن شديد الحذر من الأخطاء الإملائية واعلم أن المترجم يفرق بين الحرف الصغيرة
    لا تعنيان آلمة واحدة لدى المترجم. main و Main والكبيرة فمثلا آلمة
    تشغيل البرنامج وتجربته:
    ثم أدخل مسار البرنامج: MSDOS افتح نافذة موجه الأوامر Essai.exe لتشغيل البرنامج
    C:\MyProjectsC++\Essai\Debug\Essai.exe
    أمامك. Bonjour بعد تشغيل البرنامج تظهر آلمة الترحيب
    يضع الملف التنفيذي والملفات المتعلقة في مجلد ضمن Visual C++ للعلم فإن 6
    .Debug المشروع اسمه
    AppWizard إنشاء برنامج نوافذي باستعمال المعالج السحري
    ويقدم لك خيارات عديدة عن طبيعة MFC معالج يدير عملية إنشاء مشاريع AppWizard
    وملفات pp المشروع ، وهو أيضا ينشئ الملفات اللازمة لمشروعك ملفات البرمجة ذات الامتداد
    وغيرها. Resources وملفات الموارد h الرأس ذات الامتداد
    يتيح لك إنشاء ثلاثة أنواع من المشاريع: AppWizard
    SDI • مشاريع ذات مستند واحد
    MDI • مشاريع متعددة المستندات
    Dialogs • مشاريع مرتكزة على نوافذ عادية
    ويمكنك أيضا تحديد خيارات عديدة تتعلق بهذه الأنواع منها:
    • إدراج شريط الأدوات
    First Steps With Visual C++ ++ الخطوات الأولى مع فيجوال سي

    8
    • شريط الحالة
    • شريط أدوات مثل متصفح الإنترنت
    • دعم مربعات الحوار الشائعة مثل فتح وحفظ وطباعة
    OLE • دعم قواعد البيانات و
    ولن يأخذ ذلك سوى دقيقة أو دقيقتان تقضيهما للإجابة على أسئلة المعالج.
    :AppWizard بواسطة معالج Windows إنشاء تطبيق
    هي آالتالي: Windows عموما الخطوات التي يجب اتباعها لإنشاء برنامج
    AppWizard 1. بناء الهيكل البرنامج بواسطة
    2. إنشاء الموارد الخاصة بالبرنامج النوافذ الصور القوائم
    Messages 3. إضافة الخلايا والوضائف الخاصة بالأحداث أو الرسائل
    4. آتابة الوظائف والكود اللازم للبرنامج
    لإزالة العلل. Visual C++ 5. تفسير البرنامج وتجربته بواسطة المنقح الداخلي ل 6
    الأول افعل ما يلي: Windows ولإنشاء مشروع AppWizard لتشغيل
    New لإظهار نافذة جديد File | New 1. اختر الأمر
    لاستعراض قائمة بجميع أنواع المشاريع المتوفرة Projects 2. افتح الشريحة
    MFC AppWizard (exe) حدد الأيقونة MFC 3. لإنشاء مشروع يستخدم مكتبات
    آما هو مبين في الشكل Project Name آاسم للمشروع في خانة EssaiMFC 4. أدخل
    1.4
    AppWizard بWindows شكل 1.4 إنشاء برنامج
    Ok ثم انقر Create New Workspace 5. تأآد من تحديد خانة الخيار
    تعرض عليك اختيار نوع المشروع آما ذآر سابقا AppWizard 6. النافذة الأولى من معالج
    واختيار اللغة التي تناسبك
    يتبع أنا أتحقق من باقي المروع

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

    رد: تعلم ++First_Steps-With_Visual_C

    أعتذر ولاكن المشروع طويل جدددددا
    ولاكن أتمنى أن يتم شكري لكي يبقى لي الأندفاع للكتابة وأكماله

  3. #3
    التسجيل
    03-08-2004
    الدولة
    تركيا
    المشاركات
    3,755

    رد: تعلم ++First_Steps-With_Visual_C

    السلام عليكم

    مابعرف شو اقول .... هل اقول موضوع منقول او منقول من كتاب ؟

    على العموم مشكور

    رمضان كريم

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

    رد: تعلم ++First_Steps-With_Visual_C

    أخي argonaut في الحقيقى أنه كتاب كتبته بنفسي ولاكن لا أعرف الطريقة التي أجعل الكتاب بالمنتداى للتحميل
    يرجة الشرح
    رمضان كريم للجميع

  5. #5
    التسجيل
    03-08-2004
    الدولة
    تركيا
    المشاركات
    3,755

    رد: تعلم ++First_Steps-With_Visual_C

    اذا كان حجم الكتاب كبير ماتقدر ترفعه هنا
    يكفي اذا رغبت وضع رابط الكتاب

    وشكرا"

  6. #6
    الصورة الرمزية A L - K I N G
    A L - K I N G غير متصل عضو مميز في منتدى العاب القياده
    التسجيل
    23-02-2005
    الدولة
    ksa
    المشاركات
    383

    رد: تعلم ++First_Steps-With_Visual_C

    جزاك الله خير
    سأعود لقراءه المقال

  7. #7
    الصورة الرمزية A L - K I N G
    A L - K I N G غير متصل عضو مميز في منتدى العاب القياده
    التسجيل
    23-02-2005
    الدولة
    ksa
    المشاركات
    383

    رد: تعلم ++First_Steps-With_Visual_C

    بما انه كتاب لو ترفعه على اي موقع عالمي
    و تضع الرابط
    و شكرا

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

    رد: تعلم ++First_Steps-With_Visual_C

    شكرا على الردود ليس المهم أن تقرأ المهم أن تنصح

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

  1. داكار بريك 3 ( إن كنت لا تعلم فتلك مصيبة، و إن كنت تعلم فالمصيبة أعظم ! )
    بواسطة : رفعت خالد , في الروايات و القصص القصيرة
    مشاركات: 17
    آخر مشاركة: 13-02-2009, 08:24 PM
  2. تعلم كيف تقوم بعمل شبكه منزليه بواسطه Bluetooth تفضل بالدخلو
    بواسطة : ocelot , في ألعاب البي سي الحصرية Games for Windows , Steam
    مشاركات: 9
    آخر مشاركة: 28-12-2005, 09:43 PM
  3. تعلم .. تعلم من الأهلـي تعلم (هــام)
    بواسطة : Private Jeddawi , في الرياضة العربية
    مشاركات: 4
    آخر مشاركة: 04-12-2005, 02:25 AM
  4. مشاركات: 12
    آخر مشاركة: 25-07-2005, 05:07 PM

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

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