Автор работы: Пользователь скрыл имя, 12 Января 2014 в 22:41, реферат
Объектіге-бағытталған бағдарламалау – объектілердің көмегімен бағдарламаларды жобалау, жазу. Объектіге -бағытталған бағдарламалаудың негізі болып объект саналады. Объект деп – мәліметтер және олармен жұмыс істеу әдістерінің жиынтығы аталады. Объектілі -бағытталған бағдарлама деп – объектілер және олардың өзара әрекеттесу тәсілдерінің жиынтығы аталады.
Кіріспе.
Объектілі-бағытталған бағдарламалаудың негізгі тұжырымдамасы.
Объектілі-бағытталған бағдарламалаудың шығу кезеңдері.
Объектілі-бағытталған бағдарламалаудың негізгі принциптері.
Объектілі-бағдарлы программалау тәсілі жөнінде
Объектілі-бағытты бағдарланған бағдарламалардың теориялық негіздері.
Тақырыбы: Объектілі-бағытталған бағдарламалаудың негізгі тұжырымдамасы
Жоспар
Кіріспе
Объектіге-бағытталған бағдарламалау – объектілердің көмегімен бағдарламаларды жобалау, жазу. Объектіге -бағытталған бағдарламалаудың негізі болып объект саналады. Объект деп – мәліметтер және олармен жұмыс істеу әдістерінің жиынтығы аталады. Объектілі -бағытталған бағдарлама деп – объектілер және олардың өзара әрекеттесу тәсілдерінің жиынтығы аталады.
Объектілі-бағытталған
бағдарламалаудың негізгі
Объектіге-бағытталған
бағдарламалау (орыс тілі Объектно-ориентированное
программирование; ағыл. Object-orinted programming) — объектілерді қолдану арқылы
бағдарламалау парадигмасы, объектілік-бағдарланған
архитектурагы пайдаланады. Мәліметтердің
әрбір құрылымы тек бір программалық модульде
тұруы тиіс. Бұл мәліметтер құрылымындағы өзгерістердің
және мәліметтермен орындалатын әрекеттердің
оңашалануына кепілдік береді. Мәліметтерге
кез келген қатынас құру тек модульді
пайдалану арқылы болады. Объектілік-бағдарланған
программалау негізгі 3 қасиетімен: инкапсуляцияларымен, мұрагерлігімен
және полиморфизмімен
сипатталады. Объект ұғымы дәстүрлі Паскаль, Си
процедуралық-бейімделген программалау тілдеріне де енгізіледі.
Бейсик, Паскаль сияқты дәстүрлі программалау
тілдерінде күрделі, үлкен программаларды
дайындаудың кемшілігі – ол үшін программалаушылар
тобының көп күш жұмсауы қажет болатын.
Программалауды жеңілдету үшін 80-жылдары объект, класс (object,
class) ұғымдары енгізіліп, объектілі – бағдарлы
программалау (ОБП) тәсілі негізге
алынды. ОБП – Паскальда
қолданылатын процедуралық және құрылымдық
программалаудың және модуль құрудың
дамытылған түрі. Ол берілгендерді белгілі
бір абстракциялық деңгейде көрсетіп, модульдік программалауды
пайдаланады. Мысалы, Visual Basic программалау
жүйесі объектілі программалау тәсілін
пайдаланып, Qbasic тілі негізінде визуальды
түрде құрылған. Паскальдың ОБП тәсілін пайдаланып
құрылған жаңа нұсқасы Object Pascal (Объектілі
Паскаль) деп аталады. Delphi осы тілдің
негізінде дайындалған. Объектілі программалаудың
ыңғайсыздығы – онда дәстүрлі программалау
тәсілдері пайдалана берілмейді, бірақ
ондағы көп қиындықтар арнайы тәсілдерді
пайдалану арқылы тез шешілген.
ОБП тілінің дәстүрлі
программалау тілдерінің өзгешелігі –
онда, өрістерге қоса, мынадай ұғымдар
негізге алынған: класс, объект, өңдеу
тәсілі, объект қасиеті және оқиға.
Өрістер – Турбо
Паскальдағы жазу (record) типінің өрістері
сияқты;
Қасиеттер –
объект сипаттамалары (параметрлері);
Тәсілдер – кластың
өрістері мен қасиеттерін өңдеу процедуралар
мен функциялар;
объект – түрлі
мәндердің қасиеттері тәсілдерінің жиынтығы;
оқиға – объект
жағдайының өзгеруі.
Жоғары деңгейлі программалау тілі процедуралық, логикалық, обьектілі бағдарлы болып үш түрге бөлінеді, соңғы кезде Windows ортасында жарыққа шыққан және ОБП негізінде құрылған програмалау типтері.Visiual Basic(VB),Borlad Delphi, Borland CFF, ОБП-ның негізгі ұғымдары: обьект, оқиға, қасиет, әдіс, класс.Delphi программалау тілі кез келген қосымшаны дайындауға болатын жылдамдығы тез, қуатты тіл. Оның бірінші нұсқасы 1994 ж шығып, кейінгі жылдары оның бірте – бірте кеңейтілген 2,3,4,5,6,7,8 – гі нұсқаулары көрінеді. Delphiде программа дайындау, программа мәзірін құру, анимация, мультимедия процесін ұйымдастыру, ОLЕ технологиясын пайдаланып басқа офистік қосымшаларды шақыру, олармен жұмыс істеу әрекеттер орындауға болады, Delphiдің интеграцияланған ортасы көп терезелі жүйе болып табылады. Delphi интерфейсі 5 терезеден тұрады: негізгі терезе (Delphi-Progect1).1Обьект ағашын шалу терезесі (Object Tree View).2. Обьект инспекторының (бақылаушысының) терезесі (Object Inspector).3 Форма коструктордың терезесі (Form1).4. Код редакторының терезесі (Unit1.pas). 5.Код сілтеушісінің терезесі (Exploring Unit1.pas).Кез келген терезені шығару үшін негізгі менюден view пунктін таңдау керек.
Delphi -де дайындалатын программа
жоба деп аталады. Форма
Onclick -тышқан түймесін 1 рет басу.
Onclick -тышқан түймесін 2рет басу.
OnKeypress-пернені.
OnCreate -форманы жабу тсс.
On – префиксі атаудың
оқиға екендігін білдіретін
Procedure <атау> (Sender:TObject);
(сипаттау бөлімі)
begin
(программа денесі)
End;
Мұнд: Sender құрылысын процедураның қай класқа тиістілігін анықтайтын параметр. Жоба құрамындағы әрбір форма үшін автоматты түрде DFM сипаттау файлы және рas модуль файлы жасалады. Форманы сипаттау файлы форманы және оның компоненттерінің сипаттаудан тұрады. Ол файылдың мәтінін көру үшін форманың контекстік менюден View as Text, керісінше өту үшін контекстік менюден View as form.Мысалы, button батырмасынан тұратын қарапайым форманың файлды сипаттау мәтінін қарастырайық.
Object Form1, Tform1.
Left=192
Top=107
Caption:=’Моя форма’;
….
End;
Object Button1; TButton
Left=88
…
End;
Басқада Visual компоненттері сияқты(Visual – көзбен көру экрандық) формаға да қасиет, әдіс және оқиға тән т.б. Форманың көруінуін және көрінбеуін басқару үшін төмендегі әдіс қолданады:
Show -форманы көрсетеді, hide –
жасырады. Мыс:
Form2.Show;
Form1.Hide
Форманың көрінуін төмендегі
қасиеті арқылы да басқаруға болады.
Visilble: True & False. Мыс: Form1. Visilble: False;
Форманы жабу үшін close әдісін қолданады.
Мыс: Form1.close;
free-форманы жою әдісі – мыс: Form1.free
Әр фоманың тақырып қатарының сол жағында шарт белгі (пиктограмма немесе иконка) болады. Ол TIcon типті қатиеті арқылы анықталады. Формада стандарт икондарды өзгертуге болады. Ол үшін Tools (сервис) →Image Editor. Файылдың типі *ico болады. Формаға шарт белгі жүктеудің программалық жолы. Form1.Icon.LoadFromfile (‘c:\4307\1.ico’); Форманың өлшемін Windows State қасиеті арқылы басқаруға болады. WS Normal, WS Minimized, WS Maximized.
3. Объектілі-бағытталған бағдарламалаудың шығу кезеңдері.
Объектілі-бағытталған бағдарламалау 1950 жылдын соңы мен 1960-жылдың басына қарай MIT компаниясы арқылы құрылды.
Объект термин жасанды ақыл бойынша мамандардың ортасында (атрибуттармен ) қасиеттермен белгiленген (Lispнiң атомдары) элементтерге жатқызылды. Сонымен қатар ғалымдар арасында обьект ұғымы идентифицивикаторлық элементтерге байланысты атрибуттар қасиетімен сипатталды.Сондай-ақ ОББ –негіздері бұдан бұрын 1960-1961 жылдарда Sketchpad компаниясының басқарушысы Иваном Сазерлендомның басқаруыныда болды.Содан 1963 жылы Sketchpad компаниясының басқарушысы Иваном Сазерлендомның обьект ұғымының нақты тұжырымын табады.
SIMULA I (1962-65 ) және (1967 ) Simula 67 -
ең бiрiншi объективтi-бағытты
бағдарламалау тілдін шығарады.
Simula 67 объективтi-бағытты
Xerox PARC-шы Алан Кэйосы ( тiлдiң бiрiншi болжамдары
1970-шi) Smalltalk платформаны оны өңдеу үшiн
кiрiгу арқылы қолданбалы интерфейс және
өздiгiнен орындауды объективтi-бағытты
программалау Simula-лердi пайдаланады.
4.Объектілі-бағытталған бағдарламалаудың негізгі принциптері.
Объектілі-бағытталған бағдарламалаудың негізгі принциптері:
Полиморфизм
- бір иерархиядағы объектілер үшін бір
атаумен берілген әдістерді қолдану мүмкіндігі.
Инкапсуляция
- бір объектілік типте мәліметтерді біріктіру.
Мұрагерлік -
бір класстың мінездемелерін басқа класс
арқылы қолдану мүмкінідігі
Объектілі-бағдарлы программалау тәсілі жөнінде
Объектілі – бағытталған
бағдарлама, ол негізінде нақты өмірдің
объектісімен тәртібіне сай келетін
қандайда бір құрылым ретінде
қарастырылатын объект түсінігі бар
бағдарламаны құрудың әдістемесі. Объектілі
– бағытталған бағдарламалау
әдістемесі қолданушымен шешілетін
тапсырмалар, объект және оларға қолданылатын
операциялар деген терминдермен
сипатталады. Мұндай түрдегі бағдарламаны
объектілер жиынымен олардың арасындағы
байланысты көрсетеді.
|
Информация о работе Объектілі-бағытталған бағдарламалаудың негізгі тұжырымдамасы