Windows және MFC кітапханалары. ОЖ. Деректер базалары. Визуалды жобалау. Офистік графика


Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 7 бет
Таңдаулыға:   
  1. Windows және MFC кітапханалары

Бағдарламалаудағы кітапхана - бағдарламалық жасақтаманы әзірлеу үшін қолданылатын ішкі бағдарламалар немесе объектілер жиынтығы.

Кейбір бағдарламалау тілдерінде модульмен бірдей, кейбірінде бірнеше модуль бар. Амалдық жүйе және қолданбалы бағдарламалық қамтамасыз ету тұрғысынан кітапханалар динамикалық және статикалық болып бөлінеді. «Бағдарламалар кітапханасы» термині, ең алдымен, компьютерде есептеуді ұйымдастыру формаларының бірі ретінде Уилкс М., Уилер Д., Гилл С. туралы алғашқылардың бірі болып атап өтті. Олардың кітабында айтылғандарға сүйене отырып, кітапхана «жеке, жиі кездесетін есептеу операциялары үшін қысқа, алдын-ала дайындалған бағдарламалар» жиынтығы деп түсінілді. Кітапханалар - қолданушы мазмұнына арналған виртуалды контейнерлер. Кітапханада жергілікті компьютерде немесе қашықтағы қоймада сақталған файлдар мен қалталар болуы мүмкін. Windows Explorer-де қолданушылар кітапханалармен басқа қалталармен қарым-қатынас жасайды. Кітапханалар қолданушылар білетін бұрынғы белгілі қалталардан құрастырылған және бұл белгілі қалталар автоматты түрде әдепкі кітапханаларға енгізіліп, әдепкі сақтау орны ретінде орнатылған . . . Әр кітапхананың әдепкі сақтау орны бар. Егер пайдаланушы файлды кітапханадағы белгілі бір орынға емес, кітапханаға сақтауды немесе көшіруді таңдаса, файлдар осы орынға сақталады немесе көшіріледі. Әдепкі бойынша файлдарды сақтау үшін стандартты қалталар қолданылады. Алайда, пайдаланушылар басқа сақтау орнын таңдай алады. Егер пайдаланушы кітапханадан әдепкі сақтау орнын жойса, келесі орын автоматты түрде жаңа сақтау орны ретінде таңдалады. Егер кітапхана бос болса немесе барлық енгізілген орындарды сақтау мүмкін болмаса, онда сақтау әрекеті орындалмайды. Microsoft Foundation Classes бумасы - бұл Microsoft корпорациясы әзірлеген C ++ кітапханасы, бұл кітапхана кластарының бай жиынтығын пайдалану арқылы Microsoft Windows жүйесіне арналған GUI қосымшаларын дамытуды жеңілдетуге арналған. MFC кітапханасы өзінің негізгі бәсекелесі Borland VCL сияқты GUI-мен қосымшалар шеңберін құру арқылы жұмыс істеуді жеңілдетеді - берілген интерфейс схемасына сәйкес автоматты түрде жасалынатын және оны ұстау үшін күнделікті операцияларды толығымен қабылдайтын «қаңқа» бағдарламасы. Қолданбалы құрылымды жасағаннан кейін, бағдарламашы тек арнайы әрекеттер қажет болатын жерлерде кодты жазуы керек. Рамка нақты анықталған құрылымға ие болуы керек, сондықтан оны Visual C ++ тілінде генерациялау және өзгерту үшін шеберлер беріледі. Сонымен қатар, MFC көптеген Windows API функцияларының үстінде объектіге бағытталған орағыш қабатын ұсынады, бұл оларды жұмыс істеу үшін біршама ыңғайлы етеді. Бұл деңгей жүйеге салынған көптеген объектілерді кластар түрінде ұсынады және қайтадан дескрипторларды жабу және жадыны бөлу / босату сияқты күнделікті әрекеттерді орындайды.

  1. ОЖ утилиттері және олардың есептеу ортасын құру кезіндегі қолданылуы

Операциялық жүйе (ОЖ) - пайдаланушыларға қолданбалы бағдарламаларды орындуға ыңғайлы орта және оларды басқаруда ыңғайлы мүмкіндік беретін бағдарламалық жинақтама. Ал утилита дегеніміз - бұл компьютерімізді күтіп ұстауға және толықтыруға арналған арнайы бағдарлама.

Утилита функционалдық мақсаты бойынша жіктеледі:

• жүйе туралы толық ақпаратты жинау, компьютерлік құрылғыларды тексеру, ақаулықтарды жою және жоюға көмектесу үшін қолданылатын бақылау, тестілеу және диагностикалық бағдарламалар;

• әдеттегі презентацияға қарағанда әртүрлі ақпарат тасушыларында ақпаратты тығыз жазуға, сондай-ақ бірнеше файлдардың көшірмелерін бір архивтік файлға біріктіруге мүмкіндік беретін бағдарламаларды мұрағаттау;

• компьютерді компьютерлік вирустардан қорғауға арналған антивирустық бағдарламалар;

• диск кеңістігін дұрыстау мен сапасын бақылауға арналған бағдарламалар;

• ақпаратты қалпына келтіруге, форматтауға, деректерді қорғауға арналған бағдарламалар;

• компьютерлер арасында ақпарат алмасуды ұйымдастыратын байланыс бағдарламалары;

• жадыны басқаруға арналған бағдарламалар;

• CD-YM, DVD-YM жазуға арналған бағдарламалар.

Программалық өнім оптимизациясы - әдістері және аспаптары

Оптимизация - жүйенің тиімділігін арттыру үшін оны түрлендіру. Жүйе бір компьютерлік бағдарлама, сандық құрылғы. Оптимизация мақсаты оңтайлы жүйені алу болғанымен, оптимизация қызметінде шынымен де оңтайлы жүйеге әрдайым қол жеткізе бермейді. Оңтайландырылған жүйе әдетте тек бір тапсырма немесе пайдаланушылар тобы үшін оңтайлы болады: бір жерде, бағдарламаның жұмысты аяқтауға кететін уақытын қысқарту, тіпті көп жадыны тұтыну есебінен де маңызды болуы мүмкін; жады маңызды болатын қосымшаларда жадқа сұранысы төмен баяу алгоритмдер таңдалуы мүмкін. Сонымен қатар, көбінесе бірыңғай шешім болмайды, сондықтан инженерлер негізгі параметрлерді ғана оңтайландыру үшін айырбас шешімдерін қолданады. Сонымен қатар, одан әрі жақсартуға болмайтын толықтай оңтайлы бағдарламаға жету үшін жұмсалатын күш әрқашан осыдан алынатын пайдадан асып түседі, сондықтан, әдетте, оңтайландыру процедурасы толық оңтайлылыққа жетпей аяқталады. Бақытымызға орай, көптеген жағдайларда, бұған қарамастан, айтарлықтай жақсартуларға қол жеткізіледі.

6. Офистік графика пакеті және оның мүмкіндіктерін салыстыру

Кеңсе дегеніміз - оңтайлы басқару шешімдерін табу үшін ақпарат алмасуға арналған коммуникациялық технологиялар жиынтығы.

Менеджмент кәсіпорын ішіндегі ақпарат ағындарын, оның негізгі қызметтерінің принциптерін (іс жүргізу, маркетинг және т. б. ) түсінуді талап етеді. Осылайша, кеңсе технологиялары дегенде біз заманауи кәсіпорынды басқару әдістері мен осы қызметті оңтайландыруға мүмкіндік беретін ақпараттық технологиялар жиынтығын түсінеміз. Ақпараттың бұл түрі меншік нысаны мен кәсіпорынның профиліне қарамастан әр түрлі деңгейдегі менеджерлер мен орындаушылар үшін қажет. Басқарушылық ақпараттың көп бөлігі құжаттар түрінде жазылады. Іс қағаздарын жүргізу (іс жүргізу), құжаттарды құру, оларды тіркеу, бекіту, кәсіпорында насихаттау және сақтау ережелерін білуді көздейді. Электрондық құжат айналымын енгізу тәжірибесіне байланысты қазіргі кеңсенің қызметкерлері электрондық құжаттарды өңдеу әдістері мен құралдарын жетік білуі керек. Ол үшін шындықтағы түпнұсқамен бірдей міндеттерді орындайтын «электрондық кеңсе» сияқты тұжырымдама ойлап табылды.

7. Есепберулерді құрушылардың визуальды пакеті және мүмкіндіктерін салыстыру

Визуалды бағдарламалау тілі - бұл программистке мәтіндік командаларды терудің орнына графикалық элементтермен айла-шарғы жасау арқылы программалар құруға мүмкіндік беретін тіл. Маңызды мысал - бастапқыда MIT-тен шыққан балаларды оқытуға арналған визуалды бағдарламалау тілі Scratch. Оның артықшылығы - бағдарламалауды жаңадан бастаушылар мен бағдарламалаушыларға қол жетімді етеді. Әр түрлі пакеттерді сапасымен салыстыру керек (функционалдығы, қолайлылығы, қауіпсіздігі және т. б. ) . Сондай-ақ, пакеттердің халықаралық сертификатының бар екендігін ескеру қажет (әсіресе шетелдік инвесторлармен жұмыс кезінде) .

Десте сапасын салыстыру үшін келесі критерийлер қолданылады:

пакеттің функционалдығы;

бағдарламалық қамтамасыз етуді енгізу сапасы

пайдаланушы интерфейсінің ыңғайлылығы

8. ДБ құрылымын визуальды жобалау аспаптары және оларға салыстырмалы мінездеме

Оқу үдерісіне CASE-технологияларды енгізу және қолдану немесе

Оқытудың АТ бағыттары бойынша бірқатар курстарды оқып үйрену кезінде мәліметтер базасын жобалауға арналған CASE-құралдары (Компьютерлік бағдарламалық қамтамасыз ету / жүйелік инженерия)

білім беру ұйымдарынан мамандандырылған бағдарламалық қамтамасыздандыруды (бағдарламалық жасақтаманы) сатып алуға қомақты қаржы салуды талап етеді. Бірі

ақысыз мүмкіндікті пайдалану мүмкін

(ақысыз бағдарламалық жасақтама) және ақысыз бағдарламалық жасақтама. Бұл жағдайда алмастырудың бұл түрі осы бағдарламалық өнімдердің функционалдығы мен жұмысының ерекшеліктерін нақты түсінуге негізделуі керек. Коммерциялық емес CASE-қорларына шолу жасап, оларға қысқаша сипаттама берейік мәліметтер базасын жобалау. Құралдардың функционалдығын талдау

мәліметтер базасын жобалауға арналған CASE-құралдарының екі санатын ажыратуға мүмкіндік берді. Бірінші категорияға функциялар мен құралдардың негізгі жиынтығы бар жүйелер жатады. CASE дерекқорларын жобалау құралдарының екінші санатының айрықша ерекшелігі - оларда мәліметтер базасының моделін құруға және осы модель негізінде серверде дерекқорды автоматты түрде құруға мүмкіндік беретін визуалды дизайнердің болуы.

9. Обьектілі программалау мүмкіндіктерін салыстыру

Объектілі бағдарламалау жақында бағдарламашылар арасында өте танымал болды, өйткені олар бағдарламалық жүйелерді жобалау және құру кезеңдерінде ғана емес, сонымен қатар оларды енгізу, сынау және техникалық қызмет көрсету кезеңдерінде объектіге бағытталған тәсілдің артықшылықтарын пайдалануға мүмкіндік береді. Simula 67 объектіге бағытталған алғашқы бағдарламалау тілі 60-шы жылдардың соңында Норвегияда дамыды. Бұл тілдің авторлары бағдарламалаудың даму болашағын өте дәл болжады: олардың тілі өз уақытынан әлдеқайда озық болды. Алайда, замандастар (60-шы жылдардағы бағдарламашылар) Simula 67 тілінің құндылықтарын қабылдауға дайын болмады және басқа бағдарламалау тілдерімен бәсекелестікке төтеп бере алмады (ең алдымен Фортран тілімен) . Simula 67 тіліне деген салқын көзқарас оның түсіндірілген (және жинақталмаған) тіл ретінде жүзеге асырылуына ықпал етті, бұл 60-жылдары мүлдем қолайсыз болды, өйткені интерпретация бағдарламалардың тиімділігінің (орындалу жылдамдығының) төмендеуімен байланысты. Бірақ Simula 67 тілінің артықшылықтарын кейбір бағдарламашылар байқады, ал 70-ші жылдары көптеген эксперименттік объектіге бағытталған бағдарламалау тілдері дамыды: мысалы, CLU, Alphard, Concurrent Pascal тілдері және т. б. Бұл тілдер эксперименталды болып қала берді, бірақ нәтижесінде зерттеулер заманауи объектіге бағытталған бағдарламалау тілдерін әзірледі.

10. Тіл сценарийлерінің мүмкіндіктерін салыстыру

Сценарий тілдері көптеген облыстар үшін тез қолданысқа енетін тілдерге айналуда, әзірлеушілердің уақыты жұмыс уақытынан гөрі маңызды (тіпті жұмыс уақыты маңызды болған жерде де жарқырайды), мысалы, жоғары деңгейлі кірістірілген операциялар Python бағдарламаларында бірдей өнімділікті қамтамасыз етеді. немесе тіпті Java-да жазылған бағдарламаларға қарағанда жылдамырақ) . Қазір көптеген адамдар «сценарий тілдері» орнына «динамикалық тілдер» деген жазуды қолдануды жөн көреді, мұның себебі компиляция уақытын тексерудің жоқтығын алға тартты

11. Программаны өңдеудің микропроцессор құрылымының талаптары

Микропроцессорлық жүйелер өзінің күрделілігі, талаптары мен функциялары бойынша сенімділік параметрлері бойынша, бағдарламалық жасақтаманың мөлшері бойынша айтарлықтай ерекшеленуі мүмкін, бір процессорлы және көппроцессорлы болуы мүмкін, микропроцессорлық жиынтықтың бір типіне немесе бірнешеге салынған және т. б. Осыған байланысты жобалау процесі жүйелерге қойылатын талаптарға байланысты өзгертілуі мүмкін. Мысалы, ROM мазмұнымен бір-бірінен ерекшеленетін MPS жобалау процесі бағдарламалық жасақтама мен ROM өндіруден тұрады. Микропроцессорлық жиынтықтардың бірнеше түрін қамтитын көппроцессорлы микропроцессорлық жүйелерді жобалау кезінде жадыны ұйымдастыру, процессорлармен өзара әрекеттесу, жүйелік құрылғылар мен сыртқы орта арасындағы алмасуды ұйымдастыру, жұмыс жылдамдығы әртүрлі құрылғылардың жұмысын үйлестіру және т. б.

1-кезең. Бұл кезеңде сыртқы сипаттамалар жасалады, жүйенің функциялары саналып, жүйеге арналған техникалық тапсырмалар (ТТ) рәсімделеді, әзірлеушінің ниеттері ресми құжаттамада ресми түрде көрсетілген.

2-кезең. Бұл кезеңде жекелеген құрылғылардың және бағдарламалық жасақтаманың функциялары анықталады, оның негізінде жүйе іске асырылатын микропроцессорлық жиынтықтар таңдалады, аппараттық және бағдарламалық жасақтаманың өзара байланысы, жеке құрылғылар мен бағдарламалардың уақыт сипаттамалары анықталады.

3-кезең. Аппараттық құралдар және бағдарламалар іске асыратын функциялар анықталғаннан кейін, инженерлер мен бағдарламашылар бір уақытта біртұтас прототип пен бағдарламалық жасақтаманы жасап шығаруды бастайды. Жабдықты әзірлеу және жасау құрылымдық және схемалық диаграммаларды жасаудан, прототипті жасаудан және автономды күйге келтіруден тұрады.

Бағдарламаны әзірлеу алгоритмдерді құрудан тұрады; бастапқы бағдарламалардың мәтінін жазу; бастапқы бағдарламаларды объектілік бағдарламаларға аудару; желіден тыс күйін келтіру.

12. Операциялық жүйенің мінездемелері

Операциялық жүйе - бұл компьютерлік аппаратураны басқаруды, файлдық жүйемен жұмыс істеуді, перифериялық құрылғылардың көмегімен мәліметтерді енгізу мен шығаруды және қолданбалы бағдарламалардың орындалуын қамтамасыз ететін компьютерлік бағдарламалардың негізгі жиынтығы. Операциялық жүйесіз заманауи техникалық құрылғылардың жұмысы мүмкін емес. Қазіргі кезде дербес компьютерлерде және ноутбуктарда негізінен екі операциялық жүйе орнатылған: Windows және Linux. MacOS амалдық жүйесі Apple компьютерлеріне орнатылған. Көптеген смартфондар Android операциялық жүйесінде немесе Windows жүйесінде орнатылған кезде. Apple смартфондарында, электронды планшеттерде және мультимедиялық портативті ойнатқыштарда IOS деп аталатын өзінің операциялық жүйесі бар. Compact Windows Mobile және Palm OS операциялық жүйелері қолмен (қалтада) жұмыс істейтін компьютерлер мен коммуникаторларға арналған. Қазіргі уақытта Интернетке қосылу барлық техникалық құрылғылардың ажырамас бөлігі болып табылады. Ол үшін операциялық жүйеде жергілікті желілерде және ғаламдық Интернетте жұмыс істейтін арнайы құралдар бар.

13. Деректер базасын программалау пакеттерінің мүмкіндіктерін салыстыру

Мәліметтер базасын басқару жүйесі, қысқаша ДҚБЖ (ағылшынша Database Management System, аббр. DBMS) - мәліметтер базасын құру мен пайдалануды басқаруды қамтамасыз ететін жалпы немесе арнайы мақсаттарға арналған бағдарламалық жасақтама мен лингвистикалық құралдар жиынтығы. ДҚБЖ - бұл мәліметтер базасын (МҚ) құруға және мәліметтерді басқаруға (кірістіру, жаңарту, жою және таңдау) мүмкіндік беретін бағдарламалар жиынтығы. Жүйе қауіпсіздікті, сақтаудың сенімділігі мен деректердің тұтастығын қамтамасыз етеді, сонымен қатар мәліметтер базасын басқарудың құралдарын ұсынады. ДҚБЖ құрамы:

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Бағдарламаларды әзірлеудің құрал-саймандары пәнінен дәрістер
BPwin және ақпараттық жүйелерді дамыту
Жоғары деңгейлі бағдарламалау тілі
Мектеп кітапханасының ақпараттық жүйесін құру
Бағдарламалық қамтаманы жобалау
Орта мектепте информатика пәнін оқытудың негіздері
Builder С ортасында бағдарламалау
Android Studio ортасында Мобильді қосымшаларды әзірлеу
Заманауи мобильді қосымшалар
Информатиканы оқытудың мақсатты жүйесі
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz