آیا تا به حال به این فکر کرده اید که برنامه هایی مانند Paint یا Calculator چگونه ساخته می شوند؟ خوب ، نحوه ایجاد یک برنامه اساسی را با استفاده از این راهنمای گام به گام بیاموزید.
مراحل
مرحله 1. یک کامپایلر تهیه کنید
یک کامپایلر کد منبع خام شما (که به زودی می نویسید) را به یک برنامه اجرایی تبدیل می کند. برای اهداف این آموزش ، DEV-CPP IDE را دریافت کنید. می توانید آن را از اینجا بارگیری کنید.
مرحله 2. پس از نصب DEV-CPP ، آن را باز کنید
پنجره ای با قسمتی از متن به شما نشان داده می شود که در آن کد منبع خود را می نویسید.
مرحله 3. برای نوشتن برنامه ای برای نمایش متن در یک جعبه متن آماده شوید
قبل از شروع نوشتن منبع ، به خاطر داشته باشید که برنامه های کاربردی Win32 مانند سایر زبانها مانند JAVA رفتار نمی کنند.
مرحله 4. در صفحه اصلی DEV -CPP ، به File -> New -> Project بروید
یک صفحه دیگر به شما نشان داده می شود. تصویر کوچکی را که می گوید "برنامه Windows" انتخاب کنید و زبان را به عنوان "C" ، نه "C ++" تنظیم کنید. در کادر متنی که در آن "Name" آمده است ، "SimpleProgram" را وارد کنید. اکنون ، DEV-CPP از شما می پرسد که کجا می خواهید آن را ذخیره کنید. فایل را در هر فهرست ذخیره کنید ، اما فقط مطمئن شوید که آن را به خاطر دارید. به محض انجام این کار ، یک الگو در صفحه منبع به شما نشان داده می شود. Ctrl+A و سپس Backspace را انجام دهید. دلیل انجام این کار این است که بتوانیم از نو شروع کنیم.
مرحله 5. در ابتدای منبع خود ، "#include" (بدون نقل قول ها) را تایپ کنید
این شامل کتابخانه windows است تا بتوانید یک برنامه ایجاد کنید. مستقیماً در زیر آن ، بنویسید: #include "resource.h" و سپس تایپ کنید: const char g_szClassName = "myWindowClass"؛
مرحله 6. یک روش برای مدیریت همه پیامها بنویسید و روش دیگری را بنویسید که در آن ما پیامها را از منابع کنترل می کنیم
اگر این موضوع گیج کننده است نگران نباشید. بعدا معلوم میشه اکنون ، منبع خود را به عنوان SimpleProg.c ذخیره کنید. فعلاً آن را رها می کنیم.
مرحله 7. یک اسکریپت منبع بسازید
یک اسکریپت منبع یک قطعه کد منبع است که تمام کنترل های شما را مشخص می کند (به عنوان مثال: TextBox ، Buttons و غیره) شما Script Source خود را در برنامه و Voila خود قرار می دهید! برنامه ای خواهید داشت. نوشتن اسکریپت منابع سخت نیست ، اما اگر ویرایشگر ویژوال ندارید ممکن است زمان بر باشد. این به این دلیل است که شما باید مختصات دقیق X و Y کنترل ها و … را برآورد کنید. در صفحه اصلی DEV -CPP خود ، به File -> New -> Resource File بروید. DEV-CPP از شما می خواهد "فایل منبع را به پروژه فعلی اضافه کنید؟" روی YES کلیک کنید. در بالای اسکریپت منابع خود ، عبارت #include "resource.h" را تایپ کنید ، و همچنین عبارت #include را وارد کنید این به همه کنترل ها رسیدگی می کند.
مرحله 8. اولین کنترل خود را انجام دهید:
یک منوی ساده نوع:
IDR_THEMENU MENU BEGIN POPUP "& file" BEGIN MENUITEM "E & xit" ، ID_FILE_EXIT END END
مرحله 9. اکنون قسمت دکمه را انتخاب کنید
دکمه شما داخل یک گفتگو قرار می گیرد ، بنابراین ما باید ابتدا گفتگو را ایجاد کنیم. این کار را با تایپ کردن انجام دهید:
IDD_SIMPLECONTROL DIALOG 50 ، 50 ، 150 ، 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION "Simple Prog" FONT 8 ، "MS Sans Serif" BEGIN DEFPUSHBUTTON "سلام!" ، ID_HELLO ، 10 ، 10 ، 40 ، 15 END
مرحله 10. به File -> New -> Source File بروید
فایل منبع را به پروژه فعلی اضافه کنید؟ آره. یک صفحه خالی به شما نشان داده می شود. برای تخصیص مقادیر به کنترل های تعریف شده ، به آنها اعداد می دهیم. مهم نیست که کنترل های خود را بر روی چه شماره هایی قرار دهید ، اما باید آنها را سازماندهی کنید. به عنوان مثال ، یک کنترل را با دادن یک عدد تصادفی مانند 062491 یا چیزی دیگر تعریف نکنید. بنابراین تایپ کنید:
#تعریف IDR_THEMENU 100 #تعریف ID_FILE_EXIT 200 #تعریف IDD_SIMPLECONTROL 300 #تعریف ID_HELLO 400
مرحله 11. این فایل را به عنوان منبع ذخیره کنید. آیا به خاطر دارید که ما "#include" resource.h "" را انجام دادیم؟
خوب ، به همین دلیل است که ما این کار را کردیم. ما نیاز به تعیین مقادیر داریم.
مرحله 12. به منبع ، SimpleProg.c ما یا هر آنچه شما آن را می نامید ، بازگردید
نوع:
int WINAPI WinMain (HINSTANCE hInstance، HINSTANCE hPrevInstance، LPSTR lpCmdLine، int nCmdShow) {return DialogBox (hInstance، MAKEINTRESOURCE (IDD_NUMBERS)، NULL، SimpleProc)}
مرحله 13. نگران همه موارد فنی اینجا نباشید
فقط بدانید که این قسمت ها محاوره را به روش مدیریت پیام ما به نام SimpleProc باز می گرداند.
مرحله 14. نوع:
BOOL CALLBACK SimpleProc (HWND hWndDlg، UINT Message، WPARAM wParam، LPARAM lParam) {سوئیچ (پیام) {case WM_INITDIALOG: return TRUE؛ case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO "، "سلام!" ، MB_OK) break؛ مورد ID_FILE_EXIT: EndDialog (hWndDlg، 0)؛ break؛} break؛ case WM_CLOSE: EndDialog (hWndDlg، 0)؛ زنگ تفريح؛ پیش فرض: بازگشت FALSE ؛} بازگشت TRUE ؛}
مرحله 15. اطمینان حاصل کنید که SimpleProc شما قبل از قسمت int WINAPI WINMAIN باشد
اگر می خواهید برنامه شما کار کند ، این مهم است.
مرحله 16. برای کامپایل و اجرای برنامه خود F9 را فشار دهید
نکات
- اگر در هر لحظه ناامید شدید ، استراحت کنید و برگردید.
- اگر گم شوید ، آموزش های زیادی در اینترنت موجود است.
- این یک آموزش مبتدی است ، بنابراین بسیاری از قسمت ها توضیح داده نشده است. حتی اگر یک آموزش مبتدی باشد ، توصیه می شود که تجربه ای در دنیای برنامه نویسی داشته باشید (به عنوان مثال درک دستورات سوئیچ ، if-else و غیره)