Зертханалық ЖҰмыс №1 тапсырма (зертханалық жұмыс) тапсыру мерзімі: апта, балл Сырғымалы жолдарды және тізімдерді ұйымдастыру


Объектіге бағытталған программалау



жүктеу 1,49 Mb.
бет25/35
Дата20.10.2023
өлшемі1,49 Mb.
#43937
1   ...   21   22   23   24   25   26   27   28   ...   35
ЗЕРТХАНАЛЫҚ ЖҰМЫС

4. Объектіге бағытталған программалау
Объектіге бағытталған программалау (ООП) —програм-малық кодтар жасаудың қазіргі тәсілі, ол структуралық программалаудан кейін келді. ООП структуралық програм-малауды ауыстырған жоқ, ол оны ары қарай логикалық жетілдіру кезеңінен өткізді.
Структуралық программалау негізі — есепті шешудің сатылы бұтақ тәріздес құрылымын жасау және оның прог-раммалық кодын жекелеп жазып шығу болып табылады. Структуралық программалаушылар бір логикалық бірлікке қатысты процедуралар мен мәліметтерді жеке файлға құрылым (Си-де struct) арқылы жинақтай отырып жасап шығады.
ООП ортасында тек жаңа мәліметтерді құру ғана емес, оларды өңдеу функциялармен біріктіруге болады. JavaScript тілінде ол объект деп аталады.
Енді Rectangle объектісі тек мәліметтерден емес, функциядан да тұрады. Мынадай код жазуға болады:
var p1 = new Rectangle(10,20);
var р2 = new Rectangle(35,70);
var sum = p1.perimeter() + p2.perimeter();
perimeter тәсілін анықтайтын жолға назар аударыңдар:
This.perimeter = _perimeter;
Мұнда perimeter атты тәсіл анықталған және бұл тәсілді _perimeter атты функция жүзеге асырады. Тәсіл және функции аттары әр түрлі бола береді. Бірақ түсінбеушілік тудырмас үшін функция атын тәсіл атына төменгі сызықша «_» қою арқылы анықтау ұсынылады.
Объект түсінігі — қиын емес, бірақ оған үйрену керек. Тағы да бір рет Rectangle объектісіне бір мысал келтірейік. JavaScript тіліндегі объект кәдімгі функция сияқты , function түйінді сөзімен сипатталады:
объект конструкторы деп аталады, оның ішіндегі айнымалылар this сөзі арқылы жазылады:
this.width = а; // Ширина тіктөртбұрыша.
this.height = b; // Высота тіктөртбұрыша.
this түйінді сөзі конструктор арқылы жасалатын объект экземплярының көрсеткіші болып табылады. Яғни ол айнымалылар мен функцияларға болашақ объект экземплярлары қасиеттері мен тәсілдері ретінде мағына береді.
Шартты түрде this түйінді сөзі конструктор сипатталу-ындағы айнымалыны қасиетке, ал объект тәсіліндегі сілтемені функцияға «айналдырады».
Кәдімгі функцияны объект конструкторынан айырудың оңай тәсілі: «егер function {...} ішінде var сөзі орнына this пайдаланылса — ол объект конструкторы болғаны».

жүктеу 1,49 Mb.

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




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау