Visual basic ортасының графикалық мүмкіндіктерін зерттеу, қоңыраулы сағат құру
Кіріспе
Тарау І. Дербес компьютерде графикалық кескіндердің тұрғызылуы
1.1. Интерактивті компьютерлік графиканың аппараттық қамтамасыздандыруы
1.2. Компьютерлік жүйе интерфейстері
Тарау ІІ. Visual Basic ортасында графикалық қосымша жасау
2.1. Visual Basic ортасының графикалық мүмкіндіктері
2.2. Visual Basic ортасында қоңыраулы сағат программасын құру
Қорытынды
Тарау І. Дербес компьютерде графикалық кескіндердің тұрғызылуы
1.1. Интерактивті компьютерлік графиканың аппараттық қамтамасыздандыруы
1.2. Компьютерлік жүйе интерфейстері
Тарау ІІ. Visual Basic ортасында графикалық қосымша жасау
2.1. Visual Basic ортасының графикалық мүмкіндіктері
2.2. Visual Basic ортасында қоңыраулы сағат программасын құру
Қорытынды
Информатика - бұл компьютердің көмегімен ақпаратты түрлендіру үрдісімен және олардың қолдану ортасымен өзара әсерімен байланысты Адам қызметінің болмысы, сонымен бірге қоршаған әлемді талдаудағы жүйелі-ақпараттық тәсілді бейнелейтін, ақпараттық үрдістерді, ақпаратты алу, түрлендіру, жеткізіп беру, сақтау және пайдалану әдістері мен құралдарын зерттейтін ғылыми білімнің іргелі облыстарының бірі.
Информатиканы техникалық, бағдарламалық және алгоритмдік құралдардың жиынтығы сияқты қарастыруға болады. Информатиканың негізгі қызметі ақпаратты түрлендіру құралдары мен әдістерін жасау және оларды ақпаратты қайтадан өңдеудің технологиялық үрдісін ұйымдастыруда пайдалану болып табылады.
Қоғам өмірінің сандық заңдылығын бейнелейтін статистикалық информация өте күрделі. Онымен айналысатын арнайы ұйымдардың әр жылда не тоқсан сайын дайындаған информациясын басшылыққа алмай, ел экономикасын ғылыми түрде басқаруды ұйымдастыру мүмкін болмас еді. Ұшу траекториясына әсер ететін бүкіләлемдік тартылыс заңын, денеге үйкеліс әсерін және т.б. қажетті информацияны білмей, ғарыш кемесін үшыруға болмайтыны да белгілі.
Информацияны сандық, мәтін, кесте, сурет сияқты түрлі түрде корсетіп, жинастыруға болады. Мысалы:
- өсімдіктің биологиялық қасиеттерін зерттеп, нәтижесін кесте түрінде дайындау;
- рентген сәулелері арқылы адам организмі кескінін суретке түсіру;
- мәліметтік информацияны газет, журнал беттерінде басып шығару т.б.
Көп салалы халық шаруашылығының күн санап өркендеуіне байланысты, түрлі информацияны жинастыру, өндеу, сақтау және оларды тұтынушыларға тез жеткізіл беру процестері (информациялық процестер) үлкен көлемді әрі маңызды жұмыстардың бірі болып отыр.
Информатиканы техникалық, бағдарламалық және алгоритмдік құралдардың жиынтығы сияқты қарастыруға болады. Информатиканың негізгі қызметі ақпаратты түрлендіру құралдары мен әдістерін жасау және оларды ақпаратты қайтадан өңдеудің технологиялық үрдісін ұйымдастыруда пайдалану болып табылады.
Қоғам өмірінің сандық заңдылығын бейнелейтін статистикалық информация өте күрделі. Онымен айналысатын арнайы ұйымдардың әр жылда не тоқсан сайын дайындаған информациясын басшылыққа алмай, ел экономикасын ғылыми түрде басқаруды ұйымдастыру мүмкін болмас еді. Ұшу траекториясына әсер ететін бүкіләлемдік тартылыс заңын, денеге үйкеліс әсерін және т.б. қажетті информацияны білмей, ғарыш кемесін үшыруға болмайтыны да белгілі.
Информацияны сандық, мәтін, кесте, сурет сияқты түрлі түрде корсетіп, жинастыруға болады. Мысалы:
- өсімдіктің биологиялық қасиеттерін зерттеп, нәтижесін кесте түрінде дайындау;
- рентген сәулелері арқылы адам организмі кескінін суретке түсіру;
- мәліметтік информацияны газет, журнал беттерінде басып шығару т.б.
Көп салалы халық шаруашылығының күн санап өркендеуіне байланысты, түрлі информацияны жинастыру, өндеу, сақтау және оларды тұтынушыларға тез жеткізіл беру процестері (информациялық процестер) үлкен көлемді әрі маңызды жұмыстардың бірі болып отыр.
1. Браун С. Visual Basic 6.0 учебный курс. – СПб.: Питер, 2001.
2. Гарнаев А.Ю. Visual Basic 6.0 разработка приложений. СПБ.: БХВ – Петербург, 2001.
3. Гладких И.Г., Харламов А.И. Изучаем компьютерные телекоммуникации без модема. Информатика и образование, 1999, №8.
4. Моисеева М.В. Программно-методический комплекс “Компьютер в системах передачи информации”. Информатика и образование, 1994, №1.
2. Гарнаев А.Ю. Visual Basic 6.0 разработка приложений. СПБ.: БХВ – Петербург, 2001.
3. Гладких И.Г., Харламов А.И. Изучаем компьютерные телекоммуникации без модема. Информатика и образование, 1999, №8.
4. Моисеева М.В. Программно-методический комплекс “Компьютер в системах передачи информации”. Информатика и образование, 1994, №1.
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 29 бет
Таңдаулыға:
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 29 бет
Таңдаулыға:
Кіріспе
Информатика - бұл компьютердің көмегімен ақпаратты түрлендіру
үрдісімен және олардың қолдану ортасымен өзара әсерімен байланысты Адам
қызметінің болмысы, сонымен бірге қоршаған әлемді талдаудағы жүйелі-
ақпараттық тәсілді бейнелейтін, ақпараттық үрдістерді, ақпаратты алу,
түрлендіру, жеткізіп беру, сақтау және пайдалану әдістері мен құралдарын
зерттейтін ғылыми білімнің іргелі облыстарының бірі.
Информатиканы техникалық, бағдарламалық және алгоритмдік құралдардың
жиынтығы сияқты қарастыруға болады. Информатиканың негізгі қызметі
ақпаратты түрлендіру құралдары мен әдістерін жасау және оларды ақпаратты
қайтадан өңдеудің технологиялық үрдісін ұйымдастыруда пайдалану болып
табылады.
Қоғам өмірінің сандық заңдылығын бейнелейтін статистикалық информация өте
күрделі. Онымен айналысатын арнайы ұйымдардың әр жылда не тоқсан сайын
дайындаған информациясын басшылыққа алмай, ел экономикасын ғылыми түрде
басқаруды ұйымдастыру мүмкін болмас еді. Ұшу траекториясына әсер ететін
бүкіләлемдік тартылыс заңын, денеге үйкеліс әсерін және т.б. қажетті
информацияны білмей, ғарыш кемесін үшыруға болмайтыны да белгілі.
Информацияны сандық, мәтін, кесте, сурет сияқты түрлі түрде корсетіп,
жинастыруға болады. Мысалы:
- өсімдіктің биологиялық қасиеттерін зерттеп, нәтижесін кесте түрінде
дайындау;
- рентген сәулелері арқылы адам организмі кескінін суретке түсіру;
- мәліметтік информацияны газет, журнал беттерінде басып шығару т.б.
Көп салалы халық шаруашылығының күн санап өркендеуіне байланысты, түрлі
информацияны жинастыру, өндеу, сақтау және оларды тұтынушыларға тез
жеткізіл беру процестері (информациялық процестер) үлкен көлемді әрі
маңызды жұмыстардың бірі болып отыр.
50-жылдардың бас кездерінен бастап көптеп жарыққа шыға бастаған
электронды есептеуіш машиналарын (ЭЕМ-дерді) осы жүмыстарға пайдалану
оларды орындаудың шапшаңдығын күрт арттыруға мүмкіндік туғызуда.
Курстық жұмыстың мақсаты – Visual Basic ортасының графикалық
мүмкіндіктерін зерттеу, қоңыраулы сағат құру.
Тарау І. Дербес компьютерде графикалық кескіндердің тұрғызылуы
1. Интерактивті компьютерлік графиканың аппараттық қамтамасыздандыруы
Компьютерде сандық кескінді басқару үшін тек қана графикалық редактор
емес сонымен бірге оларға сәйкес ДК аппараттық бөлігі қажет. Сіздің
жабдығыңыз тиімді жұмыс істеу үшін мынандай сипаты болу керек, графикалық
ақпаратты тез, қолайлы және ыңғайлы өңдеуді қамтамасыз ету керек. Бұл
дәрісте біз компьютерлік “темірдің” құрамын және құрлымын қарастырамыз.
Дискретизация (бұл жалпы сызықты) кез-келген біртекті формуланың
негізінде тұрғызылған векторлардың ерікті контурын жасауға мүмкіндік
береді.
Бұл жерден-сызықтық контурдың көп түрін сипаттауға мүмкіндік беретін,
формулаларды іздеу есебі қалыптасады. Дискретизация сипаты сызықтық
болғандықтан ортақ контур өте кіші фрагменттерге-сплайндарға бөлінеді. Ол
кезде олардың параметрлік формада көрсетілуін сипаттайттын қарапайым
формуланы (функцияны) таңдап алу қажет. Безье қисықтарының векторлық
графиктерін және NURBS-қисықтарың таңдаудың ең маңызды себептерінің бірі,
олардың басқарылуының біртектігінде, сонымен қатар, тек жанындағы қисықтың
бөлігінің ғана формасына анықтайды.
Векторлық графиканық бағдарламасында форманың (пішімнің) өзгеруінің
жалғыз әдісі- басқаратын және тіреу нүктелерін интерактивті орын ауыстыруы.
Безье қисығының базасында, парақтарды сипаттау тілі PostScript, шығару
құрылғыларының (түрлі-түсті баспа, түспен шрифтерді басқару жүйелері) жаңа
мүмкіндіктерін жинақтау жолының дамуына негізделген.
Сіздер мүмкін ұмытып үлгерген, мектеп курсынан, анықталған сызықтар,
мысалы түзуді немесе параболаны екі түрлі әдіспен көрсетуге болатыны
белгілі.
- аналитикалық,математикалық, формулалар қолданылатын кезде;
- графикалық, немесе геометриялық, ол жазықтықта визуальды
бейнелеген кезде.
Сызықтық графикалық барлық көптеген түрлерін, оны сипаттайтын және
тілді бекітуге мүмкіндік беретін формула түрінде көрсетуге болады деп
жобаланады.
Сондықтан дискретизация басқа-сызықтық сипат қабылдайды, яғни
пиксельдік графикаға негізделген кеңістіктен дискретизация, сызық бойында
тек қана бір -1 бар болғандықтан сызықтыққа ауысады.
Егер ерекші қисықтарды жеке фрагменттерге (сегменттерге), бөлетін
болсақ, онда келесі берілген шарттарды қабылдаған мақұл.
- сызықтарды өте майда (қысқа) фрагменттерге бөлу;
- оларды сипаттау үшін негұрлым қарапайым формулаларды
(функцияларды) тандау.
Ең қарапайым табиғи функция-сызықтық тәуелділік, оның көмегімен
жазықтықта жатқан екі нүктенің арасындағы ең кіші ара қашықтық –түзу сызық
сипатталады.
Сызықтық суретті дискретизацияның кішкентай элементтеріне бөлу
жеткілікті және пайда болған дискретизация нүктелерін түзу сызықпен қоса
отрып кез келген сызықты объекті және кез келген күрделі қисықты бұл
түзудің саналатын (сонғы) санының көмегімен көрсетуге болады. Мұндай
технологияның ең басты жетістігі, оның қарапаймдылығы: әрбір нүкте үшін,
осы нүктенің кординаталарын анықтайтын бар болғаны екі сан жеткілікті.
Сонымен, өте үлкен қисықты бар болғаны, жүздеген қос сан арқылы сипаттауға
болады. Бірақ көрсетілген қарапайымдылық, маңызды кемшіліктердің себебі
болып таблады.
- тек тік сызықтардан құрастырылған объектер, еркін масштабтану
мүмкіншілігінен айрылады. Кесінділер өте майда болған кезде, олар бұрыштық
сипаттама бермейді, бірақ маңызды коэффициентті үлкейткенде, бұрыштар
көрнекті болады
- сызықтық кесінділермен аппроксимацияланған объект формалары
(пішімдері) өзгеруі мүмкін, мысалы айналғанда. Ал объект формасын (пішімін)
нақты ақиқат аппроксимациялау үшін, шеңбер көп бұрыш емес шеңбер сияқты
көрінгенде ондаған мың сызық сегменттері қажет.
Көрсеттілген кемшіліктер объект формасын сипаттаудың басқа әдістерін
және өте күрделі жеке жағдайда жоғарғы дәрежелі (екінші, үшінші және т.б)
қисықтарды іздеуге мәжбүр етеді.
Компьютерлік графиканың мақсаты – көрсетушілік (визуализация), яғни
кескінді құру. Көрсетушілік сипатталатын затты бейнелеуден тұрады.
Көрсетушіліктің көптеген әдістері мен алгоритмдері бар. Олардың бір-бірінен
нені бейнелеу керек және оны қалай бейнелеу керек екендігі жөнінде
айырмашылықтары бар. Мысалға, адамның ойында тек қана мына бейнелер болуы
мүмкін – функция графигі, диаграмма, схема, карта. Немесе керісінше -
компьютерлік ойындарда, көркем фильмдерде, тренажерда, архитекторлық
жобалау жүйелерінде сценаны кескіндеу. Мұнда ең маңызды және бір-бірімен
байланысты факторлар кадрларды өзгерту жылдамдығы, сценаның объектілермен
толтырылуы, кескіндеу сапасы, графикалық құрылымдардың ерекшеліктерінің
тіркелуі болып табылады. Ақпаратты өңдеу кезінде, яғни мониторда
кескіндеумен байланысты үш бағыт бар: COMPUTER VISION, IMAGE PROCESS-ING
және COMPUTER GRAPHICS. Образдарды танудың негізгі есебі бар кескіндеуді
символдардың түсінікті форальді тілінде түрлендіру болып табылады.
Образдарды танып білу немесе техникалық көру жүйесі (COMPUTER VISION) деп –
кескіндеуді сипаттауды алу әдісі, немесе берілген кескіндеуді қандай да бір
класқа жатқызуды (бұл жағдайда мысалға, почтаны сараптауды) айтамыз.
COMPUTER VISION-нің негізгі есебі болып объектілердің склетизациясы жатады,
яғни объект негізі, скелеті. Мысалға қандай да бір сцена бар делік
(аудитория, бөлме және т.б.). Компьютер осы сценаға сипаттама беруі керек
(онда заттар бар ма, қандай жарықтану және т.б.). Computer Vision (CV)
кескіндеуді сипаттауға ауыстырады.
CV
Кескіндерді өңдеу (IMAGE PROCESSING) кіру және шығу деректері
кескіндеу болатын есептерді қарастырады. Мысалы, шумды болдырмау және
деректерді сығымдауда кескіндерді беру, кескіндеудің бір түрден екінші
түрге ауысуы (түрлі-түстіден ақ-қараға) және тағы басқа. Image Processing
– кескіндеуді өңдеу.
IP
Кескіндеуді өңдеу есептері:
1. Кескіндеуде дефектіні алып тастау (мысалы, фото-пленкада қарды алып
тастау
2. Кескіндеуді жақсарту (мысалы, ұсталынбаған фотосуретті сәл
қараңғылау)
3. Кескіндеуді жеңілдету (мысалы, түрлі-түстіні ақ-қараға, каркасқа)
Компьютерлік (машиналық) графика (COMPUTER GRAPHICS) - Бейнеленбейтін
табиғат мәліметі шығатын бейнелеуді қайта түрлендіру. Мысалы
экспериментальді деректерді графика, гистограмма немесе диаграмма түрінде
көрсету, компьютерлік ойындарда ақпаратты экранға шығару, тренажерда
сценаны синтездеу болып табылады.
Компьютерлік графика – құру, сақтау және модельдерді өңдеу және оларды
ЭЕМ көмегімен кескіндеуді оқып үйренетін ғылым. Егер қолданушы
объектілердің сипаттамаларын басқаратын болса онда оны интерактивті
компьютерлік графика деп түсінуге болады.
Мынадай схеманы аламыз
Кескіндеу
Объектіден таралатын және контуры мен деталын көрсететін оптикалық
сәуле жүйесі нәтижесінен өтетін сурет - оптикалық кескін болады.
Кескіндеуді оптикалық сыйымдылық функциясы көмегімен сипаттауға болады:
I = g(x,y) – үздіксіз жарық функциясы
Егер де біз белгілі бір нүктелерде функцияның мәнін алатын болсақ,
онда матрицаны аламыз (gij матрицаның әрбір элементінде (i,j) –
нүктесіндегі интенсивті функция мәні). Осы матрицаның көмегімен кескін
машинаға беріледі. Бейнеленетін матрицаның элементі - picture element-
pixel.
Егер кескін ақ-қара болса, онда бізге градация да жеткілікті:
0 – жарықтың жоқтығы (қара);
255- ақ.
Сондықтан бізге әрбір пикселге 1 байт жеткілікті.
Егер кескін үш түспен берілетін болса (қызыл, сары, жасыл), онда әрбір
пикселге жатады
2. Компьютерлік жүйе интерфейстері
Соңғы жылдарда компьютерлік жүйелерді көптеп қолдануда. Басты
себептерінің бірі пайдаланушы мен программалық қосымшаның өзара қарым-
қатынас интерфейстерінің ролі зор. Жалпы алғанда, интерфейс түсінігі кең
мағыналы және компьютерлік технологиялардың әр түрлі салаларында
қолданылады.
Аталмыш курста қарастырылатын негізгі мәселе - пайдаланушылық
интерфейстер және олардың қосымша деңгейінің программалы-аппараттық
интерфейстері арасындағы байланыстары болып табылады. Осы мәселеге
қызығушылық тек есептеу техникасы мамандарының ғана емес, сонымен қатар
эргономисттердің, психологтардың, социологтардың және графикалық жүйелерді
жасаушылардың да қызығушылығын туғызып отыр. Тәжірибе көрсеткендей,
компьютерлік жүйелердегі көптеген қолданбалы есептерді шешу үшін
интерфейсті таңдау мен (немесе) құрастырудағы проблемаларды толығымен, жан-
жақты қарастыру қажет.
Пайдаланушылық және программалы-аппараттық интерфейстерді құру
технологиялары кешенді түрде қарастырылуы тиіс.
Соңғы жылдары адам-компьютер жүйесінде интерфейсті ұйымдастыру
айтарлықтай дамып, логикалық аяқталуына келді. Интерфейсті жалпылама
құрылым түріндегі функциясы бар бірнеше бөлікке бөлуге болады. Мұндай
интерпретация әр құрылымның құрылысын түсіндіреді және оларды қолдану
принциптерін негіздеуге мүмкіндік береді. Мысалға, интерактивті Web-
қосымшаларды жобалауда, жасаушыларға бірнеше интерфейстерді таңдауға тура
келеді:
- пайдаланушының клиенттік программамен өзара қарым-қатынас деңгейдегі
интерфейсі;
- клиенттік машинамен сервер машина арасындағы өзара қарым-қатынас
деңгейдегі интерфейспен;
- - сервердің шеттік программамен немесе басқа сервермен өзара
қарым-қатынас деңгейдегі интерфейсі;
Мысалға, WEB-қосымшаны құрған кезде, бірінші интерфейс WUI (Web user
interface) компонентін таңдау және негіздеумен іске асырылады. Ал екіншісі
серверге сұраныс жіберу әдісін таңдаумен, үшіншісі CGI-ді (Common Gateway
interface) пайдаланумен немесе SQL-сұраныстарды қолданумен іске асырылады
(1-сурет).
Компьютерлік жүйелер интерфейсі түсініктемесінің бірнеше анықтамасы бар,
солардың бірнешеуін айтайық. Қатынас интерфейсі қандайда бір есептерді
шығару үшін, адам мен ЭЕМ арасында сенімді қатынасты қамтамассыз ететін,
аппаратты-программалық, ақпаратты көрсету құрылғылардың және ақпарат алмасу
протоколдарының жиынтығы арқылы да анықталады. Компьютердің аппараттық
интерфейсі ретінде ДК-ң кез келген периферийлік құрылғысының әр түрлі
мінездемелер жинағын түсінеміз. Ол олардың арасында және орталық процессор
арасындағы ақпарат алмасуды ұйымдастырады. Олар электрлік және уақыттық
параметрлер, басқару сигналдар жинағы, деректер алмасу протоколы және
қосылудың конструктивті артықшылықтары.
Осылайша, қосымшамен жұмыс істеп отырған пайдаланушы немен түйіседі, ол
оның интерфейсі. Ойланбай жасалған интерфейс оның артықшылықтарын жоққа
шығаруы мүмкін. Айтылғандардың барлығы локальді қосымшалар мен
пайдаланушының тораптағы жұмысын қамтамассыз ететін қосымшаларға да
қатысты. Интерфейс проблемасының маңыздылығы жөнінде келесі фактілерді
айтуға болады. Американың Ұлттық Стандарттар Институтында (ANSI) осы бағыт
бойынша арнайы кеңесшілер тобы – Адам–Компьютер интерфейсінің стандарттары
бойынша комитеті (The Human-Computer Interface Standard Committee) бар.
Мұндай ұйымдар тек АҚШ-та ғана емес, басқа да елдерде де бар. Сонымен қатар
осы бағытта жұмыс істейтін Халықаралық зерттеу топтары да бар, мысалы,
телеграфия мен телефония бойынша халықаралық кеңес беру комитет
(International Telegraph and Telephone Consultation Committee). Олар өз
кезегінде интерфейстің интерактивті элементтерінің ерекшеліктерін
зерттейді.
Осы ұйымдардың немесе жұмыс тобының көбісімен кезінде пайдаланушылық
интерфейстер стандарттары бойынша құжаттарының жобалары дайындалған және
оларды жобалау мен іске асыру принциптері бар.
Есептеу техникасын басқару жүйелерінде, ұйымдастыру, басқару мен
конструктрлық қызметте, оқу процестерінде және ғылыми зерттеулерде
пайдалану, компьютермен жұмыс істеуге адамзат қызметінің әртүрлі
салаларындағы мамандарды іске тартады. Пайдаланушылардың дайындығы мен
квалификациясы әр түрлі болуы, ЭЕМ-нің дәрежесін арттыруды, олармен жұмыс
істеуді жеңілдетуді және ЭЕМ-сын интеллектуализациялауды талап етеді.
Интеллектуализациялауда адам мен есептеу жүйесі (ЕЖ) арасында интерфейсті
жасау ерекше орын алады. Ол өз кезегінде дайындығы жоқ пайдаланушы мен
компьютер арасындағы қатынасты қамтамасыз етуі тиіс.
“Адам-компьютер” интерфейсін ұйымдастыру кезінде негізгі 2 есепті
қарастыру қажет:
- ақпаратты енгізу мен көрсетудің тиімді түрлерін құратын енгізу-шығаруды
ұйымдастыру;
- диалогтың мәндік мазмұнын арттыратын және ресми емес қатынас
процедураларын қолдайтын бағдарламалық қамтаманы құру.
ЭЕМ-да шығарылатын кең ауқымды есептер, интерфейсті құру проблемасы
компьютерлік жүйенің қай облыста қолданылуына байланысты болады. Ұшқыш пен
борттық ЭЕМ арасындағы қатынас, оқушы мен оқыту жүйесі арасындағы
қатынастан өзгеше ұйымдастырылуы қажет екендігі түсінікті.
Соның салдарынан, адам-машина жүйесінің есептерін құру мен ондағы
қатынасты ұйымдастыру түрлі дәрежедегі пайдаланушыларды тану болып
табылады. Осы есептің шешуі - пайдаланушы-оператордың қызметін құрылымдауға
және кез-келген адаммашиналық жүйені жобалау кезінде міндетті түрде
қарастырылуы тиіс психофизиологиялық сипаттамаларды есепке алуға мүмкіндік
береді. Бұл ақпарат компьютерлік жүйелерді құру кезіндегі пәндік облысты
жобалау алдындағы сараптауға негізделген. Бұл сараптаудың мақсаты адам мен
ЭЕМ арасында қызметтерді бөлу және аппараттық пен программалық қамтама
талаптарын біркелкі ету.
Осы күнде адам мен компьютерлік жүйе қатынасын ұйымдастыруда кең ауқымды
програмалық және аппараттық құрылымдар бар. Қарым қатынастың салттық
түрінен басқа тілдік диалог пен қарапайым тілдегі диалогтар жүйесі
құрастырылуда. Осыны ескере отырып, басқа да негізгі мәселелердің бірі -
қолданбалы программаларда адам мен ЭЕМ арасындағы қатынасты жобалау
процесстерін ұйымдастыру болып табылады. Қолданбалы интерфейсті құру
сұрақтарында инженерлік психология негізгі орын алады.
Инженерлік психология – адам мен техника арасындағы ақпараттық өзара
қатынас процесстерінің объективті заңдылықтарын зерттейтін ғылыми пән.
Оларды “адам-машина” жүйесін (АМЖ) жобалауда, құруда және іске асыруда
пайдаланылады.
Инженерлік психологияның негізгі міндеттері:
- АМЖ-де адамның қызметін және орнын сараптау;
- Оператордың қызмет құрылымын және классификациясын зерттеу;
- Басқарушы әсерлерді іске асыруда және шешімдер қабылдау
кезінде ақпаратты өңдеу процесстерін зерттеу;
- Оператордың жұмыс орнын ұйымдастыру принциптерін құру;
- АМЖ тиімділігіне психологиялық факторлардың әсерін зерттеу;
- Адамның техникалық жүйелермен ақпараттық өзара қатынасын
оптимизациялау;
- Операторларды кәсіби дайындаудың әдістері мен принциптерін құру;
- Инженерлік-психологиялық жобалау теориясын құру және оны АМЖ
құру барысында пайдалану.
Сапалы интерфейсті құру “пайдаланушы мүддесі бәрінен де артық”
принципін және соған сәйкес бүкіл программалық өнімді құру әдістемесін іске
асыруды қарастырады. Ағылшын тілді әдебиетте мұндай қарастыруды суреттеу
үшін User-centered Design(UCD) – “жасалған зат пайдаланушыға арналған”
термині қолданылады. Бәрінен басқа, бұл технология, интерфейсті ертерек
жобалап, программалық өнімді құру кезінде ары қарай дамытуға негізделген.
Пайдаланушы интерфейсінің жақсы құрамы мынада – пайдаланушы
программалық қамтаманы басқарып отырғанын байқайды, ал керісінше емес.
Интерфейс қарапайымдылығы.
Қарапайым интерфейс бұл – пайдаланушының үйреншікті шешу әдістерін
өзгертпейтін интерфейс. Дербес жағдайда қосымша берген жауаптар мен
хабарламалар қосымша түсініктемелерді қажет етпеуі тиіс. Аталмыш пәндік
облыста қолданылатын белгілеулер мен терминдер жүйесін сақтап қалу орынды
болады. Пайдаланушыға таныс суреттер мен түсініктерді қолдану тапсырмаларды
орындалу барысында интуитивті түсінікті интерфейсті қамтамассыз етеді.
Интерфейстің келісімділігі.
Келісімділік интерфейсі пайдаланушыларға білімдерін жаңа есептерге
көшіруге және жаңа аспектілерді үйренуге мүмкіндік береді. Келісімділік
интерфейстің барлық аспектілеріне маңызды. Оның ішінде команда аттары,
ақпаратты визуалды түрде көрсету және интерактивті элементтердің тәртібі де
бар. Жасалынып отырған программалық қамтамада келісімділік қасиетін іске
асыру үшін оның әртүрлі аспектілерін ескеру қажет.
Қосымшаның шеңберіндегі келісімділік.
Бір команда бір қызметті қай жерде кездескеніне қарамастан бірдей
орындауы керек. Мысалы, егер бір диалог терезесінде “Көшіру” командасы
сәйкес қызметті дереу орындауды білдірсе, онда басқа терезеде
пайдаланушыдан көшіретін ақпараттың орны туралы ... жалғасы
Информатика - бұл компьютердің көмегімен ақпаратты түрлендіру
үрдісімен және олардың қолдану ортасымен өзара әсерімен байланысты Адам
қызметінің болмысы, сонымен бірге қоршаған әлемді талдаудағы жүйелі-
ақпараттық тәсілді бейнелейтін, ақпараттық үрдістерді, ақпаратты алу,
түрлендіру, жеткізіп беру, сақтау және пайдалану әдістері мен құралдарын
зерттейтін ғылыми білімнің іргелі облыстарының бірі.
Информатиканы техникалық, бағдарламалық және алгоритмдік құралдардың
жиынтығы сияқты қарастыруға болады. Информатиканың негізгі қызметі
ақпаратты түрлендіру құралдары мен әдістерін жасау және оларды ақпаратты
қайтадан өңдеудің технологиялық үрдісін ұйымдастыруда пайдалану болып
табылады.
Қоғам өмірінің сандық заңдылығын бейнелейтін статистикалық информация өте
күрделі. Онымен айналысатын арнайы ұйымдардың әр жылда не тоқсан сайын
дайындаған информациясын басшылыққа алмай, ел экономикасын ғылыми түрде
басқаруды ұйымдастыру мүмкін болмас еді. Ұшу траекториясына әсер ететін
бүкіләлемдік тартылыс заңын, денеге үйкеліс әсерін және т.б. қажетті
информацияны білмей, ғарыш кемесін үшыруға болмайтыны да белгілі.
Информацияны сандық, мәтін, кесте, сурет сияқты түрлі түрде корсетіп,
жинастыруға болады. Мысалы:
- өсімдіктің биологиялық қасиеттерін зерттеп, нәтижесін кесте түрінде
дайындау;
- рентген сәулелері арқылы адам организмі кескінін суретке түсіру;
- мәліметтік информацияны газет, журнал беттерінде басып шығару т.б.
Көп салалы халық шаруашылығының күн санап өркендеуіне байланысты, түрлі
информацияны жинастыру, өндеу, сақтау және оларды тұтынушыларға тез
жеткізіл беру процестері (информациялық процестер) үлкен көлемді әрі
маңызды жұмыстардың бірі болып отыр.
50-жылдардың бас кездерінен бастап көптеп жарыққа шыға бастаған
электронды есептеуіш машиналарын (ЭЕМ-дерді) осы жүмыстарға пайдалану
оларды орындаудың шапшаңдығын күрт арттыруға мүмкіндік туғызуда.
Курстық жұмыстың мақсаты – Visual Basic ортасының графикалық
мүмкіндіктерін зерттеу, қоңыраулы сағат құру.
Тарау І. Дербес компьютерде графикалық кескіндердің тұрғызылуы
1. Интерактивті компьютерлік графиканың аппараттық қамтамасыздандыруы
Компьютерде сандық кескінді басқару үшін тек қана графикалық редактор
емес сонымен бірге оларға сәйкес ДК аппараттық бөлігі қажет. Сіздің
жабдығыңыз тиімді жұмыс істеу үшін мынандай сипаты болу керек, графикалық
ақпаратты тез, қолайлы және ыңғайлы өңдеуді қамтамасыз ету керек. Бұл
дәрісте біз компьютерлік “темірдің” құрамын және құрлымын қарастырамыз.
Дискретизация (бұл жалпы сызықты) кез-келген біртекті формуланың
негізінде тұрғызылған векторлардың ерікті контурын жасауға мүмкіндік
береді.
Бұл жерден-сызықтық контурдың көп түрін сипаттауға мүмкіндік беретін,
формулаларды іздеу есебі қалыптасады. Дискретизация сипаты сызықтық
болғандықтан ортақ контур өте кіші фрагменттерге-сплайндарға бөлінеді. Ол
кезде олардың параметрлік формада көрсетілуін сипаттайттын қарапайым
формуланы (функцияны) таңдап алу қажет. Безье қисықтарының векторлық
графиктерін және NURBS-қисықтарың таңдаудың ең маңызды себептерінің бірі,
олардың басқарылуының біртектігінде, сонымен қатар, тек жанындағы қисықтың
бөлігінің ғана формасына анықтайды.
Векторлық графиканық бағдарламасында форманың (пішімнің) өзгеруінің
жалғыз әдісі- басқаратын және тіреу нүктелерін интерактивті орын ауыстыруы.
Безье қисығының базасында, парақтарды сипаттау тілі PostScript, шығару
құрылғыларының (түрлі-түсті баспа, түспен шрифтерді басқару жүйелері) жаңа
мүмкіндіктерін жинақтау жолының дамуына негізделген.
Сіздер мүмкін ұмытып үлгерген, мектеп курсынан, анықталған сызықтар,
мысалы түзуді немесе параболаны екі түрлі әдіспен көрсетуге болатыны
белгілі.
- аналитикалық,математикалық, формулалар қолданылатын кезде;
- графикалық, немесе геометриялық, ол жазықтықта визуальды
бейнелеген кезде.
Сызықтық графикалық барлық көптеген түрлерін, оны сипаттайтын және
тілді бекітуге мүмкіндік беретін формула түрінде көрсетуге болады деп
жобаланады.
Сондықтан дискретизация басқа-сызықтық сипат қабылдайды, яғни
пиксельдік графикаға негізделген кеңістіктен дискретизация, сызық бойында
тек қана бір -1 бар болғандықтан сызықтыққа ауысады.
Егер ерекші қисықтарды жеке фрагменттерге (сегменттерге), бөлетін
болсақ, онда келесі берілген шарттарды қабылдаған мақұл.
- сызықтарды өте майда (қысқа) фрагменттерге бөлу;
- оларды сипаттау үшін негұрлым қарапайым формулаларды
(функцияларды) тандау.
Ең қарапайым табиғи функция-сызықтық тәуелділік, оның көмегімен
жазықтықта жатқан екі нүктенің арасындағы ең кіші ара қашықтық –түзу сызық
сипатталады.
Сызықтық суретті дискретизацияның кішкентай элементтеріне бөлу
жеткілікті және пайда болған дискретизация нүктелерін түзу сызықпен қоса
отрып кез келген сызықты объекті және кез келген күрделі қисықты бұл
түзудің саналатын (сонғы) санының көмегімен көрсетуге болады. Мұндай
технологияның ең басты жетістігі, оның қарапаймдылығы: әрбір нүкте үшін,
осы нүктенің кординаталарын анықтайтын бар болғаны екі сан жеткілікті.
Сонымен, өте үлкен қисықты бар болғаны, жүздеген қос сан арқылы сипаттауға
болады. Бірақ көрсетілген қарапайымдылық, маңызды кемшіліктердің себебі
болып таблады.
- тек тік сызықтардан құрастырылған объектер, еркін масштабтану
мүмкіншілігінен айрылады. Кесінділер өте майда болған кезде, олар бұрыштық
сипаттама бермейді, бірақ маңызды коэффициентті үлкейткенде, бұрыштар
көрнекті болады
- сызықтық кесінділермен аппроксимацияланған объект формалары
(пішімдері) өзгеруі мүмкін, мысалы айналғанда. Ал объект формасын (пішімін)
нақты ақиқат аппроксимациялау үшін, шеңбер көп бұрыш емес шеңбер сияқты
көрінгенде ондаған мың сызық сегменттері қажет.
Көрсеттілген кемшіліктер объект формасын сипаттаудың басқа әдістерін
және өте күрделі жеке жағдайда жоғарғы дәрежелі (екінші, үшінші және т.б)
қисықтарды іздеуге мәжбүр етеді.
Компьютерлік графиканың мақсаты – көрсетушілік (визуализация), яғни
кескінді құру. Көрсетушілік сипатталатын затты бейнелеуден тұрады.
Көрсетушіліктің көптеген әдістері мен алгоритмдері бар. Олардың бір-бірінен
нені бейнелеу керек және оны қалай бейнелеу керек екендігі жөнінде
айырмашылықтары бар. Мысалға, адамның ойында тек қана мына бейнелер болуы
мүмкін – функция графигі, диаграмма, схема, карта. Немесе керісінше -
компьютерлік ойындарда, көркем фильмдерде, тренажерда, архитекторлық
жобалау жүйелерінде сценаны кескіндеу. Мұнда ең маңызды және бір-бірімен
байланысты факторлар кадрларды өзгерту жылдамдығы, сценаның объектілермен
толтырылуы, кескіндеу сапасы, графикалық құрылымдардың ерекшеліктерінің
тіркелуі болып табылады. Ақпаратты өңдеу кезінде, яғни мониторда
кескіндеумен байланысты үш бағыт бар: COMPUTER VISION, IMAGE PROCESS-ING
және COMPUTER GRAPHICS. Образдарды танудың негізгі есебі бар кескіндеуді
символдардың түсінікті форальді тілінде түрлендіру болып табылады.
Образдарды танып білу немесе техникалық көру жүйесі (COMPUTER VISION) деп –
кескіндеуді сипаттауды алу әдісі, немесе берілген кескіндеуді қандай да бір
класқа жатқызуды (бұл жағдайда мысалға, почтаны сараптауды) айтамыз.
COMPUTER VISION-нің негізгі есебі болып объектілердің склетизациясы жатады,
яғни объект негізі, скелеті. Мысалға қандай да бір сцена бар делік
(аудитория, бөлме және т.б.). Компьютер осы сценаға сипаттама беруі керек
(онда заттар бар ма, қандай жарықтану және т.б.). Computer Vision (CV)
кескіндеуді сипаттауға ауыстырады.
CV
Кескіндерді өңдеу (IMAGE PROCESSING) кіру және шығу деректері
кескіндеу болатын есептерді қарастырады. Мысалы, шумды болдырмау және
деректерді сығымдауда кескіндерді беру, кескіндеудің бір түрден екінші
түрге ауысуы (түрлі-түстіден ақ-қараға) және тағы басқа. Image Processing
– кескіндеуді өңдеу.
IP
Кескіндеуді өңдеу есептері:
1. Кескіндеуде дефектіні алып тастау (мысалы, фото-пленкада қарды алып
тастау
2. Кескіндеуді жақсарту (мысалы, ұсталынбаған фотосуретті сәл
қараңғылау)
3. Кескіндеуді жеңілдету (мысалы, түрлі-түстіні ақ-қараға, каркасқа)
Компьютерлік (машиналық) графика (COMPUTER GRAPHICS) - Бейнеленбейтін
табиғат мәліметі шығатын бейнелеуді қайта түрлендіру. Мысалы
экспериментальді деректерді графика, гистограмма немесе диаграмма түрінде
көрсету, компьютерлік ойындарда ақпаратты экранға шығару, тренажерда
сценаны синтездеу болып табылады.
Компьютерлік графика – құру, сақтау және модельдерді өңдеу және оларды
ЭЕМ көмегімен кескіндеуді оқып үйренетін ғылым. Егер қолданушы
объектілердің сипаттамаларын басқаратын болса онда оны интерактивті
компьютерлік графика деп түсінуге болады.
Мынадай схеманы аламыз
Кескіндеу
Объектіден таралатын және контуры мен деталын көрсететін оптикалық
сәуле жүйесі нәтижесінен өтетін сурет - оптикалық кескін болады.
Кескіндеуді оптикалық сыйымдылық функциясы көмегімен сипаттауға болады:
I = g(x,y) – үздіксіз жарық функциясы
Егер де біз белгілі бір нүктелерде функцияның мәнін алатын болсақ,
онда матрицаны аламыз (gij матрицаның әрбір элементінде (i,j) –
нүктесіндегі интенсивті функция мәні). Осы матрицаның көмегімен кескін
машинаға беріледі. Бейнеленетін матрицаның элементі - picture element-
pixel.
Егер кескін ақ-қара болса, онда бізге градация да жеткілікті:
0 – жарықтың жоқтығы (қара);
255- ақ.
Сондықтан бізге әрбір пикселге 1 байт жеткілікті.
Егер кескін үш түспен берілетін болса (қызыл, сары, жасыл), онда әрбір
пикселге жатады
2. Компьютерлік жүйе интерфейстері
Соңғы жылдарда компьютерлік жүйелерді көптеп қолдануда. Басты
себептерінің бірі пайдаланушы мен программалық қосымшаның өзара қарым-
қатынас интерфейстерінің ролі зор. Жалпы алғанда, интерфейс түсінігі кең
мағыналы және компьютерлік технологиялардың әр түрлі салаларында
қолданылады.
Аталмыш курста қарастырылатын негізгі мәселе - пайдаланушылық
интерфейстер және олардың қосымша деңгейінің программалы-аппараттық
интерфейстері арасындағы байланыстары болып табылады. Осы мәселеге
қызығушылық тек есептеу техникасы мамандарының ғана емес, сонымен қатар
эргономисттердің, психологтардың, социологтардың және графикалық жүйелерді
жасаушылардың да қызығушылығын туғызып отыр. Тәжірибе көрсеткендей,
компьютерлік жүйелердегі көптеген қолданбалы есептерді шешу үшін
интерфейсті таңдау мен (немесе) құрастырудағы проблемаларды толығымен, жан-
жақты қарастыру қажет.
Пайдаланушылық және программалы-аппараттық интерфейстерді құру
технологиялары кешенді түрде қарастырылуы тиіс.
Соңғы жылдары адам-компьютер жүйесінде интерфейсті ұйымдастыру
айтарлықтай дамып, логикалық аяқталуына келді. Интерфейсті жалпылама
құрылым түріндегі функциясы бар бірнеше бөлікке бөлуге болады. Мұндай
интерпретация әр құрылымның құрылысын түсіндіреді және оларды қолдану
принциптерін негіздеуге мүмкіндік береді. Мысалға, интерактивті Web-
қосымшаларды жобалауда, жасаушыларға бірнеше интерфейстерді таңдауға тура
келеді:
- пайдаланушының клиенттік программамен өзара қарым-қатынас деңгейдегі
интерфейсі;
- клиенттік машинамен сервер машина арасындағы өзара қарым-қатынас
деңгейдегі интерфейспен;
- - сервердің шеттік программамен немесе басқа сервермен өзара
қарым-қатынас деңгейдегі интерфейсі;
Мысалға, WEB-қосымшаны құрған кезде, бірінші интерфейс WUI (Web user
interface) компонентін таңдау және негіздеумен іске асырылады. Ал екіншісі
серверге сұраныс жіберу әдісін таңдаумен, үшіншісі CGI-ді (Common Gateway
interface) пайдаланумен немесе SQL-сұраныстарды қолданумен іске асырылады
(1-сурет).
Компьютерлік жүйелер интерфейсі түсініктемесінің бірнеше анықтамасы бар,
солардың бірнешеуін айтайық. Қатынас интерфейсі қандайда бір есептерді
шығару үшін, адам мен ЭЕМ арасында сенімді қатынасты қамтамассыз ететін,
аппаратты-программалық, ақпаратты көрсету құрылғылардың және ақпарат алмасу
протоколдарының жиынтығы арқылы да анықталады. Компьютердің аппараттық
интерфейсі ретінде ДК-ң кез келген периферийлік құрылғысының әр түрлі
мінездемелер жинағын түсінеміз. Ол олардың арасында және орталық процессор
арасындағы ақпарат алмасуды ұйымдастырады. Олар электрлік және уақыттық
параметрлер, басқару сигналдар жинағы, деректер алмасу протоколы және
қосылудың конструктивті артықшылықтары.
Осылайша, қосымшамен жұмыс істеп отырған пайдаланушы немен түйіседі, ол
оның интерфейсі. Ойланбай жасалған интерфейс оның артықшылықтарын жоққа
шығаруы мүмкін. Айтылғандардың барлығы локальді қосымшалар мен
пайдаланушының тораптағы жұмысын қамтамассыз ететін қосымшаларға да
қатысты. Интерфейс проблемасының маңыздылығы жөнінде келесі фактілерді
айтуға болады. Американың Ұлттық Стандарттар Институтында (ANSI) осы бағыт
бойынша арнайы кеңесшілер тобы – Адам–Компьютер интерфейсінің стандарттары
бойынша комитеті (The Human-Computer Interface Standard Committee) бар.
Мұндай ұйымдар тек АҚШ-та ғана емес, басқа да елдерде де бар. Сонымен қатар
осы бағытта жұмыс істейтін Халықаралық зерттеу топтары да бар, мысалы,
телеграфия мен телефония бойынша халықаралық кеңес беру комитет
(International Telegraph and Telephone Consultation Committee). Олар өз
кезегінде интерфейстің интерактивті элементтерінің ерекшеліктерін
зерттейді.
Осы ұйымдардың немесе жұмыс тобының көбісімен кезінде пайдаланушылық
интерфейстер стандарттары бойынша құжаттарының жобалары дайындалған және
оларды жобалау мен іске асыру принциптері бар.
Есептеу техникасын басқару жүйелерінде, ұйымдастыру, басқару мен
конструктрлық қызметте, оқу процестерінде және ғылыми зерттеулерде
пайдалану, компьютермен жұмыс істеуге адамзат қызметінің әртүрлі
салаларындағы мамандарды іске тартады. Пайдаланушылардың дайындығы мен
квалификациясы әр түрлі болуы, ЭЕМ-нің дәрежесін арттыруды, олармен жұмыс
істеуді жеңілдетуді және ЭЕМ-сын интеллектуализациялауды талап етеді.
Интеллектуализациялауда адам мен есептеу жүйесі (ЕЖ) арасында интерфейсті
жасау ерекше орын алады. Ол өз кезегінде дайындығы жоқ пайдаланушы мен
компьютер арасындағы қатынасты қамтамасыз етуі тиіс.
“Адам-компьютер” интерфейсін ұйымдастыру кезінде негізгі 2 есепті
қарастыру қажет:
- ақпаратты енгізу мен көрсетудің тиімді түрлерін құратын енгізу-шығаруды
ұйымдастыру;
- диалогтың мәндік мазмұнын арттыратын және ресми емес қатынас
процедураларын қолдайтын бағдарламалық қамтаманы құру.
ЭЕМ-да шығарылатын кең ауқымды есептер, интерфейсті құру проблемасы
компьютерлік жүйенің қай облыста қолданылуына байланысты болады. Ұшқыш пен
борттық ЭЕМ арасындағы қатынас, оқушы мен оқыту жүйесі арасындағы
қатынастан өзгеше ұйымдастырылуы қажет екендігі түсінікті.
Соның салдарынан, адам-машина жүйесінің есептерін құру мен ондағы
қатынасты ұйымдастыру түрлі дәрежедегі пайдаланушыларды тану болып
табылады. Осы есептің шешуі - пайдаланушы-оператордың қызметін құрылымдауға
және кез-келген адаммашиналық жүйені жобалау кезінде міндетті түрде
қарастырылуы тиіс психофизиологиялық сипаттамаларды есепке алуға мүмкіндік
береді. Бұл ақпарат компьютерлік жүйелерді құру кезіндегі пәндік облысты
жобалау алдындағы сараптауға негізделген. Бұл сараптаудың мақсаты адам мен
ЭЕМ арасында қызметтерді бөлу және аппараттық пен программалық қамтама
талаптарын біркелкі ету.
Осы күнде адам мен компьютерлік жүйе қатынасын ұйымдастыруда кең ауқымды
програмалық және аппараттық құрылымдар бар. Қарым қатынастың салттық
түрінен басқа тілдік диалог пен қарапайым тілдегі диалогтар жүйесі
құрастырылуда. Осыны ескере отырып, басқа да негізгі мәселелердің бірі -
қолданбалы программаларда адам мен ЭЕМ арасындағы қатынасты жобалау
процесстерін ұйымдастыру болып табылады. Қолданбалы интерфейсті құру
сұрақтарында инженерлік психология негізгі орын алады.
Инженерлік психология – адам мен техника арасындағы ақпараттық өзара
қатынас процесстерінің объективті заңдылықтарын зерттейтін ғылыми пән.
Оларды “адам-машина” жүйесін (АМЖ) жобалауда, құруда және іске асыруда
пайдаланылады.
Инженерлік психологияның негізгі міндеттері:
- АМЖ-де адамның қызметін және орнын сараптау;
- Оператордың қызмет құрылымын және классификациясын зерттеу;
- Басқарушы әсерлерді іске асыруда және шешімдер қабылдау
кезінде ақпаратты өңдеу процесстерін зерттеу;
- Оператордың жұмыс орнын ұйымдастыру принциптерін құру;
- АМЖ тиімділігіне психологиялық факторлардың әсерін зерттеу;
- Адамның техникалық жүйелермен ақпараттық өзара қатынасын
оптимизациялау;
- Операторларды кәсіби дайындаудың әдістері мен принциптерін құру;
- Инженерлік-психологиялық жобалау теориясын құру және оны АМЖ
құру барысында пайдалану.
Сапалы интерфейсті құру “пайдаланушы мүддесі бәрінен де артық”
принципін және соған сәйкес бүкіл программалық өнімді құру әдістемесін іске
асыруды қарастырады. Ағылшын тілді әдебиетте мұндай қарастыруды суреттеу
үшін User-centered Design(UCD) – “жасалған зат пайдаланушыға арналған”
термині қолданылады. Бәрінен басқа, бұл технология, интерфейсті ертерек
жобалап, программалық өнімді құру кезінде ары қарай дамытуға негізделген.
Пайдаланушы интерфейсінің жақсы құрамы мынада – пайдаланушы
программалық қамтаманы басқарып отырғанын байқайды, ал керісінше емес.
Интерфейс қарапайымдылығы.
Қарапайым интерфейс бұл – пайдаланушының үйреншікті шешу әдістерін
өзгертпейтін интерфейс. Дербес жағдайда қосымша берген жауаптар мен
хабарламалар қосымша түсініктемелерді қажет етпеуі тиіс. Аталмыш пәндік
облыста қолданылатын белгілеулер мен терминдер жүйесін сақтап қалу орынды
болады. Пайдаланушыға таныс суреттер мен түсініктерді қолдану тапсырмаларды
орындалу барысында интуитивті түсінікті интерфейсті қамтамассыз етеді.
Интерфейстің келісімділігі.
Келісімділік интерфейсі пайдаланушыларға білімдерін жаңа есептерге
көшіруге және жаңа аспектілерді үйренуге мүмкіндік береді. Келісімділік
интерфейстің барлық аспектілеріне маңызды. Оның ішінде команда аттары,
ақпаратты визуалды түрде көрсету және интерактивті элементтердің тәртібі де
бар. Жасалынып отырған программалық қамтамада келісімділік қасиетін іске
асыру үшін оның әртүрлі аспектілерін ескеру қажет.
Қосымшаның шеңберіндегі келісімділік.
Бір команда бір қызметті қай жерде кездескеніне қарамастан бірдей
орындауы керек. Мысалы, егер бір диалог терезесінде “Көшіру” командасы
сәйкес қызметті дереу орындауды білдірсе, онда басқа терезеде
пайдаланушыдан көшіретін ақпараттың орны туралы ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz