Мобильді технология ұялыбайланысүшінқолданылатын технология


Java тілінің ерекшеліктері



бет26/92
Дата23.06.2022
өлшемі0,67 Mb.
#37247
1   ...   22   23   24   25   26   27   28   29   ...   92
Java тілінің ерекшеліктері

  • 1 Объектіге бағытталған тіл, онда тиімді объектілі модель құрылған;

  • 2 С/С++ синтаксисін қолдайды;

  • 3 Internet ортасында да пайдалануға бағытталған, мұнда желілік қосымшаларды құруға да болады;

  • 4 динамикалық: жаңа мүмкіндіктерді қосу және дамыту мүмкіндігі бар;

  • 5 үйрену үшін қарапайым тіл деп саналады.

ЖБП негізгі принциптері:
* Инкапсуляция-сыныптың іске асырылуын жасыру және оның ішкі көрінісін сыртқы көріністерден ажырату.
* Мұрагерлік-бір сынып басқа (жалғыз мұрагерлік) немесе басқа (көпше мұрагерлік) сыныптардың құрылымын немесе мінез-құлқын пайдаланатын сыныптар арасындағы қатынас •
* Полиморфизм-әртүрлі (бірақ ортақ ата-анасы бар) кластардың нысандарын көрсететін түрлер теориясының жағдайы •
ЖҚҚ артықшылықтары:
* Әзірлеуді жеңілдету. Функционалдық бөлуді қамтиды (бағдарламалық жүйе неғұрлым көп және күрделі болса, оны шағын, анық сызылған бөліктерге бөлу маңызды болады. Қиындықтарды жеңу үшін ұсақ бөлшектерден абстрагироваться қажет. Бұл мақсат үшін кластар өте ыңғайлы құрал болып табылады), код локализациясы (деректер және олармен операциялар бірге белгілі бір мәнді құрайды және олар процедуралық бағдарламалау жағдайында жиі болатындай барлық бағдарлама бойынша таратылмайды, ал бірге сипатталады. Код пен деректерді локализациялау бағдарламалық жасақтаманы сүйемелдеудің көрнекілігі мен ыңғайлылығын жақсартады), инкапсуляцияны (модульдік қасиетке әкеледі, бұл бірнеше орындаушылар арасында міндеттерді орындауды параллельдетуді және жеке компонент нұсқаларын жаңартуды жеңілдетеді).
* Кеңейтілген жүйелерді құру мүмкіндігі. Сонымен қатар, әр түрлі деректер құрылымдарын өңдеуді қамтиды (бағдарламалар объектілердің түрін ажыратпай жұмыс істей алады, бұл кодты едәуір жеңілдетеді. Жаңа түрлер кез келген уақытта қосылуы мүмкін.Бұл полиморфизм), орындау кезеңіндегі мінез-құлықтың өзгеруі (орындау кезеңінде бір объект басқасымен ауыстырылуы мүмкін, бұл кодты өзгертпей, объектінің қандай пайдаланылғанына байланысты алгоритмді бейімдеуге мүмкіндік береді. Бұл полиморфизм), мұрагерлермен жұмыс (алгоритмдерді олар объектілердің бір түрінен артық жұмыс істей алатындай жалпылауға болады. Бұл полиморфизм).
* Үйлесімділігін сақтай отырып жаңғырту жеңілдігі • ЖТД кемшіліктері:
* Орындау кезеңіндегі тиімсіздігі. Орындау уақытына әсер ететін фактор бар: бұл деректер инкапсуляциясы. Сынып өрістеріне тікелей қатынауды қамтамасыз етпеу, әр әдіспен деректер операциясын орындау ұсынылады. Мұндай схема әрбір деректерге қол жеткізу кезінде рәсімдік шақыруды орындау қажеттілігіне әкеледі. * Жадты бөлу мағынасында тиімсіз. Динамикалық байланыстыру және типін орындау кезеңінде тексеру жұмыс барысында объект түрі туралы ақпаратты талап етеді. Мұндай ақпарат дескриптор түрінде сақталады және ол бір сыныпқа бөлінеді. Әрбір объект өз сыныбы үшін дескриптор түріне көрінбейтін көрсеткіш бар. Осылайша, объектілі - бағытталған бағдарламаларда талап етілетін қосымша жады объект үшін бір көрсеткіште және класс үшін бір дескриптор түрінде көрсетіледі.





  1. Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   92




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет