Windows және MFC кітапханалары. ОЖ. Деректер базалары. Визуалды жобалау. Офистік графика
Windows және MFC кітапханалары
Бағдарламалаудағы кітапхана - бағдарламалық жасақтаманы әзірлеу үшін қолданылатын ішкі бағдарламалар немесе объектілер жиынтығы.
Кейбір бағдарламалау тілдерінде модульмен бірдей, кейбірінде бірнеше модуль бар. Амалдық жүйе және қолданбалы бағдарламалық қамтамасыз ету тұрғысынан кітапханалар динамикалық және статикалық болып бөлінеді. Бағдарламалар кітапханасы термині, ең алдымен, компьютерде есептеуді ұйымдастыру формаларының бірі ретінде Уилкс М., Уилер Д., Гилл С. туралы алғашқылардың бірі болып атап өтті. Олардың кітабында айтылғандарға сүйене отырып, кітапхана жеке, жиі кездесетін есептеу операциялары үшін қысқа, алдын-ала дайындалған бағдарламалар жиынтығы деп түсінілді. Кітапханалар - қолданушы мазмұнына арналған виртуалды контейнерлер. Кітапханада жергілікті компьютерде немесе қашықтағы қоймада сақталған файлдар мен қалталар болуы мүмкін. Windows Explorer-де қолданушылар кітапханалармен басқа қалталармен қарым-қатынас жасайды. Кітапханалар қолданушылар білетін бұрынғы белгілі қалталардан құрастырылған және бұл белгілі қалталар автоматты түрде әдепкі кітапханаларға енгізіліп, әдепкі сақтау орны ретінде орнатылған ... Әр кітапхананың әдепкі сақтау орны бар. Егер пайдаланушы файлды кітапханадағы белгілі бір орынға емес, кітапханаға сақтауды немесе көшіруді таңдаса, файлдар осы орынға сақталады немесе көшіріледі. Әдепкі бойынша файлдарды сақтау үшін стандартты қалталар қолданылады. Алайда, пайдаланушылар басқа сақтау орнын таңдай алады. Егер пайдаланушы кітапханадан әдепкі сақтау орнын жойса, келесі орын автоматты түрде жаңа сақтау орны ретінде таңдалады. Егер кітапхана бос болса немесе барлық енгізілген орындарды сақтау мүмкін болмаса, онда сақтау әрекеті орындалмайды. Microsoft Foundation Classes бумасы - бұл Microsoft корпорациясы әзірлеген C ++ кітапханасы, бұл кітапхана кластарының бай жиынтығын пайдалану арқылы Microsoft Windows жүйесіне арналған GUI қосымшаларын дамытуды жеңілдетуге арналған. MFC кітапханасы өзінің негізгі бәсекелесі Borland VCL сияқты GUI-мен қосымшалар шеңберін құру арқылы жұмыс істеуді жеңілдетеді - берілген интерфейс схемасына сәйкес автоматты түрде жасалынатын және оны ұстау үшін күнделікті операцияларды толығымен қабылдайтын қаңқа бағдарламасы. Қолданбалы құрылымды жасағаннан кейін, бағдарламашы тек арнайы әрекеттер қажет болатын жерлерде кодты жазуы керек. Рамка нақты анықталған құрылымға ие болуы керек, сондықтан оны Visual C ++ тілінде генерациялау және өзгерту үшін шеберлер беріледі. Сонымен қатар, MFC көптеген Windows API функцияларының үстінде объектіге бағытталған орағыш қабатын ұсынады, бұл оларды жұмыс істеу үшін біршама ыңғайлы етеді. Бұл деңгей жүйеге салынған көптеген объектілерді кластар түрінде ұсынады және қайтадан дескрипторларды жабу және жадыны бөлу босату сияқты күнделікті әрекеттерді орындайды.
ОЖ утилиттері және олардың есептеу ортасын құру кезіндегі қолданылуы
Операциялық жүйе (ОЖ) -- пайдаланушыларға қолданбалы бағдарламаларды орындуға ыңғайлы орта және оларды басқаруда ыңғайлы мүмкіндік беретін бағдарламалық жинақтама. Ал утилита дегеніміз - бұл компьютерімізді күтіп ұстауға және толықтыруға арналған арнайы бағдарлама.
Утилита функционалдық мақсаты бойынша жіктеледі:
:: жүйе туралы толық ақпаратты жинау, компьютерлік құрылғыларды тексеру, ақаулықтарды жою және жоюға көмектесу үшін қолданылатын бақылау, тестілеу және диагностикалық бағдарламалар;
:: әдеттегі презентацияға қарағанда әртүрлі ақпарат тасушыларында ақпаратты тығыз жазуға, сондай-ақ бірнеше файлдардың көшірмелерін бір архивтік файлға біріктіруге мүмкіндік беретін бағдарламаларды мұрағаттау;
:: компьютерді компьютерлік вирустардан қорғауға арналған антивирустық бағдарламалар;
:: диск кеңістігін дұрыстау мен сапасын бақылауға арналған бағдарламалар;
:: ақпаратты қалпына келтіруге, форматтауға, деректерді қорғауға арналған бағдарламалар;
:: компьютерлер арасында ақпарат алмасуды ұйымдастыратын байланыс бағдарламалары;
:: жадыны басқаруға арналған бағдарламалар;
:: CD-YM, DVD-YM жазуға арналған бағдарламалар.
Программалық өнім оптимизациясы - әдістері және аспаптары
Оптимизация - жүйенің тиімділігін арттыру үшін оны түрлендіру. Жүйе бір компьютерлік бағдарлама, сандық құрылғы. Оптимизация мақсаты оңтайлы жүйені алу болғанымен, оптимизация қызметінде шынымен де оңтайлы жүйеге әрдайым қол жеткізе бермейді. Оңтайландырылған жүйе әдетте тек бір тапсырма немесе пайдаланушылар тобы үшін оңтайлы болады: бір жерде, бағдарламаның жұмысты аяқтауға кететін уақытын қысқарту, тіпті көп жадыны тұтыну есебінен де маңызды болуы мүмкін; жады маңызды болатын қосымшаларда жадқа сұранысы төмен баяу алгоритмдер таңдалуы мүмкін. Сонымен қатар, көбінесе бірыңғай шешім болмайды, сондықтан инженерлер негізгі параметрлерді ғана оңтайландыру үшін айырбас шешімдерін қолданады. Сонымен қатар, одан әрі жақсартуға болмайтын толықтай оңтайлы бағдарламаға жету үшін жұмсалатын күш әрқашан осыдан алынатын пайдадан асып түседі, сондықтан, әдетте, оңтайландыру процедурасы толық оңтайлылыққа жетпей аяқталады. Бақытымызға орай, көптеген жағдайларда, бұған қарамастан, айтарлықтай жақсартуларға қол жеткізіледі.
6. Офистік графика пакеті және оның мүмкіндіктерін салыстыру
Кеңсе дегеніміз - оңтайлы басқару шешімдерін табу үшін ақпарат алмасуға арналған коммуникациялық технологиялар жиынтығы.
Менеджмент кәсіпорын ішіндегі ақпарат ағындарын, оның негізгі қызметтерінің принциптерін (іс жүргізу, маркетинг және т.б.) түсінуді талап етеді. Осылайша, кеңсе технологиялары дегенде біз заманауи кәсіпорынды басқару әдістері мен осы қызметті оңтайландыруға мүмкіндік беретін ақпараттық технологиялар жиынтығын түсінеміз. Ақпараттың бұл түрі меншік нысаны мен кәсіпорынның профиліне қарамастан әр түрлі деңгейдегі менеджерлер мен орындаушылар үшін қажет. Басқарушылық ақпараттың көп бөлігі құжаттар түрінде жазылады. Іс қағаздарын жүргізу (іс жүргізу), құжаттарды құру, оларды тіркеу, бекіту, кәсіпорында насихаттау және сақтау ережелерін білуді көздейді. Электрондық құжат айналымын енгізу тәжірибесіне байланысты қазіргі кеңсенің қызметкерлері электрондық құжаттарды өңдеу әдістері мен құралдарын жетік білуі керек. Ол үшін шындықтағы түпнұсқамен бірдей міндеттерді орындайтын электрондық кеңсе сияқты тұжырымдама ойлап табылды.
7. Есепберулерді құрушылардың визуальды пакеті және мүмкіндіктерін салыстыру
Визуалды бағдарламалау тілі - бұл программистке мәтіндік командаларды терудің орнына графикалық элементтермен айла-шарғы жасау арқылы программалар құруға мүмкіндік беретін тіл. Маңызды мысал - бастапқыда MIT-тен шыққан балаларды оқытуға арналған визуалды бағдарламалау тілі Scratch. Оның артықшылығы - бағдарламалауды жаңадан бастаушылар мен бағдарламалаушыларға қол жетімді етеді. Әр түрлі пакеттерді сапасымен салыстыру керек (функционалдығы, қолайлылығы, қауіпсіздігі және т.б.). Сондай-ақ, пакеттердің халықаралық сертификатының бар екендігін ескеру қажет (әсіресе шетелдік инвесторлармен жұмыс кезінде).
Десте сапасын салыстыру үшін келесі критерийлер қолданылады:
пакеттің функционалдығы;
бағдарламалық қамтамасыз етуді енгізу сапасы
пайдаланушы интерфейсінің ыңғайлылығы
8. ДБ құрылымын визуальды жобалау аспаптары және оларға салыстырмалы мінездеме
Оқу үдерісіне CASE-технологияларды енгізу және қолдану немесе
Оқытудың АТ бағыттары бойынша бірқатар курстарды оқып үйрену кезінде мәліметтер базасын жобалауға арналған CASE-құралдары (Компьютерлік бағдарламалық қамтамасыз ету жүйелік инженерия)
білім беру ұйымдарынан мамандандырылған бағдарламалық қамтамасыздандыруды (бағдарламалық жасақтаманы) сатып алуға қомақты қаржы салуды талап етеді. Бірі
ақысыз мүмкіндікті пайдалану мүмкін
(ақысыз бағдарламалық жасақтама) және ақысыз бағдарламалық жасақтама. Бұл жағдайда алмастырудың бұл түрі осы бағдарламалық өнімдердің функционалдығы мен жұмысының ерекшеліктерін нақты түсінуге негізделуі керек. Коммерциялық емес CASE-қорларына шолу жасап, оларға қысқаша сипаттама берейік мәліметтер базасын жобалау. Құралдардың функционалдығын талдау
мәліметтер базасын жобалауға арналған CASE-құралдарының екі санатын ажыратуға мүмкіндік берді. Бірінші категорияға функциялар мен құралдардың негізгі жиынтығы бар жүйелер жатады. CASE дерекқорларын жобалау құралдарының екінші санатының айрықша ерекшелігі - оларда мәліметтер базасының моделін құруға және осы модель негізінде серверде дерекқорды автоматты түрде құруға мүмкіндік беретін визуалды дизайнердің болуы.
9. Обьектілі программалау мүмкіндіктерін салыстыру
Объектілі бағдарламалау жақында бағдарламашылар арасында өте танымал болды, өйткені олар бағдарламалық жүйелерді жобалау және құру кезеңдерінде ғана емес, сонымен қатар оларды енгізу, сынау және техникалық қызмет көрсету кезеңдерінде объектіге ... жалғасы
Бағдарламалаудағы кітапхана - бағдарламалық жасақтаманы әзірлеу үшін қолданылатын ішкі бағдарламалар немесе объектілер жиынтығы.
Кейбір бағдарламалау тілдерінде модульмен бірдей, кейбірінде бірнеше модуль бар. Амалдық жүйе және қолданбалы бағдарламалық қамтамасыз ету тұрғысынан кітапханалар динамикалық және статикалық болып бөлінеді. Бағдарламалар кітапханасы термині, ең алдымен, компьютерде есептеуді ұйымдастыру формаларының бірі ретінде Уилкс М., Уилер Д., Гилл С. туралы алғашқылардың бірі болып атап өтті. Олардың кітабында айтылғандарға сүйене отырып, кітапхана жеке, жиі кездесетін есептеу операциялары үшін қысқа, алдын-ала дайындалған бағдарламалар жиынтығы деп түсінілді. Кітапханалар - қолданушы мазмұнына арналған виртуалды контейнерлер. Кітапханада жергілікті компьютерде немесе қашықтағы қоймада сақталған файлдар мен қалталар болуы мүмкін. Windows Explorer-де қолданушылар кітапханалармен басқа қалталармен қарым-қатынас жасайды. Кітапханалар қолданушылар білетін бұрынғы белгілі қалталардан құрастырылған және бұл белгілі қалталар автоматты түрде әдепкі кітапханаларға енгізіліп, әдепкі сақтау орны ретінде орнатылған ... Әр кітапхананың әдепкі сақтау орны бар. Егер пайдаланушы файлды кітапханадағы белгілі бір орынға емес, кітапханаға сақтауды немесе көшіруді таңдаса, файлдар осы орынға сақталады немесе көшіріледі. Әдепкі бойынша файлдарды сақтау үшін стандартты қалталар қолданылады. Алайда, пайдаланушылар басқа сақтау орнын таңдай алады. Егер пайдаланушы кітапханадан әдепкі сақтау орнын жойса, келесі орын автоматты түрде жаңа сақтау орны ретінде таңдалады. Егер кітапхана бос болса немесе барлық енгізілген орындарды сақтау мүмкін болмаса, онда сақтау әрекеті орындалмайды. Microsoft Foundation Classes бумасы - бұл Microsoft корпорациясы әзірлеген C ++ кітапханасы, бұл кітапхана кластарының бай жиынтығын пайдалану арқылы Microsoft Windows жүйесіне арналған GUI қосымшаларын дамытуды жеңілдетуге арналған. MFC кітапханасы өзінің негізгі бәсекелесі Borland VCL сияқты GUI-мен қосымшалар шеңберін құру арқылы жұмыс істеуді жеңілдетеді - берілген интерфейс схемасына сәйкес автоматты түрде жасалынатын және оны ұстау үшін күнделікті операцияларды толығымен қабылдайтын қаңқа бағдарламасы. Қолданбалы құрылымды жасағаннан кейін, бағдарламашы тек арнайы әрекеттер қажет болатын жерлерде кодты жазуы керек. Рамка нақты анықталған құрылымға ие болуы керек, сондықтан оны Visual C ++ тілінде генерациялау және өзгерту үшін шеберлер беріледі. Сонымен қатар, MFC көптеген Windows API функцияларының үстінде объектіге бағытталған орағыш қабатын ұсынады, бұл оларды жұмыс істеу үшін біршама ыңғайлы етеді. Бұл деңгей жүйеге салынған көптеген объектілерді кластар түрінде ұсынады және қайтадан дескрипторларды жабу және жадыны бөлу босату сияқты күнделікті әрекеттерді орындайды.
ОЖ утилиттері және олардың есептеу ортасын құру кезіндегі қолданылуы
Операциялық жүйе (ОЖ) -- пайдаланушыларға қолданбалы бағдарламаларды орындуға ыңғайлы орта және оларды басқаруда ыңғайлы мүмкіндік беретін бағдарламалық жинақтама. Ал утилита дегеніміз - бұл компьютерімізді күтіп ұстауға және толықтыруға арналған арнайы бағдарлама.
Утилита функционалдық мақсаты бойынша жіктеледі:
:: жүйе туралы толық ақпаратты жинау, компьютерлік құрылғыларды тексеру, ақаулықтарды жою және жоюға көмектесу үшін қолданылатын бақылау, тестілеу және диагностикалық бағдарламалар;
:: әдеттегі презентацияға қарағанда әртүрлі ақпарат тасушыларында ақпаратты тығыз жазуға, сондай-ақ бірнеше файлдардың көшірмелерін бір архивтік файлға біріктіруге мүмкіндік беретін бағдарламаларды мұрағаттау;
:: компьютерді компьютерлік вирустардан қорғауға арналған антивирустық бағдарламалар;
:: диск кеңістігін дұрыстау мен сапасын бақылауға арналған бағдарламалар;
:: ақпаратты қалпына келтіруге, форматтауға, деректерді қорғауға арналған бағдарламалар;
:: компьютерлер арасында ақпарат алмасуды ұйымдастыратын байланыс бағдарламалары;
:: жадыны басқаруға арналған бағдарламалар;
:: CD-YM, DVD-YM жазуға арналған бағдарламалар.
Программалық өнім оптимизациясы - әдістері және аспаптары
Оптимизация - жүйенің тиімділігін арттыру үшін оны түрлендіру. Жүйе бір компьютерлік бағдарлама, сандық құрылғы. Оптимизация мақсаты оңтайлы жүйені алу болғанымен, оптимизация қызметінде шынымен де оңтайлы жүйеге әрдайым қол жеткізе бермейді. Оңтайландырылған жүйе әдетте тек бір тапсырма немесе пайдаланушылар тобы үшін оңтайлы болады: бір жерде, бағдарламаның жұмысты аяқтауға кететін уақытын қысқарту, тіпті көп жадыны тұтыну есебінен де маңызды болуы мүмкін; жады маңызды болатын қосымшаларда жадқа сұранысы төмен баяу алгоритмдер таңдалуы мүмкін. Сонымен қатар, көбінесе бірыңғай шешім болмайды, сондықтан инженерлер негізгі параметрлерді ғана оңтайландыру үшін айырбас шешімдерін қолданады. Сонымен қатар, одан әрі жақсартуға болмайтын толықтай оңтайлы бағдарламаға жету үшін жұмсалатын күш әрқашан осыдан алынатын пайдадан асып түседі, сондықтан, әдетте, оңтайландыру процедурасы толық оңтайлылыққа жетпей аяқталады. Бақытымызға орай, көптеген жағдайларда, бұған қарамастан, айтарлықтай жақсартуларға қол жеткізіледі.
6. Офистік графика пакеті және оның мүмкіндіктерін салыстыру
Кеңсе дегеніміз - оңтайлы басқару шешімдерін табу үшін ақпарат алмасуға арналған коммуникациялық технологиялар жиынтығы.
Менеджмент кәсіпорын ішіндегі ақпарат ағындарын, оның негізгі қызметтерінің принциптерін (іс жүргізу, маркетинг және т.б.) түсінуді талап етеді. Осылайша, кеңсе технологиялары дегенде біз заманауи кәсіпорынды басқару әдістері мен осы қызметті оңтайландыруға мүмкіндік беретін ақпараттық технологиялар жиынтығын түсінеміз. Ақпараттың бұл түрі меншік нысаны мен кәсіпорынның профиліне қарамастан әр түрлі деңгейдегі менеджерлер мен орындаушылар үшін қажет. Басқарушылық ақпараттың көп бөлігі құжаттар түрінде жазылады. Іс қағаздарын жүргізу (іс жүргізу), құжаттарды құру, оларды тіркеу, бекіту, кәсіпорында насихаттау және сақтау ережелерін білуді көздейді. Электрондық құжат айналымын енгізу тәжірибесіне байланысты қазіргі кеңсенің қызметкерлері электрондық құжаттарды өңдеу әдістері мен құралдарын жетік білуі керек. Ол үшін шындықтағы түпнұсқамен бірдей міндеттерді орындайтын электрондық кеңсе сияқты тұжырымдама ойлап табылды.
7. Есепберулерді құрушылардың визуальды пакеті және мүмкіндіктерін салыстыру
Визуалды бағдарламалау тілі - бұл программистке мәтіндік командаларды терудің орнына графикалық элементтермен айла-шарғы жасау арқылы программалар құруға мүмкіндік беретін тіл. Маңызды мысал - бастапқыда MIT-тен шыққан балаларды оқытуға арналған визуалды бағдарламалау тілі Scratch. Оның артықшылығы - бағдарламалауды жаңадан бастаушылар мен бағдарламалаушыларға қол жетімді етеді. Әр түрлі пакеттерді сапасымен салыстыру керек (функционалдығы, қолайлылығы, қауіпсіздігі және т.б.). Сондай-ақ, пакеттердің халықаралық сертификатының бар екендігін ескеру қажет (әсіресе шетелдік инвесторлармен жұмыс кезінде).
Десте сапасын салыстыру үшін келесі критерийлер қолданылады:
пакеттің функционалдығы;
бағдарламалық қамтамасыз етуді енгізу сапасы
пайдаланушы интерфейсінің ыңғайлылығы
8. ДБ құрылымын визуальды жобалау аспаптары және оларға салыстырмалы мінездеме
Оқу үдерісіне CASE-технологияларды енгізу және қолдану немесе
Оқытудың АТ бағыттары бойынша бірқатар курстарды оқып үйрену кезінде мәліметтер базасын жобалауға арналған CASE-құралдары (Компьютерлік бағдарламалық қамтамасыз ету жүйелік инженерия)
білім беру ұйымдарынан мамандандырылған бағдарламалық қамтамасыздандыруды (бағдарламалық жасақтаманы) сатып алуға қомақты қаржы салуды талап етеді. Бірі
ақысыз мүмкіндікті пайдалану мүмкін
(ақысыз бағдарламалық жасақтама) және ақысыз бағдарламалық жасақтама. Бұл жағдайда алмастырудың бұл түрі осы бағдарламалық өнімдердің функционалдығы мен жұмысының ерекшеліктерін нақты түсінуге негізделуі керек. Коммерциялық емес CASE-қорларына шолу жасап, оларға қысқаша сипаттама берейік мәліметтер базасын жобалау. Құралдардың функционалдығын талдау
мәліметтер базасын жобалауға арналған CASE-құралдарының екі санатын ажыратуға мүмкіндік берді. Бірінші категорияға функциялар мен құралдардың негізгі жиынтығы бар жүйелер жатады. CASE дерекқорларын жобалау құралдарының екінші санатының айрықша ерекшелігі - оларда мәліметтер базасының моделін құруға және осы модель негізінде серверде дерекқорды автоматты түрде құруға мүмкіндік беретін визуалды дизайнердің болуы.
9. Обьектілі программалау мүмкіндіктерін салыстыру
Объектілі бағдарламалау жақында бағдарламашылар арасында өте танымал болды, өйткені олар бағдарламалық жүйелерді жобалау және құру кезеңдерінде ғана емес, сонымен қатар оларды енгізу, сынау және техникалық қызмет көрсету кезеңдерінде объектіге ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz