بهزاد جناب

بهزاد جناب

کتاب آموزش مقدماتي MFC در VisualStudio 2008

اگر قصد داريد يك برنامه نويس حرفه اي شويد بايد صبور و با حوصله باشيد و علاقه زيادي براي برنامه نويسي در خود ايجاد كنيد تا خيلي زود انگيزه خود را از دست ندهيد، چون حداقل به پنج سال كار و تجربه نياز داريد تا اولين برنامه حرفه اي خودتان را توليد و از آن كسب درآمد كنيد.

 

  ابتدا بايد زباني كه مي خواهيد با آن برنامه نويسي كنيد را انتخاب كنيد و چون تا پنج سال آينده با آن سروكار داريم بايد بهترين و قوي ترين را انتخاب كنيم تا بعدا  از اين انتخاب پشيمان نشويد. پس مي رويم سراغ ++C كه دلايل آنرا در كتابهاي آموزشي اين زبان كه در ادامه مطالب آورده ام خواهيد خواند.

 

ممكن است نام هاي C++ ،  C يا ++VC شما را كيج كند و بخواهيد تفاوت آنها را بدانيد. ابتدا زبان C بوجود آمد و پس از توصعه آن به ++C تبديل شد، در واقع زبان ++C پسر C مرحوم است، ما نيز با همين ++C سروكار داريم.

 

حالا ++VC چيست؟ همان زبان ++C است كه يك سري ابزار برنامه سازي براي سريعتر و راحتتر كردن ساختن برنامه هاي ويندوز در آن قرار گرفته يعني مثلا براي ساختن يك پنجره خود نرم افزار Visual Studio كدي كه شما بايد با زحمت و كار زياد در ++C بنويسيد را برايتان ايجاد مي كند و به شما فرصت مي دهد تا تمركز خودتان را روي قسمتهاي اصلي برنامه قرار دهيد.

 

مراحل آموزش زبان ++VisualC

كتابی که در زیر میبینید خودم گردآوری کردم كه شما رو به شكلي روان و آسان با دنياي MFC آشنا ميكنه برای شروع اینو دانلود کرده و بخونيد.

 

 لینک دانلود كتاب از سرور پرشین گیگ

http://jenab.persiangig.com/E-BOOK/Behzad_Jenab%27s_Beginning_MFC_SE.rar

 لینک دانلود كتاب از سرور مدیا فایر

http://www.mediafire.com/?je0lufm6rdab5mm

عکس کتاب آموزش مقدماتي MFC

آموزش مقدماتي MFC در VS2008 ويرايش دوم - بهزاد جناب

  

در آخر اگه سئوال يا مشگلي داشتيد از سايت فارسي زبان زير كمك بگيريد.

http://barnamenevis.org/forum/index.php

 

اگر زبانتان خوب است دو سايت انگليسي زبان زير داراي اطلاعت و كدهاي بسيار مفيدي هستند.

 http://www.codeproject.com و http://www.codeguru.com 

(اگر مي خواهيد در زمينه كامپيوتر موفق باشيد بايد زبانتان را قوي كنيد) 

يا از راهنماي سايت شركت مايكرو سافت به آدرس http://msdn.microsoft.com كمك بگيريد

و يا با جستجوي سئوالتان در Google به دنبال جواب بگرديد.

 

 
لطفا اینجا هیچ سئوالی نپرسید

برین به سایت

http://barnamenevis.org/forum/index.php







نظرات:

جالب بود
«Vahid» می‌گوید:
« alert(\"salam Dosstan\") »

عالی بود
«فرشید» می‌گوید:
«آقای جناب کتابتون عالی بود. واقعا برای شروع به من کمک کرد. اگه این کتاب نبود شاید شروع کردن MFC برای من غیر ممکن بود . خدا عمرت بده ممنون»

خرابی لینک دانلود
«مسعود» می‌گوید:
«با سلام آقا بهزاد لینک دانلود کار نمیده ؟؟؟؟؟ لطفا درستش کنید.... با تشکر»

تشکر
«امیر» می‌گوید:
«با سلام و خسته نباشید... واقعا دستتون درد نکنه من خیلی دنبال یاد گرفتن این زبان بودم.اما هر چی میخوندم حالیم نمیشد. اما کتاب شما واقعاااااا عالیه...من که خودم 15 سال دارم .اینارو میفهمم.چون به زبان ساده نوشته شده(عقیده ی من اینه)...اگه میشه بازم ادامه بدید.»

نظر یک برنامه نویس
«» می‌گوید:
«با توجه به کم بودن منابع فارسی VC++ حرکت جالبی انجام دادید ولی باز هم می تونستید مباحث بیشتری رو درونش جا بدین، در این مقاله جای مباحثی مثل بانک اطلاعاتی، برنامه نویسی سوکت، امنیت، کامپوننت سازی، نکات کامپنتت سازی، کپسولیشن، و.... خیلی خالیه امیدوارم در جلد بعدی مقالتون به موارد فوق ترتیب اثر بدین. با تشکر.»

تشکر از بابت کتاب
«» می‌گوید:
«متشکر از متنی که تهیه کردین . خدا قبول کنه . »

تشكر
«س.م.ح محمودي» می‌گوید:
«واقعا به افرادي چون شما بايد افتخار كرد. اميدوارم در دنيا و آخرت به موفقيت برسيد. قبلا با بورلند كار ميكردم . الان هر چي ميخواستم با ويژوال كار كنم نميشد. خدا خيرتون بده»

«شمه» می‌گوید:
«سلام.من mfcخیلی کند از روی msdn دارم یاد می گیرم .ایا کتابی هست که توی یاد گیری mfcکمکم کنه .خواهشن یک کتاب معرفی میکنید؟.شما خودت تا حالا از روی چی mfcرو یاد گرفتی»

تشکرو یه سوال؟؟
«سارا» می‌گوید:
«سلام.خسته نباشید.کتابتون واقعا عالیه.من خیلی استفاده کردم.فقط یه سوال هست و اونم اینه که اگه بخوام اشکال متحرک (روی ویندوز فرم یا کنسول) طراحی کنم باید چیکار کنم؟(خیلی ممنون)»

شماره
«سیدامیرحسین تقوی» می‌گوید:
«سلام من تقوی هستم از شرکت آسان جی اس ام می خواستم شماره شما را داشته باشم یا در صورت تمایل جهت انجام کاری با من تماس بگیرید 09127991212»

تشکر
«پیمان» می‌گوید:
«با سلام و عرض خسته نباشید، کتاب که تهیه کرده اید بسیار عالی است. ارادتمند بیات»

اصلاحات
«امید» می‌گوید:
«سلام من در مورد اصلاحات کتاب یک ایمیل به شما زدم، امیدوارم مفید باشه. با تشکر»

راهنمایی امید جان
«بهزاد» می‌گوید:
«سلام شما باید IDC_STATIC به یک آی دی دیگه تغییر بدید تا بشه بهش یک متغیر عضو نصبت داد. مثلا بکنیدش IDC_STATIC_TopText نظر همه برای من محترمه ولی این در حد توانم بود و انجام دادم و خودمم قبول دارم که زیاد بدرد نمیخوره اما از هیچی که بهتره. هدفم بیشتر آشنا کردن و علاقه مند کردن دیگران برای یادگیری این زبان بود. به هر حال اگر به بعضی از اساتید بر خورده به بزرگی خودتون ببخشید. »

در مورد کتاب
«امید» می‌گوید:
«سلام آقای جناب، من کتاب شما رو تقریبا کامل خوندم، و برای من خیلی مفید بود. واقعا متشکرم. در زمینه ی توسعه ی کتاب اگر خدمتی از دست من بر میاد حتما بگید، خوشحال میشم در کار خیر همکاری کنم. یک سوال اینکه در برنامه ی اول، من برای مخفی کردن STATIC TEXT سعی کردم از متد GetDlgItem(IDC_STATIC2)->ShowWindow(true); استفاده کنم اما خطا داد! در ضمن وقتی خواستم یک متغیر بهش نسبت بدم هم با این خطا مواجه شدم: Can not add member variable to a control with IDC_STATIC به نظر شما دلیل چیست؟»

mfc
«عادل» می‌گوید:
«سلام:اقا بهزاد خسته نباشی،امیدوارم که مارو از نسخه بعدی اموزش محروم نکنید،یه عرض دیگه داشتم که من نمیدونم وقتی یکی ازما کاری میکنه ما بجای روحیه دادن از اون انتقاد میکنیم .شما که کتاب1394 صفحه می خونید از نویسنده معروف که کتاب در زمینه #vc کتاب داره چطور اون با اقای بهزادجناب که کار نوشتن تازه شروع کرده مقایسه میکنید. نوشتن بیشتر کتاب باعث بدون ایراد شدن وکتاب خوبی مثل ایورهورتون میشه. بازهم از اقای بهزاد جناب تقاضا میکنم که کارشون ادامه بدن. »

MK
«محمد» می‌گوید:
«آقا کارت خوبه ادامه بده به بقیه دوستان همه باید بگم که سی رو باید جدا یاد بگیرن و برای یادگرفتن این کتاب یه شروع خیلی خوبه چون عملا کتابی به زبان ما تو این زمینه وجود نداره چه برسه به سطح حرفه ای و مجبوریم برای حرفه ای شدن از مطلالب زبان اصلی استفاده کنید ...»

تشکر
«عادل» می‌گوید:
«سلام با تشکر از بهزاد جان کارتون عالیه لطفا ادامه بدید»

وای-وای-وای
«HIV» می‌گوید:
«وای به حال ویژوال سی پلاس پلاس ،باید فاتحه ویژوال سی پلاس پلاس رو بخونیم اگه شما آقای بهزاد جناب یکی از مدرسین این زبان باشید کتاب شما رو تماما خوندم ،ولی قسم به خدا چیزی نفهمیدم. کتاب شما در حد آشنایی با سی پلاس پلاس هم نبود. چه برسد به آموزش پیشرفته MFC. ضمنا کتاب شما خیلی ایراد داره.»

بهزاد جناب
«» می‌گوید:
«اولا من هیچی نیستم حتی شاگرد هم نیستم چه برسد به استاد و اگر راستشو بخای نمیتونم کمکت کنم آقای سردرگم عزیز چون منم تازه کارم عین شما و فقط در هین آموزشهایم این کتابو تالیف کردم یعنی مطالب رو گردآوری کرده و به شکل ساده تر برای درک بهتر خودم و همچنین دوستانی مثل خودم هستند یکجا جمع کردم همین لطفا از دوستانه باتجربه ای که توی سایت برنامه نویس هستند کمک بگیرید http://barnamenevis.org/forum/index.php »

اول تشکر بعدش تقاضای راهنمائی
«سردرگم!» می‌گوید:
«سلام دوست عزیز کار قشنگی انجام دادی، کتابت برای شروع خوبه دوست عزیز شما که در زمینه سی پلاس پلاس استاد هستید میتونید بنده رو از سردرگمی دربیارید و مسیر درست رو نشون بدین؟ من الان سی شارپ کار میکنم ولی حس میکنم این زبان با وجود اینکه زبان شیرینیه خیلی از جاها برنامه نویس رو محدود میکنه. بخاطر همین میخوام برم سمت برنامه نویسی بومی و زبان سی پلاس پلاس رو انتخاب کردم. ولی برای طراحی رابط کاربری برنامه ها نمیدونم از win32 استفاده کنم یا MFC؟! مدتی هم هست که چند کتابخانه مثل Qt به بازار اومدن که هیاهوی زیادی راه انداختن!!! شما استفاده از کدوم رو پیشنهاد میکنید؟! آینده کدومشون روشنتره؟ و اینکه کدوم امکانات و ابزارهای بیشتری به برنامه نویس میدن؟ win32 یا MFC یا Qt؟؟؟ من چون تازه سراغ سی پلاس پلاس اومدم هنوز سردرگمم که کدوم رو دنبال کنم؟!!!! واقعاً ازت ممنون میشم اگه راهنمائیم کنی ترجیحاً پاسخ رو به ایمیلم بفرستی بازم ممنون و همیشه موفق باشی»

MFC برتر
«بیل گیتس» می‌گوید:
«کتابت در کل خوب نبود ، یعنی اصلا به درد نمی خورد ، MFC فقط هورتون!»

تشکر و انتقاد
«سجاد» می‌گوید:
«بهزادجان از کتاب خوبت خیلی ممنونم . به من خیلی کمک کرد. ولی برای نوشتن نسخه بعدی کتابت(انشاء الله!) یک سری هم به کتاب MFC ایور هورتون بزن. در کتاب شما به صورت تخصصی به کلاسهای MFC پرداخته نشده و صرف چند مثال برای آموزش MFC کافی نیست . ولی در هر صورت کارت عالی بود.»

salam
«بهنام» می‌گوید:
«از اينكه علم خود را در اختيار ديگران هم ميگذاريد از شما خيلي ممنونم»

تشکر
«رحیم امامی» می‌گوید:
«کتاب تان خیلی عالی است خیلی ساده خیلی زیبا وخیلی خیلی مفید تشکر میکنم.»

salam
«hosein» می‌گوید:
«slam.merc az pdf jalebetoon.be man k kheili komak kard.inshala hamishe movafagh bashid»

آیکون
«» می‌گوید:
«با سپاس.استاد اگر امکان دارد قسمت های جدید کتاب رو جداگانه آپلود کنید.ممنون»

تشکروتقدیر از زحمات شما
«javad» می‌گوید:
«داداش دمت گرم وخدا قوت .من کلی تو این سایتا گشتم ولی چیزی درباره آموزش visual C++ نیافتم وقتی ایبوک شما را مطالعه کردم واقعا جالب و کامل بود و منتظر آموزشای بعدی شما هستم.»

نسخه استفادت شده
«احسان» می‌گوید:
«سلام دوست عزیز . ممنون بخاطر زحمتی که کشیدید. من از نسخه (visual c ++. net ) استفاده می کنم . که در همون ابتدا با ساخت mfc مشکل دارم و ( در نسخه من وجود ندارد) لطفا کمک کنید ؟ با تشکر »

mfc must be 4all
«يه بنده خدا » می‌گوید:
«سلام آقاي بهزاد جناب اولا خيلي ممنونم از مقاله mfc تان در سايت برنامه نويس دوما من اخيرا يك مقاله راجع به mfc نوشته ام در يك فايل word ونياز دارم به يك برنامه تبديل ورد به پي دي اف تا آن مقاله را در سايت برنامه نويس بذارم ... لطف كنيد به من بگيد كه از چه برنامه اي براي مقاله pdf mfc تان استفاده ميكنيد ؟؟؟؟؟؟؟ لطفا به سوال من جواب بدهيد با تشكر از فعاليت هايتان موفق باشيد ، خدانگهدار »

تشکر و انتقاد
«فربد» می‌گوید:
«اول ممنون از زحماتتون، انتشار یک کتاب دور از تکلفات رایج بسیار ارزشمند هست، مخصوصا که حاصل تجربیات خودتون هم هست. خواهش میکنم با مطالعه و دقت بیشتر ویرایش بعدی رو منتشر کنید. به خصوص مقدمه که ایراداتی اساسی داره و حتما باید تجدید نظر بشه.»

نقدی بر کتاب شما
«علی بیگدلی» می‌گوید:
«سلام بهزار عزیز کتاب شما رو خوندم. خیلی کتابخوبیه. اما چند تا نقد کوچیک دارم. اینکه بهتره فصلی که در مورد نرم افزار installsheild هست رو حذف کنید. فکر نمیکنم که در کتابی که به طور تخصصی داره mfcرو بررسی میکنه نیازی باشه به اینکه در این موارد بخواد حرف بزنه. فکر میکنم که همین که اسم این نرم افزار رو با رفرنس های معتبر می دادین کافی بود. در ضمن اینکه به نظر من در آخر فصل یه ضمیمه یا یه چیزی مثل اون اضافه میکردین و تمام توابعی که در کتاب اضافه کردین رو با پروتو تایپ آونها به کتاب اضافه میکردین خیلی کمک میکرد که کسانی که به این کتاب مراجعه می کنن بتونن به سمت MSDN سوق داده بشن. البته در آینده خود من دارم مطلبی رو در مورد win32 تهیه میکنم و اونرو حتما به صورت مقاله در سایت برنامه نویس قرار خواهم داد. موفق باشین علی بیگدلی»

mfc
«راحله » می‌گوید:
«با سلام و خسته نباشید من تازه شروع به کار کردن با mfc c++ کرده ام و مقاله شما را خواندم خیلی خوب بود می توانم خواهش کنم اگر منابع و کتاب مفیدی در این زمینه سراغ دارید به من معرفی کنید با تشکر»

VC++
«محمد» می‌گوید:
«خسته نباشید، در حال نوشن کتابی با عنوان برنامه نویسی سیستمی هستم، از مقدمه ای که شما آماده کردید میتونم استفاده کنم؟ 09119556204»

درخواست
«محمد» می‌گوید:
«سلام، امکانش هست آدرس ایمیلتونو برام بفرستید. با تشکر»

راهنمائي
«رويا» می‌گوید:
«سلام دست شما درد نكند يه راهنمائي خواستم قراره با هم كلاسيها روي يه پروژه كار كنيم اين پروژه يه بازي ساده است كه بايد بصورن آنلاين روي اينترنت اجرا بشه به نظر شما آيا سي ++ مناسب اينكار هست يا نه و اگر مناسب هست بين mfc و win32 كدام انتخاب بهتريه؟»

سلام
«مرتضی پیروزی» می‌گوید:
«سلام خسته نباشید.خیلی ممنون از لطف شما. امیدوارم لحظه لحظه ای شاد و توام با موفقیت داشته باشید.»

جواب سئوال آقاي پيروزي
«بهزاد جناب» می‌گوید:
«نه دوست من براي برنامه نويسي نيازي به آموزش الكترونيك و فيزيك نداريد، فقط همين كه يك آشنايي اوليه با ويندوز داشته باشيد و كتابهاي برنامه نويسي رو مطالعه كنيد و البته علاقه داشته باشيد كافيه. من دانشگاه نرفتم ولي به خاطر علاقه زيادي كه به برنامه نويسي داشتم از 15 سال پيش توي DOS با QBasic و TurboC برنامه نويسي مي كردم، اون زمان حتي كامپيوتر هم نداشتم و مجبور بودم كدها روي كاغذ بنويسيم و بعدا هر جا كه يك كاپيوتر پيدا ميشد اونها رو مي نوشتم و اجرا مي كردم. اما بعد از اومدن ويندوز ديگه همه چيز فرق كرد و من هم به دليل گرفتاري و خدمت سربازي از برنامه نويسي دور بودم تا همين چند ماه پيش يعني منم توي ويندوز تازه كار هستم به حال من فقط به شما اول Win32 و بعد MFC رو پيشنهاد مي كنم. براي يادگيري بهتر يك سري به سايت http://barnamenevis.org/forum بزنيد. »

salam
«morteza piroozi» می‌گوید:
«batashakor az matlabe khoobetoon bebakhshid ye soale kheyli hayati azatun daram age lotf konid javabe mano bedid mamnun misham chon tahala az kheylia porsidam vali hich javabi behem nadadan,unam ine ke aya hatman bayad reshteye danaeshgahi man computer bashe ta betunam barname nevisi konam?ya aya bayad dorusi mesle phisic electronc madar manteghi va .... ke tu daneshgah mikhunan ro balad bud ke besh barname nevis shod? age javabe mano bedid lotf bozoegi dar hagham kardid.va age mishe inam begid ke mishe c++ ro be onvane zabane aval yad gereft?khaste nabashid,dar panahe hagh. »

«...» می‌گوید:
«salam mikhastam beporsam e_booketon ba che narmafzari baz mishe»

تشكر
«star» می‌گوید:
«با تشكر از زحمات استاد ارجمند »

salam
«daniyal» می‌گوید:
«دست شما درد نکنه واقعا برای یادگیری مقدماتی عالیه فقط لطف می کنید برای ادامه نیز یه مقاله معرفی کنید ؟ با تشکر»

تشکر
«منصور کریمی» می‌گوید:
«با سلام و عرض خسته نباشید، از کتاب شما نهایت استفاده را بردم لطفاً اگر باز هم مطلب این چنین جالب بگذارید. اگه می تونید درباره c++ وقابلیت هاش بیشتر توضیح بدید مثلاً در شرکت های ایرانی در چه مواردی ازش استفاده میکنند و آیا اگه با C++ کار کنیم در آینده بدردمان میخورد و ... خیلی ممنون »

MFC
«حمید» می‌گوید:
«با سلام خدمت آقای جناب! اول از همه تشکر کنم از آموزش فارسی MFC دوم اینکه ازتون می خوام که حتما این کار رو ادامه بدین!»

MFC
«حمید» می‌گوید:
«با سلام خدمت آقای جناب! اول از همه تشکر کنم از آموزش فارسی MFC دوم اینکه ازتون می خوام که حتما این کار رو ادامه بدین!»

«reza» می‌گوید:
«خوب بود کاش بیشتر تمرکز کتاب رو یاددن خود محیط ویژوال بو د چون یاد گیری خود سی با ویژوال زیاد همخونی نداره و بهتر می بود اگه فقط تزفند های استفده و اشنایی ویژوال سی پلاس بیان بشه چون برای یاد گیری اصول پایه سی ++ باید از کتاب استفاده کرد ک ه جداست و.. بهرحال خیلی خوب بود کتابت موفق باشی »

++vc
«rt» می‌گوید:
«سلام و خسته نباشید . واقعا ممنون از شما آقای جناب با این کار خوبتان. یک کار مردم پسند. امیدوارم کارهای بعدی شمارا در این زمینه ببینیم »



متن امنیتی


گزارش تخلف
بعدی