تور لحظه آخری
امروز : دوشنبه ، 5 آذر 1403    احادیث و روایات:  پیامبر اکرم (ص):هر لحظه ای که بر فرزند آدم بگذرد و او به یاد خدا نباشد روز قیامت حسرتش را خواهد...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

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

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

بهترین وکیل کرج

بهترین وکیل تهران

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

ویزای چک

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

خرید نهال سیب

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

 






آمار وبسایت

 تعداد کل بازدیدها : 1833485741




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

آموزش برنامه نويسي ويندوز در ++C


واضح آرشیو وب فارسی:سایت ریسک: View Full Version : آموزش برنامه نويسي ويندوز در ++C pishi001415-11-2009, 12:56 PMاین تاپیک برای تکمیل آموزش های تاپیک "آموزش برنامه نويسي ويندوز در سي پلاس پلاس" زده شده است pishi001415-11-2009, 05:45 PMWindows Data Types !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! pishi001415-11-2009, 08:42 PMمنبع : iran-far.com آشنایی با ویندوز بررسی اجمالی : مایکروسافت ویندوز یک سیستم عامل است که به اشخاص کمک می کند تا بتوانند با یک کامپیوتر شخصی به تعامل بپردازند . برنامه نویسانی که می خواهند برای این سیستم عامل برنامه بنویسند ، برنامه های خود را بر مبنای کتابخانه ای می نویسند که Win32 نامیده می شود . Win32 کتابخانه ای است متشکل از انواع داده ای، ثوابت، توابع و کلاس هایی ( اساسا ساختار هایی ) که برای ساخت برنامه های تحت ویندوز مورد استفاده قرار می گیرند . برای ایجاد یک برنامه ی ابتدایی ویندوزی نیاز به کامپایلری برای سیستم عامل ویندوز ( اصطلاحا یک کامپایلر 32 بیتی ) دارید . اگر چه شما می توانید Win32 را در زبان های برنامه نویسی مختلفی ( از جمله بورلند دلفی ) به کار ببرید، اما در اینجا ما به آموزش Win32 فقط با یک زبان برنامه نویسی و همین طور یک کامپایلر خواهیم پرداخت . در اصل کتابخانه ی Win32 به زبان C نوشته شده است که زبان اصلی سیستم عامل ویندوز محسوب می شود . تمام برنامه هایی که در اینجا آموزش داده خواهند شد، به زبان ++C نوشته شده اند . البته در این برنامه های تفاوت چندانی بین C و ++C مشاهده نخواهید کرد . اگر چه اکثر ساختارهای Win32 آبجکت های زبان C هستند، اما ما آنها را همراه با کتابخانه های ++C به کار خواهیم برد و با این کار از مزایای برنامه نویسی شئ گرا استفاده خواهیم کرد . http://lh6.ggpht.com/_kkPCtaT5WsY/SrEyM74FP0I/AAAAAAAAANs/hbCgS4AsAt8/s144/Microsoft_Windows_Logo_from_1992_to_2000.png ایجاد یک برنامه ی Win32 : تمام برنامه های ویندوزی در درجه اول مشابه به نظر می رسند و نیز رفتار های مشابه دارند، اما همانند برنامه های ++C تفاوت های کوچکی در ساخت برنامه ها تحت کامپایلر های مختلف وجود دارد که بسته به نوع کامپایلر خود ملزم به رعایت آنها هستید . ما برای برنامه هایی که در اینجا آموزش خواهیم داد از کامپایلر Microsoft Visual C++ 2008 استفاده خواهیم کرد . همانطور که دربالا اشاره شد می توانید این برنامه ها را با کمی تغییردر کامپایلر های دیگر نیز اجرا کنید . کد یک برنامه ی ویندوزی win32 شامل دو مورد اساسی است : 1) فایل سرآیند ( windows.h" ( Header File" : این فایل سرآیند اکثر تعاریف، انواع و توابع مربوط به کتابخانه Win32 را شامل می شود . کد زیر این فایل سرآیند را به برنامه ما اضافه خواهد کرد : کد PHP: #include <windows.h> 2) تابع WinMain : برای برنامه های ویندوزی این تابع در واقع معادل تابع main در برنامه های استاندارد ++C می باشد . این تابع نقطه شروع یک برنامه ویندوزی می باشد . همه چیز از اینجا شروع خواهد شد ! تعریف این تابع به شکل زیر انجام می شود : کد PHP: INT WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { return 0; } همانطور که مشاهده می کنید این تابع چهار آرگومان می گیرد که در هنگام اجرای برنامه توسط سیستم عامل به تابع ارسال می شوند . در درس های بعدی در مورد آنها به تفصیل صحبت خواهیم کرد . نوع برگشتی تابع INT می باشد که از انواع معرفی شده در Win32 بوده و معادل نوع int در ++C می باشد . عبارت WINAPI بیانگر نوعی فراخوانی قراردادی تابع می باشد، در این مورد باید بدانید که وجود این عبارت در تعریف تابع ضروری است . آموزش عملی : معرفی برنامه نویسی ویندوز استفاده از Microsoft Visual C++ 2008 : برای ساختن یک برنامه ی جدید Win32 با استفاده از Microsoft Visual C++ 2008 باید از جعبه محاوره New Project گزینه Win32 Project را انتخاب کنید . Microsoft Visual C++ 2008 در هنگام ایجاد برنامه های Win32 برای کمک به شما و همچنین سرعت بخشیدن به کار به طور اتوماتیک کدهایی را که یک برنامه ویندوزی ابتدایی برای اجرا لازم دارد، به پروژه شما اضافه می کند . این کدها شامل کد پنجره اصلی به همراه منوی اصلی، یک جعبه محاوره About و همچنین توابع پردازش پیغام مربوطه می باشد . به علت اینکه ما در حال آموزش Win32 هستیم راه سخت را در پیش خواهیم گرفت، ایجاد یک برنامه از صفر ! 1) مایکروسافت ویژوال استودیو را اجرا کنید . 2) از منوی اصلی گزینه ی ...File -> New -> Project را کلیک کنید . 3) مطابق شکل زیر از جعبه محاوره ی New Project گزینه ی Win32 Project را کلیک کنید : http://lh6.ggpht.com/_kkPCtaT5WsY/SrANzl7fweI/AAAAAAAAANg/xkvQ9rRH26U/s400/Win32_01.png 4) در قسمت Location مسیری که می خواهید پروژه در آنجا ذخیره شود را انتخاب نمایید . 5) در قسمت Name نام مورد نظر خود را برای پروژه وارد کرده و دکمه ی OK را کلیک کنید . 6) جعبه محاوره ی دیگری ظاهر خواهد شد . گزینه Application Settings را کلیک کرده و گزینه های آنرا مطابق شکل تنظیم کرده و دکمه ی Finish را کلیک کنید . http://lh3.ggpht.com/_kkPCtaT5WsY/SrANzqIAVSI/AAAAAAAAANk/xnbNYycmM04/s400/Win32_02.png 7) برای شروع نیاز به فایلی برای نوشتن کد برنامه دارید . از منوی اصلی گزینه ی ...Project -> Add New Item را کلیک کنید . دقت کنید که در پنجره Solution Explorer پروژه مورد نظر در حالت انتخاب باشد . 8) مطابق شکل از جعبه محاوره Add New Item گزینه ی (C++ File (.cpp را کلیک کنید . در قسمت Name عبارت Main را وارد کنید و کلید OK را کلیک کنید . http://lh4.ggpht.com/_kkPCtaT5WsY/SrANzwEMd 2I/AAAAAAAAANo/tV2HzQedUmk/s400/Win32_03.png 9) کد زیر را داخل فایل Main وارد کرده و برنامه را اجرا کنید . کد PHP:!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! [/left] بدنه ی این تابع به جز دستور ;return 0 یک دستور دیگر هم دارد که باعث نمایش یک کادر پیغام می شود . تبریک می گوییم ! شما اولین برنامه ویندوزی خود را ایجاد کردید . درس دوم : مقدمه ای بر منابع اصول منابع مقدمه : یک منبع یک شئ است که نمی توان آنرا تحت دستور زبان ++C تعریف کرد با این حال برای تکمیل یک برنامه به آن نیاز است . به بیان صریح تر، یک منبع، متنی است متشکل از یک سلسله فرامین که با ضوایط خاصی تعریف شده اند و برنامه به واسطه ی این فرامین منبع مورد نظر را تفسیر می کند . منو ها، آیکون ها، اشاره گر ها، کادر های محاوره، صداها و ... نمونه هایی از منابع هستند . ابزار های مختلفی برای ساخت منابع می توانند مورد استفاده قرار بگیرند که بسته به هدف و نوع استفاده شما از منابع دارد . برخی منابع کاملا مبتنی بر متن هستند، برای مثال String Table و Accelerator Table که رشته های متنی را در خود نگه می دارند . برخی منابع نیاز به طراحی دارند، مانند آیکون ها و اشاره گر ها و یا عکس هایی با گرافیک بالا که توسط یک نرم افزار خارجی ساخته شده و سپس آنها را وارد برنامه می کنند . در عین حال منابع می توانند ترکیبی از منابع مختلف دیگر باشند . http://lh6.ggpht.com/_kkPCtaT5WsY/SrEyM74FP0I/AAAAAAAAANs/hbCgS4AsAt8/s144/Microsoft_Windows_Logo_from_1992_to_2000.png ایجاد منابع : باز هم یاد آور می شویم که منابع از جمله مفاهیم زبان ++C نیستند بلکه از مفاهیم سیستم عامل ویندوز هستند که برای تکمیل برنامه مورد استفاده قرار می گیرند . به همین دلیل محیط هایی که شما در آنها برنامه نویسی می کنید ممکن است ابزار های مختلفی برای ساخت منابع مختلف در اختیار شما قرار دهند و یا حتی هیچ ابزاری در اختیار شما قرار ندهند . به عنوان مثال محیط هایی نظیر Borland C++ Builder و یا Microsoft Visual C++ 2008 تمام ابزار های لازم برای ساخت انواع منابع را دارا می باشند در حالی که برای محیط هایی نظیر C++BuilderX باید از ابزار های خارجی کمک گرفت . به محض ایجاد یک منبع شما باید آنرا ذخیره کنید . برخی منابع در فایل های مجزای مخصوص به خود ذخیره می شوند، مانند بیتمپ ها، آیکون ها، اشاره گر ها، صداها و ... فایل های هر کدام از این منابع پسوند های مربوط به خود را دارند . سپس به فایلی با پسوند .rc ( فایل منبع برنامه ) اضافه می شوند . در مورد این منابع فقط لیستی از آنها به فایل منبع افزوده می شود . برخی دیگر از منابع نیز وجود دارند که مستقیما در فایل منبع تعریف می شوند و نیاز به فایل جداگانه ای ندارند . اینها همان منابع مبتنی بر متن هستند که در بالا به آنها اشاره شد مانند جداول متنی، رشته ها و ... بعد از ایجاد فایل منبع، شما باید آنرا کامپایل کنید . در این مورد هم در محیط های مختلف با شرایط مختلفی روبرو خواهید شد . محیط Microsoft Visual C++ 2008 هنگام اجرای برنامه این کار را به صورت خودکار برای شما انجام خواهد داد . آموزش عملی : معرفی منابع ویندوز 1) یک پروژه جدید Win32 مانند آنچه در درس قبل آموزش داده شد ایجاد کنید . نام پروژه را Resources1 قرار دهید . 2) یک فایل کد با نام Exercise.cpp ایجاد کنید . 3) کد زیر را در فایل Exercise.cpp وارد کنید . 4) برنامه را اجرا و تست کنید . کد PHP: //--------------------------------------------------------------------------- !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! با تشکر از دوست عزیز horror سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1311]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن