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

34. Ms Visual Studio – аспаптар ағашы.

35. Ms Visual Studio мүмкіндіктері және программаны өңдеу кезінде олардың қолдану тәртібі.

36. Vcl кітапханасы– құрамы және компоненттер ағашы.

36)Delphi-де қолданылатын негізгі кітапхананы визуальды компоненттер кітапханасы (VCL, Visual Component Library) деп атайды. Компоненттер панелінде топ-тобымен жинақталған, жүздеген кластарға тиісті, стандартты компоненттер бар. Пайдаланушы жаңа компонент дайындап, оны осы панельге қосуына да болады.

Визуалды компоненттердің библиотекасы (Visual Component Library, VCL) қосымшаларды тез өңдеуге арналған көптеген кластарды құрайды. Библиотеканың элементтері Object Pascal - да жазылған, сондықтан ол интегралданған Delphi қосымшасының өңдеу ортасымен тығыз байланысты. VCL де негізінен визуалды емес компененттерден тұрады, және визуалды компоненттер, және де TObject абстракті кластан бастап басқа да кластар бар. Барлық компонентер - бұлар кластар, бірақ барлық кластар компоненттер емес.

VCL - дің барлық кластары иерархияның анықталған сатысында орналасқан және кластың ағашын құрайды.

Object класы - барлық Object Pascal класының жалпы тегі (атасы) ол иерархияның тамырында (түбірінде) орналасады. Бұл класс абстактілі болып келеді және барлық ұрпақтар кластары үшін жалпы әдістер қолданылады. Негізгі әдістерін атап өтейік:

* Create - объектіні кұру

« Destroy - объектіні жою (өшіру)

« Free - Create әдісімен құрылған объектіні өшіру, бұл уақытта Destroy әдісі де шақырылады.

40. Визуальды программалауда Wizards-ты қолдану.

40) Объектіге багдарлы оқиғалы программалау тілінде программаның жұмысы негізінен оқиғалар тізбегінен және түрлі объектілердің осы оқиғаларға жауабынан тұрады. Олардың визуальды түрлері - Visual Basic тілі QBasic программалау тілі негізінде, Delphi (Дельфи) Объектілі Паскаль (Object Pascal} тілі негізінде Windows операциялық жүйесін басшылықка апып кұрылган (visual — көзбен көру, экрандық). Олар, әсіресе, Visual Basic, Delphi программалау тілдері — кез келген қосымшаны дайындауға болатын жылдамдығы тез, куатты тілдер.

Visual Basic программалау тілі–кез-келген типті қосымшаны дайындауға болатын жылдамдығы тез, қуатты тілдердің бірі.

Орта. Проект. Қасиеттер.

Visual Basic (VВ) программалау жүйесі компьютерге орнатылған соң оны іске қосу Windows терезесі арқылы әдеттегідей жүргізіледі: Іске қосу - Программалар - Місгоsofrt Visual Basic 5.0. Бұл кезде Ргoject Wizard (Проект шебері) программасы іске қосылады да, экранда Microsoft Visual Basіс, оның жоғарғы бетінде белсендірілген New Ргоjeсt (Жаңа проект) сұхбаттық терезесі көрінеді. Терезеге үш қосымша бет енгізілген: New (Жаңа), Ехіsting (Қолданылған), Recent (Жақында қолданылған файлдар).

41. Repository және т.б. Қолданылатын басқыштар панелі және олардың қолданылуы. Жобады қолдану үшін объектілер панелі - құрамы, компоненттер жиыны және топтар жиыны, панелді жеке жобалаушыға құрастыру, компонентті пакеттеу. Визуальды редактор панелі – обьектілер инспекторы. Компонент қасиеттеріне қатынауды ұйымдастыру. Уақиғалар беті және олардың компоненттер байланысының суретін қолдануы. Фокус түсінігі. Жобалау кезіндегі және деректерді өңдеу программларын орындау кезіндегі обьект активизациясы (фокустау). Формалар панелі – жоба контейнері. Бір және көпбеттік жобалар. Формаларды және панелдерді жобалау және орындау кезінде

ауыстыру.

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

Debuggers-ті қолдану – меню, мүмкіндіктер, командалар.  Өңдеу кезіндегі қателерді іздеу – нәтижелерді түсінбеу, тоқтап қалулардың болуы, циклдан шықпау және программадан шығап кету кезінде көрінеді. design және run периодтық қателер. Жөндеу тәртібі – жүйелік хабарламаларды өңдеу, программадағы күдікті зоналарды табу, SHE фреймдердің қоршалуы және жүйелік хабарламаларды және өңдеуші хабарламаларын генерациялау, бақылау нүктелерін құру және күдікті аймақтарға тесттер құру үшін пайдаланылады. Жөндеу аспаптары. Декомпиляторлар, жөндегіштер және дизассемблерлер - құрамы, мүмкіндіктері, қолдану тәртібі. debuggers қолдану – менюі, мүмкіндіктері, командалары. Дизассемблирлеу, —процессордың екілік кодтарын түсінікті мнемоникалық инструкцияға келтіру. «IDA дизассемблері интенсивті даму өніміне жатады, — өңдеушілермен енгізілген үнемі даму арқасында және өзегрістердің арқасында көптеген версиялары пайда болған, солардың ішінде 3.84, 3,84b, 3,85, 4.0, ал кейбіреуілер әлі күнге дейін IDA 3.6 қолданғанды дұрыс көреді. Жөндеу режимдері. Жөндеу кезіндегі қайталау жұмыстарын минимизациялау. Автоматтандырылған және қолдан жөндеу. Трассировкалау және жұмыстың қадамдық орындалуы – микропроцессордағы және алгоритмдегі таратылуы. Айнымалылардың мәнін қарау және оларды оперативты түрде шығару. Қосылыстар (вставки) – бақылаушы және өзгертуші.  Жөндеуді басқару. Жөндеу құжаттары. Коллективтік жұмыс құжаттары – кітапханалар, журналдар, оларды сақтау және басқару.

43-Компиляция және программаларды байланыстыру. Компилятор директивалары. Бұл бөлімде біз жоғарғы деңгейдегі тілдерде программаның трансляциясын және “классикалық” түрде процессті дайындау (біздің жағдайда C++') және оны орындалатын файлға ауыстыруды қарастырамыз, ол Windows жүйесінде жұмыс жасайтын программаға керек барлық машиналық инструкциялардан және т.б. тұрады. C++Builder –да, біз төменде көрсететініміздей, бұл процесстің деталдары программалаушыдан жасырылған, және сонымен қатар, оның қосымша моменттері бар, ол программалаудың визуальды спецификамен шартталған. C++ тілінде программа құру келесідегідей болады. Бірінші кезекте программалаушы кез – келген текстік редактор көмегімен орындалатын кодтағы файлды C/C++ тілінде дайындайды. Бұдан кейін программаның құрылуы орындалады, ол келесі этаптармен орындалады: • Орындалатын файлдың компиляциясы және объектілі кодтың алынуы (кеңейтілуі .obj).  • Обьектілік файлдардың компоновкасы барлық керек кітапханалардың қосылуы (соның ішінде, динамикалық кітапханаларда), нәтижесінде машиналық код алынады.  • Ресурстар компоновкасы (ресурстарға биттік матрицалар, курсорлар, жолдық кестелер, пиктограммалар және т.б. жатады). Бұл соңғы этап, онда соңғы ехе-файл қалыптасады, ол орындалуға жіберіледі. Бұл процесс сурет 1.1-де

келтірілген.

Компиляция нәтижесі. Компилятор және компоновщик опцияларының тізімі. «Компиляторды басқару» (С++Builder). Бұл бөлікте С программларымен байланысты Project Options диалогының орнатылуын қарастырамыз. Негізінен

программларымен байланысты Project Options диалогының орнатылуын қарастырамыз. Негізінен бұл осы диалогтағы Compiler және Advanced Compiler беттеріне байланысты болады. Ол негізгі менюдегі Project | Options таңдалуымен ашылады.

45-ГОСТ Р 51188-98 1.1 Осы стандарт мақсаттары - осы бағдарламалык құралдарда компьютерлік вирустарды табу және оларды арнайы кәсіпорындар (бөлімшелер) күшімен жою болып табылатын бағдарламалық құралдар мен олардың құрамбірліктерін сынауға таратылады және бұндай сынақтарды ұйымдастыру мен жүргізуге қойылатын жалпы талаптарды белгілейді. 1.2 Осы стандартта белгіленген талаптар компьютерлік вирустарды анықтау, сондай-ақ компьютерлік вирустардың операциялық жүйелерге, бағдарламалы және деректі жүйелік және пайдалану файлдарына, магниттік дискілердің бастапқы секторларына, файлдарды орналастыру кестелеріне және т.б. мүмкін әсер етуімен туындаған зардаптарды жою мақсатында бағдарламалық құралдарды арнайы өңдеуді қамтамасыз етуге бағытталған. 1.3 Осы стандарт бағдарламалық құралдарды компьютерлік вирустардың болуына арналған сынақтарға қойылатын типтік талаптарды белгілейді, оның ішінде: - сынақтарды дайындау және жүргізу жөніндегі іс-шаралар кұрамына; - сынақтар жүргізуді қамтамасыз ететін бағдарламалық-аппараттық стендтің негізгі бөліктерінің құрамына, құрылымына және арналуына; - сынақтар жүргізу әдістерін таңдауға және пайдалануға; - компьютерлік вирустарды анықтайтын және жоятын тестілік (вирусқа қарсы) бағдарламаларға; - сынақтар жүргізу тәртібін белгілейтін құжаттар құрамы мен мазмұнына және олардың нәтижелері