-
Objektorientētā programmēšana
Nr. | Название главы | Стр. |
1. | Objektorientētā programmēšana valodā C++ | 5 |
1.1. | Abstrakcija un iekapsulēšana | 5 |
1.2. | Vienkāršā mantošana | 9 |
1.3. | Operatoru pārlāde un izņēmumu apstrāde | 13 |
1.4. | Šabloni un parametriskais polimorfizms, statiskie klases locekļi | 15 |
1.5. | Draugi, moduļi un projekta izveide | 18 |
2. | Vizuālā programmēšana C++ builder vidē | 22 |
Secinājumi | 28 | |
Literatūras saraksts | 29 |
Pirmajā laboratorijas darbā mēs iepazināmies ar objektorientētās programēšanas īpašībām. Šajā darbā galvenais uzdevums bija izpētīt šādus objektorientētās programmas jēdzienus:
1.Abstrakcija – reālo objektu radīšana. Piem., pieņemsim mums ir klase skola – mēs izveidojam objektu skolnieks. Skolnieks atbilst patiesam objektam.
2.Iekapsulēšana – šis jēdziens nozīmē, ka viena veselā tiek apskatīts apvienotās dažas datu grupas un dažas grupu funkcijas. Objektā tiek realizēta datu aizsardzība – ja dati vai funkciju mainīgie ir noteikti, kā privātie (private) vai aizsargājamie (protected), tad pie viņiem nav pieejas no ārējām funkcijām. Bet dati, kuri tiek noteikti kā publiskie (public) ir pieejami ārējām funkcijām.
Šajā darbā tiek aprakstīta klase Matrix, kura atbalsta divdimensiju masīva realizāciju. Klasē tiek definēti atribūti :
Private :
Int Rows (rindu skaits);
Int Cols (kolonu skaits);
Int **M (matricas iekšējā realizācija)
Public :
1.Konstruktors Matrix(), lai nodrošinātu inicializācijas daļu (matricas izmēri ir konstantas vērtības);
2.Otrais konstruktors Matrix(int R, int C, int *Mm), kur R- rindu skaits, C- kolonu skaits, Mm – dati matricas inicializēšanai;
3.Destruktors ~Matrix(), tiek izveidots, lai darba beigās atbrīvotu izdalīto atmiņu;
4.Matricas izvadei uz ekrāna tiek lietota metode void PrintMatrix();
5.Elementa iegūšanai no matricas tiek lietota funkcija int GetElem(int i, int j), kur i un j ir koordinātes matricā.…
Dotā darab uzdevums ir aprakstīt visus izpildītos laboratorijas darbus kursā Objektorientētā programmēšana. Kā arī te tiek parādīti doto uzdevumu programmu pirmteksti, kā arī paskaidrojošie komentāri, kuri ļauj daudz sīkāk izprast risisināšanas metodes, kā arī (screen shots), kuros ir attēloti programmas darba rezultāti.
