3 Объектіге бағытталған тілдер
Обьектіге бағытталған бағдарламалау (ОББ) тілдерінің негізін обьект құрайды. Обьект ретінде абстрактілі деректер(сандар, символдар, файлдар және т.б.) болуы мүмкін немесе мәселе аймағында модельденетін мәндер және олардың өзара байланысы хабарларды жіберу арқылы жүргізіледі. Қазіргі замандағы тілдердің және бағдарламалау жүйелерінің көпшілігі бағдарлама құруда көбінесе обьектілік әдісті қолдану бағытында дамуда. Бұл тілдер: Паскаль, C++, Delphi, C++Builder, Visual C++, Java.
Объектілік әдіс бағдарламалар ұйымдастырудың мұрагерлік, полиморфизм, композиция, толтыру механизмдеріне негізделген жаңа түрлерін ұсынады. ОББ-ға негізделген бағдарламалау технологисының дамуына байланысты, визуалды бағдарламалауды қолдайтын бағдарламалау орталарын жасауға мүмкіндік берді. Мысалы: Delphi, C++Builder, Visual C++.
Компоненттік әдіс және CASE – технологиялар (XX ғ. 90-ж. ортасынан қазіргі уақытқа
дейін). Бұл әдіс жеке компоненттерден-бір-бірімен стандартталған екілік интерфейстермен байланысқан. Компоненттік әдіс COM (Component Object Model - объектілердің компоненттік моделі) негізінде құрастырылған және CORBA (Common Object Request Broker Architecture - объектілер сұраныстарын өңдеу келістірушісі бар жалпы архитектура) негізінде жасалған технологиялар және таратылған қосымшаларды құру технологиясы негізіне жатады.
Microsoft фирмасының COM технологиясы OLE (Object Linking and Embedding обьектілерді байланыстыру және ендіру) технологиясының дамуы болып табылады. COM технологиясы кез келген типтегі бағдарламалар (библиотекалар, қосымшалар, операциялық жүйелер), байланысының жалпы схемасын анықтайды, яғни тағайындалған функцияларды қолдануға мүмкіндік береді. COM технологиясы бойынша қосымшалар - арнайы COM класстарының даналары болатын COM обьектілерін қолдана отырып-өз қызметтерін ұсынады.
OLE - автоматтау (automation) - бағдарланатын қосымшаларды жасау технологиясы, ол осы қосымшалардың ішкі қызметтеріне бағдарламалық жетуді қамтамасыз етеді. Обьектілер функциясын шақыру үшін арнайы интерфейс - испинтерфейс(dipinterface) түсінігін енгізеді. Бұл технологияны, мысалы Microsoft Excel қолдайды, ол басқа қосымшаларға өз қызметтерін ұсыны алады.
ActiveX - технология, OLE-automation негізінде құрылған технология, бір ДК-де шоғырланған, сондай-ақ желіде таратылған. CORBA технологиясы, CORBA обьектілері және интерфейстері негізіндегі COM-ға ұқсас әдісті орындайды. Бұл технологияны барлық негізгі таратылған есептеу орталарында қолдануға болады.
Достарыңызбен бөлісу: |