АЛМАТЫ ТЕХНОЛОГИЯЛЫҚ УНИВЕРСИТЕТІ
https://atu.kz/ «ИжАТ» ФАКУЛЬТЕТІ
«АТ» КАФЕДРАСЫ
«Жүйелік бағдарламалау»
№1 Лекция
Уйпалакова Динара Мукановна техника ғылымдарының магистрі, АТ кафедрасының лекторы Жұмыс телефоны: 8 (727) 396-71-33 (109) Эл.почта: dinara-007@bk.ru №1 Лекция Кіріспе. Жүйелік программалау мәселелері
Лекция жоспары
Windows операционды жүйесіндегі ппрограммалану негіздері
API функциясын шақыру
Программа құрылымы
Биттік және сегменттік адресация.
Процесстің адрестік кеңістігі
Windows арасындағы программалануды бастау үшін соншалықты маңызды деп саналатын екі сәтті қарастырамыз – бұл (АРІ – фүнкциясы) жүйелік функцияны шақыру және Windows-ға арналған программаның мүмкін болатын құрылымдары. Пирогов программаның 6 типін атап көрсетеді, оларды шартты түрде мынадай үлгіде атауға да болады: - классикалық құрылым – бір ғана басты терезеге ие; - диалогтық құрылым – басты терезесі диалогтық терезе болып табылады; - консольдық тип – басты терезесі диалогтық терезе (жасалатын немесе соған ілесіп отыратын) болып табылады; - Терезесіз құрылым - бұл басты терезесі жоқ Windows қосымшасы; - Сервистер – арнайы құрылымға ие және операциондық жүйеде айрықша рөл ойнайтындар; - Драйверлер – сыртқы қондырғыларды меңгеруге арналған бағдарламаның айырықша құрылымына ие болғандар.
Windows операционды жүйесіндегі программалану негіздері
Бірінші, классикалық құрылымды қарастырып көрейік.
Бірінші, классикалық құрылымды қарастырып көрейік.
Сонымен, Windows программалануы туралы бірнеше жалпы ережелерден басталық.
Windows-дағы программалану API (Application Program Interface, программалық интерфейс қосымшасы) функциясын пайдалануға негізделеді. Сыртқы қондырғылармен әрі операциондық жүйенің өзара әрекеттесуі мұндай функциялардың тікелей ықпалымен өткізіледі.
АРІ функциясының тізім, және олардың тізімдемесін дұрысы ең дұрысы мәселен Borland C+ пакетімен қойылып жүрген WIN32.HLP файлынан алуға болады. API функциясы бойынша және Windows арасында программалану бойынша нақты тізімдеме тұтастай Visual Studio NET құжаттамасында (документация) сақталады.
Windows аралығындағы программалық басты элементі терезе болып табылады. Әрбір терезе үшін өзінің мәліметтерді өңдеу процедурасы анықталған.
Терезе басқару элементтерінен құралуы мүмкін: (кнопкалар), тізімдер, редакциялау терезесі және басқалар. Бұл элементтер іс жүзінде терезе болып табылады, бірақ айырықша өзгешелік меңгерген болып саналады. Бұл элементтермен (және терезенің өзімен) өтіп жатқан оқиғалар процедураға мәліметтер келіп, түсуін туындатады (оқиғаны айқындайтын белгіні бір параметрлердегі процедура шақырылады).