Derazali dastur va grafik foydalanuvchi interfeysi. Windows grafik interfeysining asosiy elementlari Grafik interfeysga ega oddiy dasturga misol
Windows-da dasturlash API (Application Program Interface) funktsiyalaridan foydalanishga asoslangan.
Windows dasturi asosan bunday qo'ng'iroqlardan iborat. Tashqi qurilmalar va operatsion tizim resurslari bilan o'zaro aloqaning barchasi shu funktsiyalar orqali sodir bo'ladi.
Windows API (Application Programming Interfaces) - bu Microsoft Windows oilalari operatsion tizimlarining amaliy dasturlash interfeyslarining asosiy funktsiyalar to'plamining umumiy nomi.
Windows API hozirda dasturlarda ishlatilishi mumkin bo'lgan mingdan ortiq funktsiya chaqiruvlarini qo'llab-quvvatlaydi. Har bir Windows API funktsiyasi kengaytirilgan nomga ega, u katta va kichik harflar bilan yozilgan.
Windows-ning barcha asosiy funktsiyalari sarlavha fayllarida e'lon qilinadi. Asosiy sarlavha fayli WINDOWS.H deb nomlanadi va ushbu faylda boshqa sarlavha fayllariga ko'plab havolalar mavjud.
API funktsiyalari va C kutubxonasi funktsiyalari o'rtasidagi asosiy farq: kutubxona funktsiyalarining kodi foydalanuvchi dastur kodi bilan bog'liq va API funktsiya kodi foydalanuvchi dasturidan tashqarida qoladi dinamik bog'lanish kutubxonalari (DLL - Dynamic Link Library), bu sizga yanada ixcham va samarali dastur kodlarini yaratishga imkon beradi.
Windows dasturi ishga tushganda, operatsion tizim bilan "dinamik bog'lanish" jarayoni orqali o'zaro aloqada bo'ladi. Ko'p dinamik DLL-lar WINDOWS \\ SYSTEM katalogida joylashgan.
Windows uchun dasturni bog'lashda uni bajarilishi uchun uni Microsoft Visual Studio bo'lishi mumkin bo'lgan Integrated Development Environment (IDE) bilan ta'minlangan "import kutubxonalari" ga bog'lashingiz kerak. Import qilingan kutubxonalarda barcha Windows funktsiyalarining nomlari va dinamik bog'lanish kutubxonalaridan foydalanilgan ma'lumotlar mavjud. Bog'lovchi ushbu ma'lumotni EXE dasturida jadval yaratish uchun foydalanadi, Windows API funktsiya manzillarini sozlash uchun dasturni yuklashda foydalanadi.
Dostları ilə paylaş: |