Paint yoki Kalkulyator kabi dasturlar qanday yaratilgani haqida hech o'ylab ko'rganmisiz? Xo'sh, ushbu bosqichma-bosqich ko'rsatma yordamida asosiy dasturni yaratishni o'rganing.
Qadamlar
Qadam 1. Kompilyatorni oling
Kompilyator sizning dastlabki manba kodingizni (yaqinda siz yozasiz) bajariladigan dasturga aylantiradi. Ushbu qo'llanma uchun DEV-CPP IDE-ni oling. Siz bu yerdan yuklab olishingiz mumkin.
Qadam 2. DEV-CPP ni o'rnatgandan so'ng uni oching
Sizga manba kodini yozadigan matnli maydonli oyna taqdim etiladi.
Qadam 3. Matn qutisida matnni ko'rsatish uchun dastur yozishga tayyor bo'ling
Manbani yozishni boshlashdan oldin, shuni yodda tutingki, Win32 ilovalari JAVA kabi boshqa tillar kabi ishlamaydi.
Qadam 4. DEV -CPP ning asosiy ekranida Fayl -> Yangi -> Loyihaga o'ting
Sizga boshqa ekran ko'rsatiladi. "Windows ilovasi" yozilgan kichik rasmni tanlang va tilni "C ++" emas, "C" deb belgilang. "Ism" yozilgan matn maydoniga "SimpleProgram" ni kiriting. Endi, DEV-CPP sizni qaerda saqlamoqchi ekanligingizni so'raydi. Faylni istalgan katalogga saqlang, lekin esda tuting. Buni tugatganingizdan so'ng, sizga manba ekranda shablon taqdim etiladi. Ctrl+A va keyin Backspace -ni bosing. Buni qilishimizning sababi, biz yangidan boshlashimiz uchun.
Qadam 5. Manba boshida "#include" yozing (tirnoqsiz)
Bunga Windows kutubxonasi kiradi, shunda siz ilova qilishingiz mumkin. Buning ostiga yozing: #include "resource.h" Va keyin yozing: const char g_szClassName = "myWindowClass";
6 -qadam. Barcha xabarlarni boshqarish uchun bitta usulni yozing va boshqa usulni yozing, u erda biz manbalardan kelgan xabarlarni ko'rib chiqamiz
Agar bu chalkash bo'lsa, xavotir olmang. Bu keyinroq aniq bo'ladi. Endi manbangizni SimpleProg.c sifatida saqlang. Biz uni hozirgidek qoldiramiz.
Qadam 7. Resurs skriptini yarating
Resurs skriptlari - bu sizning barcha boshqaruv elementlaringizni belgilaydigan manba kodi (masalan: TextBox, tugmalar va boshqalar). Siz o'z dasturingizni dasturingizga va Voila -ga qo'shasiz! Sizda dastur bo'ladi. Resurs skriptini yozish qiyin emas, lekin agar sizda Visual Editor bo'lmasa, ko'p vaqt talab etiladi. Buning sababi, siz boshqaruvning aniq X va Y koordinatalarini va hokazolarni aniqlab olishingiz kerak bo'ladi, chunki sizning asosiy ekraningizda Fayl -> Yangi -> Resursli faylga o'ting. DEV-CPP sizdan "joriy loyihaga manba faylini qo'shasizmi?" Ha ni bosing. Resurs skriptining yuqori qismiga #include "resource.h" yozing va #include yozing Bu barcha boshqaruv elementlarini o'z zimmasiga oladi.
Qadam 8. Birinchi nazoratni bajaring:
oddiy menyu. Turi:
IDR_THEMENU MENU POPUP BEGIN "& Fayl" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Qadam 9. Endi tugma qismi uchun
Sizning tugmachangiz dialog oynasida bo'ladi, shuning uchun biz avval dialogni tuzishimiz kerak. Buni yozib bajaring:
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" DEFPUSHBUTTON "SALOM!" BOSHLASH, ID_HELLO, 10, 10, 40, 15 END
Qadam 10. Fayl -> Yangi -> Manba faylga o'ting
Manba faylini joriy loyihaga qo'shilsinmi? Ha. Sizga bo'sh ekran ko'rsatiladi. Belgilangan boshqaruv elementlariga qiymat berish uchun biz ularga raqamlar beramiz. Boshqaruvni qaysi raqamlarga berish muhim emas, lekin siz ularni tartibli qilishingiz kerak. Masalan, 062491 yoki shunga o'xshash tasodifiy sonni berib, boshqaruvni aniqlamang. Shunday qilib yozing:
#IDR_THEMENU 100 ni belgilang #ID_FILE_EXIT 200ni belgilang #IDD_SIMPLECONTROL 300ni belgilang #ID_SALOM 400ni aniqlang.
11 -qadam. Bu faylni resource.h sifatida saqlang, biz "#include" resource.h "" qilganimizni eslaysizmi?
Xo'sh, shuning uchun biz buni qildik. Biz qiymatlarni belgilashimiz kerak edi.
12 -qadam. Manbaga, bizning SimpleProg.c -ga yoki uni nima deb ataganingizga qayting
Turi:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
13 -qadam. Bu erdagi barcha texnik narsalar haqida ko'p tashvishlanmang
Shuni bilingki, bu qismlar dialogni SimpleProc deb nomlangan xabarlarni qayta ishlash tartibimizga qaytaradi.
Qadam 14. Turi:
BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT xabari, WPARAM wParam, LPARAM lParam) {switch (Xabar) {holat WM_INITDIALOG: HAQIQAT qaytarish; WM_COMMAND holat: almashtirish (LOWORD (wParam)) {ish ID_HELLO: Xabar: "Salom!", MB_OK) tanaffus; ID_FILE_EXIT holati: EndDialog (hWndDlg, 0); tanaffus;} tanaffus; WM_CLOSE holati: EndDialog (hWndDlg, 0); tanaffus; standart: FALSE qaytish;} TRUE qaytarish;}
15 -qadam. Sizning SimpleProc int WINAPI WINMAIN qismidan oldin kelishiga ishonch hosil qiling
Agar siz dasturingiz ishlashini xohlasangiz, bu juda muhim.
16 -qadam. Dasturingizni kompilyatsiya qilish va ishga tushirish uchun F9 tugmasini bosing
Maslahatlar
- Agar biron bir vaqtda tushkunlikka tushsangiz, tanaffus qiling va qaytib keling.
- Agar siz adashib qolsangiz, Internetda ko'plab darsliklar mavjud.
- Bu yangi boshlanuvchilar uchun qo'llanma, shuning uchun ko'p qismlar tushuntirilmagan. Agar bu yangi boshlanuvchilar uchun qo'llanma bo'lsa ham, siz dasturlash dunyosida BIRGA tajribaga ega bo'lishingiz tavsiya etiladi (masalan, kalit so'zlarini tushunish, if-else va boshqalar).