Author:
Evaluation:
Published: 22.04.2009.
Language: Latvian
Level: College/University
Literature: 4 units
References: Not used
Time period viewed: 2000 - 2010 years
  • Research Papers 'Objektorientētā programmēšana', 1.
  • Research Papers 'Objektorientētā programmēšana', 2.
  • Research Papers 'Objektorientētā programmēšana', 3.
  • Research Papers 'Objektorientētā programmēšana', 4.
  • Research Papers 'Objektorientētā programmēšana', 5.
  • Research Papers 'Objektorientētā programmēšana', 6.
  • Research Papers 'Objektorientētā programmēšana', 7.
  • Research Papers 'Objektorientētā programmēšana', 8.
  • Research Papers 'Objektorientētā programmēšana', 9.
  • Research Papers 'Objektorientētā programmēšana', 10.
  • Research Papers 'Objektorientētā programmēšana', 11.
  • Research Papers 'Objektorientētā programmēšana', 12.
  • Research Papers 'Objektorientētā programmēšana', 13.
  • Research Papers 'Objektorientētā programmēšana', 14.
  • Research Papers 'Objektorientētā programmēšana', 15.
  • Research Papers 'Objektorientētā programmēšana', 16.
  • Research Papers 'Objektorientētā programmēšana', 17.
  • Research Papers 'Objektorientētā programmēšana', 18.
  • Research Papers 'Objektorientētā programmēšana', 19.
  • Research Papers 'Objektorientētā programmēšana', 20.
  • Research Papers 'Objektorientētā programmēšana', 21.
  • Research Papers 'Objektorientētā programmēšana', 22.
  • Research Papers 'Objektorientētā programmēšana', 23.
  • Research Papers 'Objektorientētā programmēšana', 24.
  • Research Papers 'Objektorientētā programmēšana', 25.
  • Research Papers 'Objektorientētā programmēšana', 26.
Table of contents
Nr. Chapter  Page.
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
Extract

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ā.…

Author's comment
Atlants