Объектіге ба?ыттал?ан ба?дарламалау тілдері ж?не ба?дарламалау ж?йелері


Объектіге бағытталған бағдарламалау тілдері және бағдарламалау жүйелері. Объект, қасиеттер, оқиға, объектіні өңдеу әдістері, класс, проект және модуль Орындаған: Сейдахметова С. Объектіге бағытталған бағдарламалау Объектiге –бейiмделген программалаудың (ОБП) мұмкiншiлiктерi толығымен тек кұрделi программа қүрғанда көрiнедi. Сонымен қатар, инкапсуляция объектiге ерекше «өзiндiк» программаның басқа бөлiктерiнен тәуелсiз қасиет бередi. Дұрыс құрылған объектiде керектi iс-әрекеттi жүзеге асыру үшiн қажеттi берiлгендер және оларды өңдейтiн процедуралар бар. Программалау тілдерінің схемасы VISUAL BASIC-ті іске қосу үшін мына амалдарды орындаймыз Пуск— VISUAL BASIC VISUAL BASIC –ті іске қосқанда экранда Project Wizart жобаларының менеджері өзінің New Project терезесімен пайда болады.. Терезе үш қосымша беттен тұрады: New–Жаңа жобалар,Existing–Қолданыстағы жобалар, Recent–Жақында пайдаланылған жобалар. New қосымша бетінде жаңа қолданба үшін шаблон таңдайсындар. Басты меню Инструменттер панелі Қасиеттер терезесі Форма терезесі Проект терезесі Аспаптар панелі Standart. exe типтi проектiнiiске қосу (Add Standart EXE Project); Форма қосу (Add Form); Проектiнi ашу (Open Project); Проектiнi сақтау (Save Project); Көшiру (Copy); Кiрiстiру (Paste); Проект терезесiн шығару (Project Explorer); Қасиеттер терезесiн шығару (Proporties Window); Программаны iске қосу (Start); Программа жұмысын аяқтау (End); Элементтер панелi (Toolbox), Проект (Project) Проект - (Projest) дайындалатын программада қандай формалардың, модульдер мен элементтер панелi пайдаланылатынын көрсететiн арнайы файл.Қосымша құрайтын барлық объектiлер проект арқылы басқарылады және проектiде сақталады.VВ - те проект үшiн Projest терезесi қарастырылған. Проект терезесi W терезесiне ұқсас. Оған енгiзiлген проект, форма бумаларын ашуға не жабуға болады. Ол үшiн көрiнiп тұрған ауыстырып қосқыштың белгiлерiн шертсе боғаны. Форма Форма - интерфейс құру үшiн күйге келтiрiлетiн терезе (пайдаланушы интерфейсi терезесi).Ол форма конструкторы терезесiнiң iшiнде орналастырылады.Информатикада интерфейс деп автоматтық жүйе (машина, программа) және адам арасындағы информацияны алмастыру құралдары мен оларды орнату, пайдалану тәсiлдерiн атайды (interface - iлесу, түйiстiру). ЖОБА VBA ортасында пайда болатын, жасалынатын зат (өнім) - жоба. Жоба деген - бөлек файл, мысалы Word-тың құжаты, Excel-дің кітабы немесе Power Point-тың презентациясы. Accses-тің деректер базасын да жоба деуге келеді. Жоба өз ішінде әртүрлі құрамдық бөлшектерді қамтиты - жұмыс кітабының парақтарын(бетін құжаттарды, слайдтарды ..., және де модулдерді, класс модулдерін, формаларды (қалыптарды). AxtiveX элементтері де жоба ішінді бола алады. VBA жобасы редактор ортасында жасалынбайды. Ол тек MS Office құрамындағы компонент арқылы жасаланылады: құжат, жұмыс кітабы, презентация немесе деректер базасы түрінде. Модул Модул (программалық модул) шексіз санды процедура мен функциялардан тұрады. Модул айнымалыларды жариалаулаға мүмкіндік береді. Модул ішінде жарияланған айнымалыға модулдің кезкелген жерінен жетуге болады. Модул, ортаның Insert мәзіріндегі Module командасы арқылы жасалынады. Макрос жазған кезде модул өзінен өзі жасалады, егер бұрын жасалмаған болса. Жоба терезесінде объект (құжаттың, кітаптың ж.с.с. ) атын қос шерту амалы арқылы, осы объктің уақиғаларын өндеіуш-процедураларын орналастыратуға бөлінген модул жасалады. Барлық мүмкін уақиғалардың тізімі арнайы терезеде беріледі (Code терезесі). Кезкелген объектте бір ғана мұндай модул бола алады. МЕТОДТАР Әр объект методтарға иеленеді. Методтар объектімен осы текті объектілерге қарастырылған амалдарды орындауға жұмсалынады. Объектке қолданатын методтар: ұяшықты ерекшелендіру, жазуды жою, ерекшелінген мәтінді алмасу буферіне көшірмелеу, презентацияны іске қосу. Объект пен методтар атаулары нүктемен ажыратылады және де сол таңба арқылы логикалық бірлесуге ұрықсат алады. Мысалдар: Кітапқа жаңа парақ (бет) қосатын қарапайым метод: Sheets.Add Ағымдағы ұяшықтан оң жағына 5 ұяшық ауытқыған, мөлшері 3x2 болатын, ауданды ерекшелендіретін қамтылған методты шақыру: ActiveCell.Offset(0,5).Resize(3,2).Select УАҚИҒАЛАР Кейбір объекттер уақиғаларға жауап қайтара алады.Ол үшін программа кодында осы уақиғаға арналған өндеуш-процедура ескерілуі керек. Уақиға орын алысымен, бірден осы процедура өзінен-өзі орындала жөнеледі. Уақиғалар мысалдары: жұмыс кітабын ашу, құжатты жасау, алаң мазмұнын өзгерту. Уақиғаның өндеуіш процедуралары құжаттарға, қалыпқа, жұмыс кітаптары мен беттеріне, және де басқару элементтеріне арнап жазылады (оның ішінде ActveX элементтері бар) Программалау ортасында объекттердің уақиғаларын ескеріп программалау, "бұрынғы әдістермен" салыстырғанда, әлдекандай ілгері нәтиже береді.