آموزش مقدماتی MFC

از آنجایی که کتاب الکترونیک خوبی به زبان فارسی در زمینه ویژوال سی پلاس پلاس در دست نیست تصمیم گرفتیم تا در کنار یادگیری این زبان آموخته هایی را به صورت یک کتاب درآوریم تا علاقه مندان به برنامه نویسی بتوانند از آن برای یادگیری این زبان استفاده کنند. در تمامی آموزش های این کتاب از محیط ۲۰۰۸ Visual Studio استفاده شده است.  این روزها زیاد هستند افرادی که می خواهند با یادگیری زبان  ++C اقدام به نوشتن ویروس نمایند تا مثلا سطح مهارت خود را به رخ دیگران بکشند و حس غرور درون خود را به اینصورت ارضا نمایند ، در حالی که تفاوتی بین خط انداختن روی یک ماشین با تخریب اطلاعات کامپیوتر یک شخص ، یا سرقت از کیف پول یا موبایل یک شخص با سرقت اطلاعات شخصی از کامپیوتر فرد وجود ندارد و نام همه آنها مردم آزاری یا دزدی است که باعث مدیونی و عواقب مادی و معنوی شما خواهد شد. شما می توانید سطح مهارت خود را با نوشتن برنامه های مفید برای دیگران نیز افزایش دهید.دانشمندان و کسانی که از علمی استفاده میکنند باید به تعهدات اخلاقی و وجدانی پایبند باشند. متاسفانه به دلیل بی توجهی به این قضیه دراین زمان مثلا پزشکانی میبینیم که در اتاق عمل کلیه بیمار را میدزدند یا بیمار را بدون نیاز به جراحی و فقط برای دریافت پول عمل می نمایند ، حالا نظر شما درباره این افرادچیست؟ این هم نوع دیگری سوء استفاده از علم است.

جهت دانلود کتاب آموزش مقدماتی MFC به زبان فارسی و مشاهده سرفصل های کتاب به ادامه مطلب مراجعه نمایید

فهرست مطالب مهم کتاب : 

  • مقدمه
  • چرا از سی پلاس پلاس استفاده کنیم؟
  • به طور کلی چند نوع شیوه برنامه نویسی برای سی پلاس پلاس وجود دارد
  • کدام روش را انتخاب کنیم
  • فصل اول
  • آشنایی با محیط ویژوال استدیو
  • آشنایی با کلیات و مفاهیم زبان سی پلاس پلاس
  • تعریف متغییر و انواع آنها
  • میدان دید متغییر ها
  • تعریف توابع و ارسال پارامتر به آنها
  • انجام عملیات محاسباتی مانند جمع ، تفریق ، ضرب و …
  •  دستور شرطی if برای کنترل برنامه
  • استفاده از or و and
  • دستور using
  • فصل دوم
  • شروع برنامه نویسی در محیط ویژوال استدیو به روش MFC
  • و … Properties ، Class View ، Solution Explorer توضیحاتی در مورد پنجره های پروژه در محیط ویژوال مانند
  • (About Dialog) پنجره توضیحات برنامه
  • Sib Icon Editor تولید آسان آیکونهای زیبا برای برنامه توسط نرم افزار
  • (Portable) کامپایل نهایی پروژه به صورت یک برنامه مستقل و بدون نیاز به نصب
  • (Setup) تولید یک برنامه نصب برای پروژه
  • MSDN گرفتن راهنمایی فوری از
  • چگونه در برنامه نویسی استاد شویم
  • فصل سوم
  • کنترل های اصلی ویندوز مانند متن ثابت، جعبه ادیت، دکمه فرمان و …
  • طراحی پنجره برنامه برنامه، تنظیم خواص ، چیدن و مرطب کردن کنترلها بر روی آن
  • کنترلهای برنامه، نسبت دادن متغیر و عملیاتی کردن آنها (ID) ست کردن نام شناسایی
  • نمایش پیام کاربر و اجرای برنامه های دیگر
  • غیر فعال یا فعال نمودن کنترلها ، مرئی یا نا مرئی کردن آنها
  • (Tab Order) تعیین ترتیب حرکت بین کنترلها
  • فصل چهارم
  • استفاده از ماوس و کی بورد
  • نقاشی با ماوس
  •  استفاده از باینری OR و AND
  • (Flags) پرچمهای باینری
  • بدام انداختن رویدادهای کی بورد
  • تغییر دادن کرسر
  • فصل پنجم
  • ساختن آیکون در سیستم ترای ویندوز (آیکون های بغل ساعت ویندوز)
  • حذف آیکون سیستم ترای در هنگام خروج یا اجرای برنامه
  • تشخیص کلیک شدن ماوس بر روی آیکون سیستم ترای برنامه
  • نمایش داده نشدن پنجره برنامه هنگام شروع
  • مخفی شدن پنجره پروژه هنگام انتخاب کلید Minimize
  • نمایش منو در صورت راست کلیک کردن بر روی آیکون سیستم ترای
  • تغییر خواص و مشخصات سیستم ترای برنامه مانند آیکون و متن راهنما به هنگام اجرا
  • نمایش بالون در سیستم ترای
  • محو کردن بالون به نمایش در آمده در سیستم ترای
  • فصل ششم
  • اطلاعات اولیه درباره رجیستری ویندوز
  • تهیه پشتیبان از رجیستری و بازیابی دوباره آن
  •  نوشتن یک رشته از نوع CString در رجیستری ویندوز
  •  خواندن یک رشته از نوع CString از یک کلید در رجیستری
  •  نوشتن یک عدد از نوع long در رجیستری
  •  خواندن یک عدد از نوع long از رجیستری
  • حذف داده از یک کلید در رجیستری
  • حذف کلید از رجیستری
  • شمارش کلیدهای یک مسیر از رجیستری
  • شمارش داده های یک مسیر از رجیستری
  • فصل هفتم
  • افزودن تایمر به برنامه
  • غیر فعال کردن تایمر
  • فصل هشتم
  •  مباحث متفرقه
  • الگوریتم تبدیل تاریخ میلادی به تاریخ شمسی
  • اجرای یک پنجره دیالوگ دیگر در هنگام اجرای برنامه
  • شیشه ای کردن پنجره دیالوگ
  • (Desktop) تغییر عکس میز کار
  • مشخص کردن تعداد درایوهای متصل به سیستم
  • خواندن نام فایلها و پوشه های یک مسیر
  • تغییر خواص یک فایل یا پوشه
  • حذف فایل