Орындаған: Абилхамит Әлімжан Қабылдаған: Садыбеков Руслан Тобы


Визуалды бағдарламалау негіздері



бет2/3
Дата12.10.2023
өлшемі406.07 Kb.
#480562
түріПрограмма
1   2   3
Алим визуал

Визуалды бағдарламалау негіздері
Визуализация – күрделі процестерді немесе ұғымдарды графикалық примитивтер түрінде компьютер экранында графикалық түрде көрсету процесі. Көптеген процестерді визуализациялауға болады: басқару, құрылыс, сызу және т.б.
Қолданбаларды пайдаланушылар қолданбалардың графикалық интерфейсіне үйренген және жиі таныс интерфейс элементтері визуалды графикалық примитивтер деп ойламайды. Мысалы, ең қарапайым визуализация опциясы орындалу жолағы болып табылады (толтыру пайызы операцияны аяқтауға кететін уақытқа тура пропорционал тіктөртбұрыш). Оған қарап, операцияның аяқталу уақытын шамамен бағалауға болады. Бірақ, егер орындалу уақытының мәні орындалу жолағынсыз сан немесе пайыз түрінде көрсетілсе, онда мұндай нәтиже процестің визуализациясы емес, тек ағымдағы мәннің дисплейі болады.
Бүгінгі таңда бағдарламалық интерфейстерді визуализациялау жиі кездеседі. Визуализация пайдаланушы мен бағдарламалық өнім арасындағы «байланыс» проблемаларын жояды. Басқару элементтеріндегі графикалық кескіндер пайдаланушыға осы элементтердің мақсатын интуитивті түрде түсінуге мүмкіндік береді.
Программалық интерфейстерді визуализациялау үшін бірнеше арнайы құрастырылған интерфейс элементтері - әртүрлі ақпаратты көрсетуге және бағдарламаны тұтастай басқаруға мүмкіндік беретін визуалды компоненттер бар. Ең қарапайым мысал - компьютер экранындағы визуалды түйме. Бағдарламалық құрал түймесі кез келген құрылғының басқару тақтасындағы кәдімгі түйменің әрекетіне еліктейді. Түймені нақты сияқты «басуға» болады.
Мүмкін, оларға «визуалды бағдарламалау» терминін тағайындаған Microsoft Visual Basic және Delphi сияқты тілдерде интерфейстерді құруға арналған көрнекі құралдардың болуы, сондай-ақ осы тілдердің көмегімен жасалған визуалды бағдарламалау интерфейстері болуы мүмкін. Әрине, басқа да көптеген ұқсас өнімдер бар (Visual C++, 4-нұсқадан басталатын Borland C++, Symantec Visual Cafe, C++ Builder және т.б.), бірақ олар Visual Basic және Delphi сияқты танымалдылыққа ие бола алмады. Visual Basic бағдарламасының арқасында әлем Windows үшін бағдарлама интерфейстерін көрнекі түрде құру мүмкіндігі туралы білді.
Visual Basic және Delphi-де программа интерфейсі визуалды түрде құрастырылған, бірақ кодтың өзі емес. Визуализация процесінің анықтаушы элементтері:
Көрнекі модель - бұл оның құрылымын немесе оның параметрлерін (немесе жеке бөліктерінің параметрлерін) өзгерту мүмкіндігі үшін көрсетілетін модель.
Құралдар жинағы – визуалды модель құрастырылатын элементтер жиынын қамтитын терезе. Әдетте элементтер мақсатына қарай құрал терезесінің бөлек қойындыларында орналасқан бөлек топтарға бөлінеді.
Қасиеттер терезесі (PropertyBox) – көрнекі модельдің таңдалған элементінің параметрлері (қасиеттері) көрсетілетін терезе. «Сипаттар» термині объектіге бағытталған бағдарламалаудан шыққан және объектінің (элементтің) параметрін білдіреді.
Visual Basic және Delphi-де визуалды модель бағдарлама коды емес, Windows терезесі (форма, диалог) болып табылады.
Бағдарлама интерфейсінің пішіндерін (терезелер мен диалогтар) құрайтын визуалды компоненттер визуализация объектілері ретінде қарастырылған кезде интерфейс элементтерімен жұмысты визуализациялау кең таралған тәжірибе болып табылады. Бірақ бағдарлама мәлімдемелерін визуализация объектілері ретінде де қарастыруға болады. Бұл жағдайда бағдарлама операторлары мен функцияларының параметрлерін қасиеттер терезесі (PropertyBox) арқылы конфигурациялауға болады, ал операторлар мен функциялардың өзі тізім түрінде (кестелік формада) сақталады.
Бағдарламалық кодты осындай визуалды өңдеуді жүзеге асырудың ықтимал нұсқасы ретінде Microsoft Access-те макростарды жазудың кестелік түрін қарастыруға болады (1-сурет). Бұл жағдайда визуалды модель деректер қорындағы деректерді басқаруға немесе деректерді көрсету процесін басқаруға арналған макробағдарлама болып табылады. Макрокомандалар макрос жазбаның әртүрлі жолдарында орналасқан. Сипаттар терезесі тікелей пәрмендер тізімінің астында орналасқан. Кәдімгі пішінде құралдар терезесі жоқ, бірақ ол командалары бар ашылмалы тізім түрінде жүзеге асырылады, яғни. Макрос жазудың әрбір жолында жеке ағымдағы макрокоманданы таңдау немесе өзгерту мүмкіндігі бар. Бұл бағдарламаны жазудың көрнекі түрі.

Сурет 1. Бағдарлама кодын әзірлеудің визуализациясы
Визуалды программалау құралдарымен жасалған модульді бекіту де визуалды құралдармен – жобалау режимінде орындалады (2-сурет).

Сурет 2. Визуалды программалау құралдары
Бағдарламалық кодты құруды визуализациялаудың тағы бір мысалы - Microsoft Excel-де макропрограммаларды құру процесі (3-сурет).

Сурет 3. Пайдаланушының әрекеттерін автоматты түрде жазу кезінде MS Excel диалогтық терезесі
Бұл жағдайда көрнекі үлгі бағдарламашы деректерді өңдеу әрекеттерін орындайтын Excel жұмыс парағы болып табылады. Бағдарлама коды фондық режимде автоматты түрде жазылады және пайдаланушының барлық көрнекі әрекеттері VBA (Visual Basic for Application) мәлімдемелерінде сипатталады.
Сипаттар терезесі бар, бірақ жұмыс парағының өзінде емес, VBA ортасында (Cурет 4). Модуль нысанын таңдаған кезде құрал терезесі өшеді, бірақ бағдарлама кодын өңдесеңіз, әрбір бағдарлама нысаны үшін қасиеттері, әдістері және оқиғалары бар ашылмалы тізім пайда болады, яғни. Макрос жазудың әрбір жолында жеке ағымдағы макрокоманданы таңдау немесе өзгерту мүмкіндігі бар.
Excel жұмыс парағында шақыру пәрмен түймешігі арқылы немесе тікелей жазылған макростың атымен ұйымдастырылуы мүмкін нәтижелік бағдарламаның мысалы суретте көрсетілген.

Сурет 4. Бағдарлама кодын пайдаланушы әрекеттерінің журналы ретінде автоматты түрде жазу нәтижесі
Visual Studio.Net бағдарламасында қолданбалы интерфейсті құру кезінде визуалды бағдарламалауды пайдалану
Visual Studio.NET — .NET негізіндегі қолданбалардың барлық түрлеріне арналған және бір визуалды интерфейске негізделген әмбебап әзірлеу ортасы. .NET Framework — Microsoft корпорациясы қолданбаларды (Windows және Internet) әзірлеу үшін жасаған нысандар мен жоспарлардың (сызбалар, яғни нысандардың сипаттамалары) жиынтығы. Көрнекі объектілердің үлкен жинағы әртүрлі басқару элементтерін жобалауға мүмкіндік береді: Жазу, Гиперсілтемесі бар тақырып, Түймешік, Өріс, Құсбелгі және т.б. Бұл элементтердің барлығы құралдар тақтасында орналасқан (Cурет 5). Элемент сипаттары сипат тізімі арқылы конфигурацияланады.
Басқару элементтері, барлық басқа .NET нысандары сияқты, белгілі бір аттар кеңістігіндегі сыныптар ретінде жүзеге асырылады, бұл жағдайда System.Windows.Forms.

Сурет 5. Visual Studio.NET көмегімен визуалды бағдарламалау
Элемент әдістерін пайдаланушы «қолмен» бағдарламалайды, бірақ мұнда көрнекі көмекшілер де бар: конструктордағы басқару элементін екі рет басқаннан кейін код редакторының терезесі автоматты түрде ашылады және оқиғаны өңдеу процедурасының тақырыбы автоматты түрде жазылады. Сонымен қатар, объектінің атын тергеннен кейін автоматты түрде объектінің қасиеттері мен әдістерінің тізімі пайда болады. Осылайша, бағдарлама кодын жазу процесі де ішінара визуализацияланады.
Басқару элементтерінен басқа, әдетте, қолданбалы интерфейсте басқа стандартты компоненттер де бар, олардың орындалуы визуалды бағдарламалау құралдарымен де қолдау көрсетеді, мысалы, стандартты диалогтық терезелер.
.NET жүйесінде бөлек Dialog класы жоқ. Диалогтық терезе - бұл кейбір ерекше сипаттамалары бар пішін. Бағдарламалау диалогтық терезелері, көптеген басқа стандартты компоненттер сияқты, Visual Studio бағдарламасында визуалды бағдарламалау құралдарымен қамтамасыз етіледі.
.NET Framework және Visual Studio .NET бағдарламаларды әзірлеу процесін жылдамдату үшін бағдарламашыларға объектілердің үлкен кітапханасын ұсынады. Бұл кітапханадағы көптеген нысандардың көрнекі көрінісі бар және Сипаттар терезесі немесе құрастырушы шебері бар диалогтар арқылы жобалау режимінде нысан сипаттарын тағайындау мүмкіндігін береді.



Достарыңызбен бөлісу:
1   2   3




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет