|
Nizomiy nomidagi toshkent davlat pedagogika universiteti informatika va uni o Pdf ko'rish
|
bet | 123/252 | Sana | 27.11.2023 | Hajmi | 10,42 Mb. | | #106552 |
Bog'liq УМК Ихтисос Даст ВоситаларТашқи интерфейслар. MatLab пакети бошқа дастурлаш тилларида
ёзилган ташқи дастурларга, берилганларга, Component Object Model ёки Dynamic
Data Exchange технологиялари орқали мулоқатда бўладиган мижоз ва
серверларга, шунингдек MatLab билан тўғридан тўғри ўзаро таъсир этадиган
ташқи қурилмаларга кириш учун турли-туман интерфейсларга эга. Бу
имкониятларнинг кўпчилиги MatLab API номи билан маълум.
COM. MatLab пакети COM-объектлар (мижозлар ҳам, серверлар ҳам)
яратиш, манипуляция қилиш ва йўқ қиладиган функцияларга киришишни тақдим
этади. Шунингдек, ActiveX технология ҳам қўллаб-қувватланади. Барча COM-
объектлар MatLab пакетининг махсус синфига тегишлидир. Автомтлашни
назоратчиси (ингл. Automation controller) функциясига эга бўлган барча
дастурлар, MatLabга автоматлаштириш серверига (ингл. Automation server) каби
кириши мумкин.
.NET. Microsoft Windowsда MatLab пакети дастурли .NET Framework
платформага киришни тақдим этади. MatLab муҳитидан .NET тўплаш
(Assemblies)ни юклаш ва .NET синфлар объектлари билан ишлаш имконияти
мавжуд. MatLab 7.11 (R2010b) версиясида .NET Framework 2.0, 3.0, 3.5 ва 4.0
версиялари қўллаб-қувватланади.
DDE.MatLab пакети берилганлар билан алмашининшнинг динамик
технологияси (DDE) ёрдамида иловалар MatLabберилганларига кириши
кабиWindows муҳитининг иловаларига кириш имкониятини берадиган
функцияларга эга. DDE-сервер бўладиган ҳар бир илова, ўзининг ажойиб
идентификацион номига эга. MatLab учун бу ном — MatLabдир.
Веб-сервислар. В MatLabда веб-сервисларнинг методларини чақириш
имконияти мавжуд. Махсус функция API веб-сервис методларига асосланган
ҳолда синф яратади.
MatLab веб-сервис мижоз билан ундан жўнатмалар қабул қилиш, уларни
қайта ишлаш ва жавоб жўнатмалар ёрдамида ўзаро таъсир этади. Қуйидаги
технологиялар қуллаб-қувватланади: Simple Object Access Protocol- объектларга
оддий кириш баённомаси
)
(SOAP)
|
| |