Объектілі багдармалаудағы берілгендер концепциясы
Объектілі багдармалау концепциясы - бағдарламалаудың қуатты әдісі, ол объектілер мен олардың қасиеттері арасындағы қатынастарды пайдаланады. Берілгендер концепциясы - объектілерді құру және басқару тәсілінің маңызды аспектісі.
Объектілі багдармалаудың негізгі ұғымдары
1
Инкапсуляция
Объектілерде берілгендер мен функциялар бір-бірімен тығыз байланысқан.
2
Абстракция
Объектілерде маңызды детальдар ғана көрсетіледі, ал қажетсіз деталдар жасырылады.
3
Мұрагерлік
Объектілер ата-аналарынан қасиеттер мен мінез-құлықты мұра алады.
Берілгендер концепциясы
Берілгендер қасиеттері
Объектілер әртүрлі қасиеттерге ие, мысалы, аты, мәні, күйі.
Берілгендерді өңдеу алгоритмдері
Объектілерде әртүрлі әрекеттер (әдістер) жасалуы мүмкін.
Берілгендер типтері
Объектілердің қасиеттері мен әдістерінің типтері болады, мысалы, сан, мәтін, т.б.
Берілгендерді өңдеу алгоритмдері
1
Қосу
Объектілердің қасиеттерін өзгерту.
2
Таңдау
Объектілердің қасиеттері арасынан қажеттілерін таңдау.
3
Жою
Объектілерді өшіру немесе жою.
4
Ұйымдастыру
Объектілердің орналасуын реттеу.
Берілгендер типтері және олардың қасиеттері
Сандық типтер
Бүтін және нақты сандар. Арифметикалық операцияларды қолдайды.
Мәтіндік типтер
Әріптер, сөздер, ұзын мәтіндік жолдар. Мәтіндік операцияларды қолдайды.
Логикалық типтер
Логикалық операцияларды қолдайтын дұрыс/бұрыс мәндері.
Арнайы типтер
Күн, уақыт, сурет, дыбыс, файл сияқты басқа түрлері.
Берілгендер құрылымдары
Массивтер
Бірдей типтегі элементтердің жинағы.
Тізімдер
Элементтердің упорядоктелген жинағы.
Ағаштар
Иерархиялық құрылым, элементтер арасында байланыстар бар.
Графиктер
Элементтердің байланысқан жинағы.
Инкапсуляция және абстракция
Инкапсуляция
Объектінің ішкі құрылымы мен қызметі жасырылады.
Әдістер
Объектілердің мінез-құлқын айқындайтын функциялар.
Абстракция
Объектілердің маңызды қасиеттері ғана көрсетіледі.
Мұрагерлік және полиморфизм
Мұрагерлік
Ата-ана объектілерден қасиеттер мен әдістерді мұра алу.
Полиморфизм
Әртүрлі объектілер бірдей әдістерді әр түрлі жолмен жүзеге асыруы.
Бірлескен пайдалану
Мұрагерлік және полиморфизмнің бірлескен пайдалануы объектілі бағдарламалаудың күшін арттырады.
Кластар және объектілер
Кластар
Объектілердің шаблоны, қасиеттері мен әдістерін анықтайды.
Объектілер
Кластардың нақты мысалдары, олардың қасиеттері мен әдістерін иеленеді.
Құрылу және қолданылу
Объектілер класстардан жасалады және олармен өзара әрекеттеседі.
Қорытынды
1
Негізгі ұғымдар
Объектілі бағдарламалаудағы негізгі ұғымдар - инкапсуляция, абстракция, мұрагерлік және полиморфизм.
2
Берілгендер концепциясы
Берілгендер концепциясы объектілердің қасиеттері, әдістері және типтерін қамтиды.
3
Кластар мен объектілер
Кластар объектілердің шаблондары, ал объектілер олардың нақты мысалдары.