1 дәріс. Объектілі бағытталған бағдарламалау түсінігі
Объектіге-бағытталған бағдарламалау (орыс тілі Объектно-ориентированное программирование; ағыл. Object-orinted programming) — объектілерді қолдану арқылы бағдарламалау парадигмасы, объектілік-бағдарланған архитектурагы пайдаланады.
Объектілі-бағытталған бағдарламалау - бұл дамудың әдісі, объектінің тұжырымдамасына негізделген бағдарламалар. Нысан - бұл нақты әлемнің объектісіне арналған құрылым, оның мінез-құлқына сәйкес келеді. Шешілетін міндет және оларға жасалатын операциялар терминдерінде сипатталады, сондай-ақ бағдарлама мұндай тәсілде нысандардың жиынтығы және олардың арасындағы байланыстар болып табылады.
Объектілі-бағытталған бағдарламалау жүйелері - графикалық интерфейсті жасау процесін визуализациялау үшін қолданатын қосымшалар.
Бағдарламалық объектілердің өзара іс-қимылы және олардың өзгерістері негізінен бағдарламалық код көмегімен объектілі - бағытталған бағдарламалауда бағдарламалық кодты құру алгоритмдік бағдарламаларды пайдалануға негізделеді.
Объектілік-бағдарланған программалау негізгі 3 қасиетімен: инкапсуляцияларымен, мұрагерлігімен және полиморфизмімен сипатталады. Объект ұғымы дәстүрлі Паскаль, Си процедуралық-бейімделген программалау тілдеріне де енгізіледі. Бейсик, Паскаль сияқты дәстүрлі программалау тілдерінде күрделі, үлкен программаларды дайындаудың кемшілігі – ол үшін программалаушылар тобының көп күш жұмсауы қажет болатын.
Программалауды жеңілдету үшін 80-жылдары объект, класс (object, class) ұғымдары енгізіліп, объектілі – бағдарлы программалау (ОБП) тәсілі негізге алынды. ОБП – Паскальда қолданылатын процедуралық және құрылымдық программалаудың және модуль құрудың дамытылған түрі. Ол берілгендерді белгілі бір абстракциялық деңгейде көрсетіп, модульдік программалауды пайдаланады. Мысалы, Visual Basic программалау жүйесі объектілі программалау тәсілін пайдаланып, Qbasic тілі негізінде визуальды түрде құрылған. Паскальдың ОБП тәсілін пайдаланып құрылған жаңа нұсқасы Object Pascal (Объектілі Паскаль) деп аталады. Delphi осы тілдің негізінде дайындалған. Объектілі программалаудың ыңғайсыздығы – онда дәстүрлі программалау тәсілдері пайдалана берілмейді, бірақ ондағы көп қиындықтар арнайы тәсілдерді пайдалану арқылы тез шешілген.
Достарыңызбен бөлісу: |