Бейнелеудің негізгі түрлері. WINDOWS-ті басқарудың негізгі объектілері мен әдістері
Қазіргі компьютерлеролардың қатысуынсыз елестету мүмкін емес операциялық жүйе- пайдаланушы мен компьютердің өзара әрекеттесу құралдары (бағдарламалар мен аппараттық құрамдас бөліктер). Бүгінде олардың саны ондаған. Операциялық жүйенің негізгі объектілері қандай деген сұрақты Windows ОЖ мысалында қарастырайық.
Пайдаланушы мен операциялық жүйенің өзара әрекетін ұйымдастыру формасы
Қазіргі даму кезеңінде компьютерлік индустрияОЖ әзірлеушілерінің көпшілігі пайдаланушының жұмысын мүмкіндігінше жеңілдету немесе қажетті ақпаратқа немесе параметрлерге жылдам қол жеткізуді қамтамасыз ету үшін объектіге бағытталған бағдарламалау әдістерін және графикалық интерфейстерді пайдаланады.
Егер бұрын пакеттік деректерді енгізуі бар ОЖ пайдаланылса, жүйеден белгілі бір пәрменді қолмен енгізу арқылы орындауды сұрау қажет болғанда, бүгінгі күні бар болуының арқасында GUI, бұл тапсырма айтарлықтай жеңілдетілген. Пайдаланушы командаларды енгізбейді, бірақ оқиғаны ұйымдастыру, процесті белсендіру, бағдарламалардың орындалуын растау, параметрлерді өзгерту және т.б. үшін түймелерді басады. Бірақ қандай операциялық жүйе объектілері бар, олар қандай рөл атқарады, олардың қасиеттері қандай, қандай әрекеттер олармен бірге алуға болады өндіруге болады? Негізгі ұғымдарды қарастырыңыз.
Операциялық жүйенің негізгі объектілері
Бір кездері Microsoft корпорациясы бірінші әзірлеген кезде Windows нұсқалары DOS жүйелерінде қолданылатын жұмысты ұйымдастыруды пайдаланудан бас тартты. Windows операциялық жүйесінің атауының өзі оның терезелерден тұратынын дәлелдеді графикалық бейнелеу, бұл бағдарламалар, опциялар және параметрлер арасында жылдам ауысу арқылы көп тапсырма деп аталатын режимді пайдалануға мүмкіндік берді. Дегенмен, тіпті мәні терезелерде емес.
Бүгінгі таңда сіз көптеген әртүрлі классификацияларды таба аласыз, бірақ кең мағынада операциялық жүйе объектілерін келесі тізім ретінде көрсетуге болады:
- графикалық интерфейс («Жұмыс үстелі», терезелер, панельдер, мәзірлер, жарлықтар мен белгішелер, қосқыштар, түймелер, интерактивті қабықшалар);
- файлдар мен каталогтарды файлдық ұйымдастыру);
- қосымшалар мен құжаттар (орындалатын элементтер, бағдарламалар немесе олардың комбинациясы, бағдарламаларда құрылған файлдар).
Интерфейс
Негізгі орындардың бірі интерфейске беріледі. Операциялық жүйені іске қосқаннан кейін пайдаланушы бірінші көретін нәрсе - түймелер, таңбашалар және басқа да қосалқы элементтерден тұратын «Жұмыс үстелі» және «Тапсырмалар тақтасы». Бұл типтегі объектілердің қасиеттері олардың көмегімен ОЖ-нің барлық дерлік функциялары мен мүмкіндіктеріне қол жеткізуге болатындай.
Осыған байланысты «Бастау» түймесіне және оны басқан кезде шақырылатын аттас мәзірге ерекше назар аударылады. Бағдарламалар мен негізгі параметрлерге сілтемелердің көпшілігі осында орналасқан. Қолданбалар физикалық түрде басқа жерде орналасқанын және мәзірде қолданба атаулары немесе белгішесі бар параметрлер түрінде ұсынылған таңбашалар ғана бар екенін ескеріңіз.
Операциялық жүйенің объектілері ретінде пиктограммалар немесе белгішелер шағын графикалық кескіндер болып табылады. Таңбашалар мен белгішелердің айырмашылығы мынада: бағдарлама атауынан немесе файл атауынан басқа, таңбашалар қосымшалардың, параметрлердің немесе құжаттардың кейбір қасиеттерін сипаттайды, сонымен қатар ашылатын файлдың орнын көрсетеді. Файлдарды сипаттау үшін оны ашуға болатын бағдарламаның көрсеткіші де бар.
Мәзірлер – пайдаланушы әрекеттерін таңдау құралы. Шартты түрде оларды негізгі және контекстік (оң жақ түймешікті басу арқылы шақырылатындар) деп бөлуге болады. Дегенмен, негізгі мәзірлерді ұйымдастыру терезелер деп аталатын объектілердің бөлігі болып табылады. Мәзірді басқару элементтеріне де жатқызуға болады, өйткені оларда пайдаланушыға белгілі бір әрекетті таңдау ұсынылады.
Windows: түрлері және олармен қол жетімді операциялар
Windows – негізгі нысандар (Windows немесе кез келген басқа компьютерлік ОЖ). Оларда ақпарат көрсетілетін негізгі кеңістік немесе жұмыс аймағы деп те аталады. Сондай-ақ командалар немесе әрекеттер, түймелер жиынын қамтитын негізгі мәзірлері бар арнайы панельдер бар жылдам қол жеткізубелгілі бір функцияларға, айналдыру жолақтарына және т.б.
Осы типтегі операциялық жүйе объектілерімен әрекеттер олардың өлшемін азайтуға немесе ұлғайтуға, қысқартуға және кеңейтуге, бағдарламалар арасында жылдам ауысуға, жұмыс кеңістігінің масштабын өзгертуге және т.б. , ол бағдарлама мен қолданушы арасындағы тығыз әрекеттесуді қамтамасыз етеді.
Басқару элементтері
Мұнда басқару элементтеріне бөлек тоқталған жөн. Негізгі элемент, егер сіз планшеттік компьютерлерді немесе смартфондарды, сондай-ақ есепке алмасаңыз сенсорлық экрандар, курсор, оның көмегімен бүкіл интерфейсті жылжытуға, кейбір әрекеттерді шақыруға, өлшемін өзгертуге және т.б.
Меңзер стационарлық компьютерлерде тінтуірге немесе ноутбуктердегі сенсорлық тақтаға «бекітілген». Жалпы алғанда, курсор тек меңзегіш элемент емес. Мысалы, терезелерді созу кезінде ол өзінің белгішесін өзгертеді. Осылайша, курсордың күйін өзгерту арқылы сіз әрқашан қандай әрекеттің орындалатынын немесе орындалу керек екенін анықтай аласыз. осы сәт. Қайтадан, егер экранда құм сағаты пайда болса немесе айналмалысы қандай да бір процестің орындалып жатқанын көрсетсе және ол аяқталғанша оған кіру мүмкін болмайды.
Басқа басқару элементі - экран пернетақтасы, «темір» пернетақтасының қосылуы қамтамасыз етілмеген кезде планшеттер мен смартфондарда негізгі дистрибуцияны алды.
Файлдар мен қалталар
Соңында, ең үлкен класс каталогтар (каталогтар, қалталар) және файлдар, олар бірігіп файлдық жүйе деп аталатын бір құрылымды құрайды.
Файлдар мен қалталар тұрғысынан компьютерлік жүйебір-бірінен ерекшеленбейді, өйткені тіпті каталогтардың өзі кеңейтімі жоқ файлдар болып табылады және сонымен бірге белгілі бір дискілік кеңістікті (және бос қалтанөлдік өлшемді көрсетуге болады файл менеджері, Бірақ іс жүзінде олай емес). Қандай да бір жағынан ұқсас файлдарды топтастырудың ыңғайлылығы үшін оларды бір каталогқа біріктіру әдісі қолданылады.
Физикалық тұрғыдан, кейбір файлдар қандай да бір каталогта бар сияқты көрінгенімен, олар мүлдем басқа жерлерде орналасуы мүмкін. қатты диск. Осы типтегі операциялық жүйе объектілерінің қасиеттері ең алдымен өлшемімен (қатты дискідегі бос орын), файл құрылымындағы орналасуымен, түрімен және т.б.
Екі түрмен де қандай әрекеттерді орындауға болатынын бәрі біледі. Пішінде берілген объектілермен жұмыс жеке файлдарнемесе тұтас каталогтар көшіру, жою, атын өзгерту немесе жылжыту сияқты қарапайым операцияларға ғана қысқарады. Файлдарды, мысалы, қарауға, өңдеуге, белгілі бір бағдарламада ашуға (көбінесе қолданбаны өзіңіз таңдау мүмкіндігімен) және басқа да көптеген әрекеттерді жасауға болады.
Барлығының орнына
Бірақ жалпы алғанда бұл тек қысқа шолукез келген ОЖ-ның негізгі объектілері. Назар аударыңыз, бұл жерде біз бірдей ұйымдастыруды қарастырған жоқпыз жүйелік тізілімқарапайым себеппен бүгінде ол жоқ (Linux) операциялық жүйелерді де табуға болады, ал кілт құрылымы файлдар мен қалталарды ұйымдастыруға өте ұқсас. Шын мәнінде, кілттердің өзі файлдар. Айтпақшы, қолданбалар мен бағдарламалар да файлдар немесе операциялық жүйенің көмегімен орындалатын файлдар жиынтығы.
Әр адамның өміріндегі өкілдіктер өз рөлін атқарады – кейбір адамдарда көрнекі көріністер басым болса, басқаларында – есту, басқаларында – қозғалыс бейнелері. Өкілдіктердің атқаратын рөліне қарай адамдар бір-бірінен ерекшеленеді. Өкілдіктің басым түріне қарай олар 4 топқа бөлінеді. Жоғарыда аталған үш топтан басқа, аралас өкілдіктегі тұлғалар тобы бар.
Егер бейнелеудің негізінде өткен қабылдау тәжірибесі тұрса, онда бейнелеудің негізгі классификациясы түйсік пен қабылдау түрлерінің жіктелуіне негізделеді. Осыған байланысты өкілдіктің келесі түрлері бөлінеді:
- визуалды көріністер;
- есту бейнелері;
- Қозғалтқыш көрсеткіштері;
- Тактильді бейнелер;
- Иіс сезу өкілдіктері;
- Дәмді презентациялар;
- Температураны көрсету;
- органикалық көріністер.
Бұл өкілдіктерді классификациялаудың жалғыз тәсілі емес, мысалы, Б.М. Теплов өкілдіктердің жіктелуін келесі критерийлер бойынша ұсынуға болады деп есептейді:
- Мазмұны бойынша. Осыған байланысты математикалық, географиялық, техникалық, музыкалық және т.б.
- Жалпылау дәрежесі. Мұнда жеке және жалпы өкілдіктер туралы айтуға болады;
- Ерікті күштердің көріну дәрежесі бойынша – еріксіз және ерікті бейнелер. Б.М. бойынша өкілдіктердің жіктелуі. Теплов диаграммада көрсетілген.
көрнекі көріністер
Кейбір жағдайларда көрнекі бейнелер өте нақты болуы мүмкін және объектінің барлық көрінетін қасиеттерін - оның түсін, пішінін, көлемін береді. Көрнекі бейнелеудің барлық басқа жағдайларында кейбіреулері бір қасиет басым болады, ал басқалары болмауы мүмкін. Әдетте, көрнекі бейнелер үш өлшемділікке ие емес және екі өлшемді сурет түрінде шығарылады, ол түрлі-түсті немесе түссіз болуы мүмкін. Көрнекі бейнелердің сипаты олардың пайда болу барысында мазмұны мен практикалық әрекетіне байланысты.
Мысалы, сурет салу процесінде суретшілерде жарқын, егжей-тегжейлі және тұрақты көрнекі бейнелер болады. Бұл көрнекі бейнелерді қағазға көшіру үшін бейнелеу қажет, сондықтан оларды сезімдерге қоюға және олармен біріктіруге болады. Суретші қиялдағы бейнені парақпен біріктіреді.
Өкілдік когнитивтік психикалық процестерге жатқызылады, сондықтан білім беру тұрғысынан ол маңызды рөл атқарады. Кез келген материалды меңгеру көрнекі бейнелермен байланысты, мысалы, география сабағында оқушы қарастырылып отырған табиғи аумақты немесе теңіз аймағын, дене шынықтыру сабағында орындауға қажетті әрекетті бейнелейді және т.б.
Ерте жаста көру қабілетінен айырылған адамдарда есте сақтаудың визуалды бейнелері аз болады. Олар күшті эмоционалды тәжірибені тудырған заттар мен құбылыстарды ғана көрсетеді.
есту көріністері
Аудиторлық бейнелерге сөйлеу және музыкалық бейнелер жатады. Сөйлеу бейнелеріне фонетикалық және тембр-интонация жатады. Кез келген сөздің интонацияға, дыбыс бояуына сілтемесіз берілуі фонетикалық бейнелеу болып табылады. Бұл жерде сөз «жалпы сөздің» көрінісі туралы болып отыр.
Өкілдіктер - дауыс тембрімен, кейбір дыбыстардың интонациясының ерекшеліктерімен байланысты тембр-интонация. нақты адам. Бұл түрдегі өкілдіктер бірқатар мамандықтар үшін өте маңызды - актерлер, мұғалімдер және т.б.
Музыкалық сияқты есту бейнелері дыбыстар тізбегін, олардың биіктігі мен ұзақтығы, ырғағы бойынша бір-бірімен байланысын бейнелеу болып табылады. Әрине, музыкалық қойылым тұтас аспаптар оркестрінің үнін елестете алатын композиторлар мен музыканттар арасында өте жақсы дамытылады.
қозғалтқыш көріністері
Қозғалтқыш көріністеріне әртүрлі дәрежедегі күрделіліктегі қозғалыстардың кескіндері кіреді. Олар әрқашан нақты сезімдермен, бұлшықет тонусымен байланысты. Кез келген қозғалтқыш көрінісі, эксперименттер көрсеткендей, бұлшықеттің жиырылуымен бірге жүреді. Егер сіз, мысалы, қолыңызды шынтақпен бүгіп жатқаныңызды елестетсеңіз, онда құрылғылар бицепсте пайда болатын жиырылуын тіркейді. Оның үстіне ойша айтылған сөздің өзі тіл, ерін, көмей бұлшықеттерінің жиырылуына әкеледі. Демек, бүкіл адам денесі өзіне үлгі болып табылады.
Қозғалтқыштың әлсіз сезімдері қозғалтқыш көріністерінің материалдық негізі болып табылады.
Қозғалтқыштарды келесі топтарға бөлуге болады:
- Бүкіл дененің қозғалысы туралы идеялар;
- Жеке бөліктердің қозғалысы туралы идеялар. Әдетте, бұл көріністер моторлық сезімдердің визуалды бейнелермен қосылуының нәтижесі болып табылады;
- Сөйлеу моторының көріністері. Бұл көріністер сөйлеу-қозғалыс сезімдерінің сөздердің есту бейнелерімен қосылуының нәтижесі болып табылады.
Алғашқы екі түрі басқаша көру-қозғалтқыш, үшінші түрі есту-қозғалыс деп аталады. Дененің жеке бөліктерімен салыстырғанда бүкіл дененің қозғалысы туралы идеялар күрделірек.
Бейнелеудің барлық негізгі түрлері белгілі бір дәрежеде бір-бірімен байланысты, сондықтан олардың класстар мен түрлерге бөлінуі өте шартты.
Кеңістіктік-уақыттық көріністер
Кеңістіктік-уақыттық өкілдіктер жеке топ ретінде бөлінді. Бұл заттардың кеңістіктік формасы мен орналасуын, пішінінің өзгеруін және уақыт бойынша орналасуын айқын бейнелеуімен байланысты. Бұл бейнелеу арқылы объектілерді схемалық және түссіз бейнелеуге болады, сондықтан оларға «визуалды кескін» түсінігі қолданылмайды. Оларды «схематикалық көріністер» деп атауға болады.
Негізінде бұл көріністер визуалды-моторлы болып табылады, олар визуалды және моторлы бейнелерге негізделген. Кеңістіктік-уақыттық көріністер ойынды дамытудың әртүрлі нұсқаларын есептейтін шахматшыларға тән. Олар сондай-ақ ойын барысында шабуыл және қорғаныс схемаларын көрсететін футбол командаларының жаттықтырушыларына, жол қозғалысы жағдайын бағалайтын жүргізушілерге тән.
Физикалық және техникалық пәндерді оқу кезінде кеңістік-уақыт бейнелері де өте маңызды. Теориялық физиктер кеңістік-уақыт бейнелерімен дәл жұмыс істейді. Жазық және үш өлшемді кеңістік бейнелері бар.
Жалпылау дәрежесі бойынша бірқатар ұқсас объектілердің қасиеттерін көрсететін жалпы бейнелер және бір объектіні бақылауға негізделген дара бейнелер бөлінеді. Ерікті әрекеттерге сәйкес олар еріксіз және ерікті болуы мүмкін. Көрсеткіштердің негізгі түрлерінің классификациясы диаграммада көрсетілген.
Тақырып 1. 2. Мәліметтер типі туралы түсінік
Айнымалылар туралы түсінік
Деректерді өңдейтін кез келген бағдарламада айнымалылар өрнектерде операндтар ретінде пайдаланылады. Айнымалы жиі «ат» – «мән» жұбы ретінде анықталады. Атау айнымалыға бөлінген жад аймағының адресіне сәйкес келеді, ал мән осы аймақтың мазмұны болып табылады.
Айнымалы- Бұл белгілі бір деректерді сақтауға бөлінген компьютер жадысының атаулы аймағы, оның мәні жалпы жағдайда бағдарламаны орындау кезінде өзгеруі мүмкін.
Бағдарламадағы айнымалыларды жариялау келесі форматқа ие:
Осы сипаттаманың әрбір элементін қарастырайық.
Аты– идентификатор;
Тілде жазылған программадағы әрбір айнымалы, тұрақты, функция, әрбір өрнек жоғары деңгей, белгілі бар түрі. Деректер әртүрлі түрлерібасқаша сақталады және өңделеді.
Деректер түріанықтайды:
Компьютер жадындағы мәліметтердің ішкі көрінісі;
Осы түрдегі объектілерге қолдануға болатын операциялар мен функциялар;
Бұл түрдегі мәндер қабылдай алатын мәндер жиынтығы.
С++ тілінің барлық түрлеріне бөлінеді негізгіЖәне туынды (құрама).
Негізгі деректер түрлері
Бағдарламалау тілдерінде негізгі деректер типтеріне сандарды (бүтін тип, нақты тип) және символдарды сақтауға арналған деректер типтері жатады.
C++ тілі деректердің жеті негізгі түрін анықтайды: алтауы бүтін, нақты, символдық және логикалық мәндерді көрсету үшін және бір арнайы түрі, бос. Алты негізгісін сипаттау үшін келесідей түйінді сөздер:
int-тұтас,
char, wchar_t- символдық
қалқымалы, қос- нақты,
бол- логикалық.
Бұған қоса, мәндердің ішкі көрінісі мен ауқымын көрсететін төрт спецификатор бар стандартты түрлері:
қысқа-қысқа ,
ұзақ-ұзақ ,
қол қойды-қол қойылған (ең маңызды бит белгі ретінде түсіндіріледі, 0 оң, 1 теріс) ,
қол қойылмаған-қол қойылмаған .
Бүтін, таңба және нақты типтер деп те аталады арифметикатүрлері.
Айнымалы мәлімдеме мысалдары:
int a,b;//бүтін типті екі айнымалы
float summa;// нақты түрдегі айнымалы
Негізгі түрлерін толығырақ қарастырайық.
Айнымалының астында бүтін түрі (int) 2 немесе 4 байт бөлінген (тиісінше 16 биттік және 32 биттік процессор үшін). short int – 2 байт, long int – 4 байт. Тұрақтыларға түріне қарай тип тағайындалады. Әдепкі бойынша бүтін тұрақтылар қысқа және қолтаңбалы ретінде түсіндіріледі. Бұл түсіндіруді өзгерту үшін сіз жұрнақтарды пайдалана аласыз - L, l, U, u. Мысалы, 8L, 71u.
Кейіпкерлер түрі(char) - 1 байт. (Үшін wchar_t– іске асыруға байланысты, әдетте 2 байт).
Мысал ретінде char түрін қолданатын мәндер ауқымының ішкі көрінісін қарастырыңыз.
Ең кіші таңбасыз саны бір байт ұзындығы 00000000 2 =0
Ең үлкен таңбасыз сан бір байт ұзындығы 11111111 2 =255.
Сондықтан unsigned char түрі 0-ден 255-ке дейінгі кодтары бар 256 түрлі таңбаны сақтауға мүмкіндік береді.
Ең кіші оң сан бір байт ұзындығы 00000000 2 =0
Ең үлкен оң сан бір байт ұзындығы 01111111 2 =127
Ең үлкен теріс сан бір байт ұзындығы 11111111 2 = -1
Ең кіші теріс сан бір байт ұзындығы 10000000 2 = -128
Еске салайық, теріс санның абсолютті мәнін алу үшін ол инверттеледі, яғни 0-ді 1-ге, 1-ді 0-ге ауыстырып, біреуін қосыңыз. Мысалы, теріс сан 10000000. Инверт - 01111111. 1 қосыңыз
Сондықтан, қолтаңба түріндегі char -128-ден 127-ге дейінгі кодтары бар 256 түрлі таңбаны сақтауға мүмкіндік береді.
Логикалық түрі (боль)- 1 байт. Бұл түрдегі мәндердің мәні ақиқат ( шын немесе 1) немесе жалған ( жалған немесе 0). Кез келген нөлдік мән жалған деп түсіндіріледі, кез келген нөлден басқа мән ақиқат деп түсіндіріледі.
Нақты түрі(қалқымалы, қос, ұзын қос). Нақты құндылықтардың ішкі көрінісі екі нәрседен тұрады - мантисса және көрсеткіш. Мысалы, 148,35 саны 1,4835 * 10 2 ретінде ұсынылуы мүмкін, мұнда 1,4835 - мантисса, 2 - тәртіп. Мантисса >1 және< 2. Длинна мантиссы определяет точность числа, а длина порядка его диапазон. Для float отводится 4 байта = 1 знак + 8 порядок + 23 мантисса). Так как старшая цифра мантиссы =1, то она не хранится. Для double отводится 8 байт = 1 знак+11 порядок+52 мантисса. Константы вещественного типа по умолчанию имеют тип double. Для его изменения можно использовать суффиксы F,f,L,l.
бос түріарнайы тип болып табылады, осы түрдегі мәндер жиыны бос. Ол айнымалыларды жариялау кезінде қолданылмайды.
Сонымен қатар, мен спецификаторды қолданамын typedefенгізуге болады ыңғайлы сипаттамаларкүрделі түрлер үшін. Мысалға,
typedef unsigned char UC;
UC белгісі; // символы түрдегі айнымалы UC, яғни қол қойылмаған таңба
Айнымалылар декларациясының синтаксисін қарастыруды жалғастырайық:
[сақтау сыныбы]түр атауы1 [бастапқы_өрнек1], атау2 [бастапқы_өрнек2],…;
Не екенін түсіну үшін сақтау класыБірнеше анықтамаларды енгізейік.
Әрбір бағдарлама объектісі, атап айтқанда айнымалы сияқты параметрлермен сипатталады
Қолдану саласы;
Көру аймағы;
Өмір сүру ұзақтығы (өмір сүру ұзақтығы).
Қолдану аясыайнымалыға қол жеткізу үшін идентификаторды пайдалануға болатын бағдарламаның бөлігі болып табылады. Егер айнымалы блок ішінде жарияланған болса, онда ол шақырылады жергіліктіжәне оның сипаттау нүктесінен блоктың соңына дейін қолданылу аясы. Егер айнымалы блоктан тыс жарияланса, онда айнымалы шақырылады жаһандықжәне оның ауқымы сипаттау нүктесінен файлдың соңына дейін.
Көру аймағымүмкін болатын бағдарламаның бөлігі болып табылады әдеттегіайнымалы қол жеткізу. Көбінесе аумақ ауқыммен сәйкес келеді, бірақ ерекше жағдайлар бар - егер бірдей атаулары бар айнымалылар кірістірілген блоктарда пайдаланылса (сыртқы айнымалы бұл жағдайда көрінбейді).
#қосу