Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Есеп.docx
Скачиваний:
12
Добавлен:
01.07.2025
Размер:
325 Кб
Скачать
☆

24. Программалық кітапханаларды қолдану аспаптары және технологиялары.

25. Пайдаланушы компоненттерін құру – өңдеу тәртібі және құралы.

Компоненттер палитрасын баптау үшін палитраның үстінде тұрып, тышқанның оң жақ тетігін басу керек те, Properties командасын таңдау керек. Сонымен қоса, ол үшін Component/Configure Palette немесе Tools/Environment Options (бұлай орындаған кезде ашылған терезеде Palette қалташасына өту керек) командаларын орындау керек.

Терезе опциялары палитра беттерімен жұмыс істеуге мүмкіндік береді. Ол үшін Pages терезесіне өтіп, жаңа бет қосу үшін Add батырмасын басу керек, ал бет атын өзгерту үшін Rename батырмасын, бетті жою үшін (ол бұл уақытта бос болуы керек) Delete батырмасын, беттердің палитрада орналасу ретін өзгерту үшін Move Up немесе Move Down батырмаларын басу керек.

Move Up батырма арқылы жоғарыға қойамыз.

Components терезесіне өтіп, компоненттерді бір беттен екіншісіне тышқанмен тартып апара отырып, ауыстыра аласыз немесе Hide батырмасын пайдаланып, кейбір компоненттерді көрінбейтіндей ете аласыз.

Осы компонеттін атын өзгертейік. Ең алдымен Form1 - ге Button1 компонетті қойамызда Сomponent => Component Template Information

Осы жерден Component name – ге өзіміздің сөзімізді жазамыз. Сосын ок батырмасын басамыз

26-Копоненттерді және компонентер пакетін құру, оларды қолдану. Копоненттерді визуальды жобалау әдістемесі. Өз компоненттеріңізді өңдеу және қосу. Жаңа копоненттерді екі түрлі әдіспен құруға болады – қолмен және компонент мастерінің көмегімен (Component wizard). Өңдеудің негізгі қадамдары: 1 Create a unit for the new component. (Жаңа компонент үшін модул құру) 2 Derive your component from an existing component type. (Мұрагер типін анықтау) 3 Add properties, methods, and events. (әдістер, уақиғалар, қасиеттер қосу). 4 Register your component with the IDE. (компонент регистрациясы) 5 Create a bitmap for the component. (ярлык құру) 6 Create a package (a special dynamic-link library) so that you can install your component in the IDE. 7 Create a Help file for your component and its properties, methods, and events. (көмек құру). Жұмыс аяқталғанда сіз келесі файлдарды аласыз: A package (.BPL) or package collection (.DPC) file (пакета немесе коллекция пакеті) A compiled package (.DCP) file (компиляция файлы) A compiled unit (.DCU) file (объектілік файл) A palette bitmap (.DCR) file (ярлык файлы) A Help (.HLP) file (көмек файлы) Компонент құру мастері және компоненттері - Component wizard - құру үшін керек деректер: 1) мұрагер классты анықтау (The class from which the component is derived.); 2) жаңа классқа жаңа ат беру (The class name for the new component.); 3) палетта компонентінің бетін анықтау, онда жаңа класс орналасады (The Component palette page where you want it to appear.); 4) компонент орналасатын модул атын анықтау (The name of the unit in which the component is created.); 5) модулге барар жолды көрсету – толық аты (The search path where the unit is found.); 6) жаңа компонент орналасқан пакет атын анықтау (The name of the package in which you want to place the component.).

26-. DLL және EXE құрудың ерекшеліктері. Қолданудағы ерекшелігі. Бастамастан бұрын APP және DCT –тердің резервтік көшірмелері жасалған. Егер сіз жаңа APP құрғыңыз келсе онда процедураларды оның бастапқы көшірмесінен импортировать етуіңіз керек. Мақсаты негізгі APP басқа қосымша бірнеше қосымшаларға бөлу, ол бірнеше жетістіктерге жетуге мүмкіндік береді: • Өңдеудің жылдам циклын ұйымдастыру: Бастапқы жобалау фазасынан кейін, өңдеу әдетте бірнеше кішірек АPP-лерге бөлінеді. Өйткені APP –де барлық программа болмайды (процедуралар және файлдар), генерация және компиляция уақыты қысқартылады.  • Көппайдаланушы өңдеуі: Әртүрлі APP- лерді өңдеушілер арасында бөліп тастаған дұрыс.  • Таратудың жеңілдігі: кішірек өзгертулер кішірек апгрейдтерді талап етеді (мысалы, өзгертулер тек бір ғана DLL-ге қатысты болады).  Әрбір APP орындалатын программаны немесе процедуралар және деректер кітапханасын өзі құрады. Кітапханалардың екі негізгі типтері бар: 1)Статикалық: барлық деректер мен процедуралар бір файл кітапханасына жиналады (.LIB), ол керек кезінде (бүтіндей) басқа қосымшаларға қосыла алады. 2)Динамикалық: барлық деректер мен процедуралар динамикалық кітапханаларға жиналады (.DLL), олар тәелсіз бірлік болып табылады да программаның EXE-файлымен бірге жүреді. ЕСКЕРТУ: (.LIB) кітапханаларының файлдары бұл кезде де құрылуы мүмкін, бірақ олар процедуралар жіне деректерден құрылмайды, онда тек DLL жайындағы ақпараттар болады (процедураға кіру нүктесі және т.б.). Айталық, программа келесі бөліктерден тұратын болсын (әрбір бөліктің сәйкесінше APP болады): • Глобальды DLL (тек біреу ғана)  • Программалық DLL (бірнеше)  • Негізгі EXE (тек біреу ғана)  DLL және EXE әртүрлі типтерін құру үшін , қосымша ақпараттар беру қажет:

• Қосымша DLL немесе EXE болып табылады ма (жоба параметрлері) • Қосымшада қандай элементтер (деректер/класстар/процедуралар) линктелетіндігін көрсетіңіз (тәртібі үнсіздікпен алынады)  • Басқа қосымшаларда қолданылатын қандай элементтер (деректер /класстар/ процедуралар) публикацияланатындығын (экспорталатындығын) для көрсетіңіз. Бұл ақпарат модулді анықтауда немесе экспорттық файлда көрсетіледі, оның қосымшадағы кеңейтілуі EXP болады, және ол барлық файл кітапханаларының кіріс нүктелерінен тұрады.  • Қосымшада қандай элементтер (деректер/класстар/процедуралар) басқа қосымшаларда орналасқандығын көрсетіңіз. Бұл EXTERNAL және DLL атрибуттарының көмегімен жасалады. Сәйкес кітапханалық файл да жобаға кіруі керек. 

27.Open Tools API интерфейстері. Мастерлер құру. Tools API аспаптарының барлық функциялары – ToolsAPI бір модулінде берілген.  C++Builder және Delphi мастерлері, көп аспаптар үшін платформалары сәйкес болады, яғни wizard in Delphi құрып, оны C++Builder қолдануға болады. Мастер Tools API-мен берілген сервистерді қолданады. Әрбір сервис – функциялар тобынан тұратын интерфейсті құрайды.  Сервистер және басқа интерфейстер екі категорияға бөлінген, ол префикстерде белгіленген - NTA және OTA. NTA (native tools API) бар IDE объектілерге тікелей қатынауды қамтамасыздандырады, мысалы, TmainMenu сияқты. OTA (open tools API) пакеттеуді керек етпейді және IDE қатынау интерфейс арқылы орындалады.  Tools API екі түрлі интерфейсті туындайды, біріншісі программист дайындайды, ал екіншісін IDE дайындайды. Сіз жасап шығаратын мұрагер интерфейстер үш категорияға бөлінеді: мастер (wizards), сипаттаушы (notifiers), құрушы (конструкторлар, creators): Сипаттаушы (notifier) – интерфейстің басқа түрі, оны IDE артқа қайтуды анықтау үшін қолданады. Құрушы (creator) интерфейстің басқа түрі, оны өзгерту керек. Жаңа модулдер құру үшін қолданылады.

28-Класс түсінігі. Класс (Class) ортақ қасиетттері (атрибуттары), тәртібі (функциялары), семантикасы және басқа объектермен байланысы бар объектер тобын анықтайды.

Класстың объектіні құруға арналған шаблон ретінде қарауға болады. Әрбір объект қандайда бір ғана кластың нұсқасы мысал ретінде келесідей сипаттамалары бар ‘курсты ұсыну’ класс анықтамасын қарастырайық :  Атрибуттар – «сабақты өткізетін орын», «сабақты өткізетін уақыт», «курстың аталуы», «курс нөмірі», «ұсыныс нөмірі»; Функциялары – «сабақты өткізетін орынды анықтау», « сабақты өткізетін уақытты анықтау», «студентті тіркеу», «студентті тіркеуді тоқтату». «Курстық ұсыну» класының нұсқасының орнына ‘алгебра 101, 1- бөлім’ және ‘алгебра 101 , 2- бөлім’ объектілерінде алуға болатын еді, себебі олардың да әр қайсысының нақты атрибуттурының жиынтығы және ортақ функционалдық сипаттамалары бар.  Класты қалай құрады 1. Browser терезесінің Logіcol Vіew элементіне тышқан сілтеушіні қойып, конткстік менюді белсенді ету үшін оң батырмасын шертеміз. 2. менюді New-— Class элементтерін таңдау; Browser терезесінде кескінделген ағаш (бұтақ)жаңа класқа сәйкес келетінNew- Class элементімен толықтырылады. 3. New-Class элементін таңдап және кластың қажет атауын енгізіп оны өзгертеміз.

29-30. 12207 стандарты бойынша өңдеу процессі. 12207 стандарты – Программалық жүйенің өміршендік циклының процесстері (ПЖ ӨЦ). Есептерді, жұмыстарды, процесстерді анықтайды. Кімге тағайындалғанын зерттейді. Нақты адаптация және шектеулер. Нормативті сілтемелер. Анықтамалар. Стандарттың қолданбалы қолдану – 5 негізгі, 8 қосымша, 4 ұйымдастыру процесстері. Өңдеу программасы – талаптардың талдануы, жобалау, программалау, жинау, тестілеу, орындау үшін енгізу, қабылдау. Этап бойынша жұмыстар тізімі. Этап бойынша жұмыстар мазмұны. Аспаптары.  Қазіріг заманғы аспаптық құралдар. Барлық өңдеу этаптарын визуализациялау. Визуальды технологиялар негізі. Өңдеу ортасы, обьектілер, компоненттер кітапханасы. Аспаптар дайындау фирмаларының талдануы. Талданудың интерфейстік құрамы. Интерфейс стандарттары. Қазіргі заманғы визуальды аспатардың құрамы. Программаларды өңдеу аспаптарының құрамын жобалаудың бірлік ұстанымдары және олардың әртүрлілігі.