узбецьких АГЕНТСТВО ЗВ'ЯЗКУ ТА ІНФОРМАТИЗАЦІЇ
Ташкентському УНІВЕРСИТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Кафедра В«Інформатики та графікиВ»
Курсова робота
на тему:
В«поглибленим вивченням окремих РОЗДІЛУ: СТАНДАРТНІ КЛАСИ С + +В»
Виконала:
Студентка групи 252-10ІТр.
Буланік Ганна
Прийняла:
Ідіатуллін Е.М.
Ташкент 2011
Зміст
Теоретична частина
Класи в С + +
Визначення
Використання класу
Управління доступом до класу
Приклад реалізації та використання класу
Стандартні класи: vector, string
Література
ТЕОРЕТИЧНА ЧАСТИНА
Клас - одне з найбільш важливих понять об'єктно-орієнтованого програмування. Клас розширює поняття структури даних, тому як дозволяє утримувати не тільки дані, але і методи, які з цими даними працюють. p align="justify"> У теорії програмування клас іменується абстрактним типом даних. Клас визначає структуру деякого значення, іменовану полями класу, а також набір операцій застосовних до цього значення - іменований методами класу (або інтерфейсом класу). p align="justify"> Публічні методи класу, будучи доступними ззовні, дозволяють отримати доступ до його внутрішній структурі.
Кожен клас визначається як список своїх членів. Членами класу власне і є його поля (інакше - властивості) і методи (функції). p align="justify"> Кожен член класу може мати свій рівень доступу (access control level), який визначає ділянки коду, з яких можна буде звертатися до цього члену. Більшість об'єктно-орієнтованих мов програмування підтримують такі рівні доступу:
В§ private (внутрішній член класу) - звернення до членів класу, певним з цим рівнем доступу можливий тільки з методів цього ж класу. Ніякі спадкоємці класу вже не мають доступу до цих членам.
В§ protected (внутрішній член ієрархії класів) - звернення до членів класу, певним з таким рівнем доступу можливий з методів цього класу і з методів класів-нащадків.
В§ public (відкритий член класу) - доступ до членів класу, певним з цим рівнем доступу, вільний з будь-якого коду.
Безпосередньо з класами пов'язані три найбільш важливих механізму об'єктно-орієнтованого програмування:
В§ Спадкування - дозволяє описати новий клас на основі вже існуючого (батьківського), причому клас-нащадок запозичу...