Examen programarea orientată pe obiecte

Notiță
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 30 în total
Cuvinte : 10051
Mărime: 53.10KB (arhivat)
Publicat de: Florentin Coman
Puncte necesare: 6

Extras din notiță

1. Clase.

O definitie “bruta” a clasei ar fi aceea ca este un concept extins al unui tip de date abstract : in loc sa contina numai informatii – variabile – , contine si functii.

Un obiect este o instantiere a unei clase. Mai precis, clasa ar fi tipul de date si obiectul ar fi variabila. La programarea obiectuala stau la baza: incapsularea (private, protected, public, published), polimorfismul si mostenirea

2. Structuri şi clase.

O structură de date este un grup de elemente de date grupate împreună sub un singur nume. Aceste elemente de date, cunoscut sub numele de membri, poate avea diferite tipuri şi lungimi diferite. Primul lucru pe care trebuie să ştim este că o structură de date creează un tip nou: Odată ce o structură de dateeste declarată, un nou tip cu identificatorul specificat ca nume_structra este creat si poate fi folosit în restul programului ca orice alt tip de date.

Implicit datele in structura sunt public pe cind in clasa private, de asemenea poate avea functii membre.

3. Uniuni şi clase.

Uniunea aloca o porţiune corespunzătoare din memorie pentru a fi accesata ca diferite tipuri de date. Declaraţia sa şi folosirea este similară cu ceaa structurilor, dar funcţionalitatea acesteia este cu totul diferit, toate elementele declaraţiei de uniune ocupă acelaşi spaţiu fizic în memorie, dimensiunea acesteia fiind tipul cu cea mai mare lungime din declaraţiei. Deoarece toate dintre ele se referă la aceeaşi locaţie în memorie, modificarea unuia dintre elemente vor afecta valoarea tuturo, nu putem stoca valori diferite în ele independente una de cealaltă. Una dintre folosirea uniunei este de a uni un tip elementar cu un array de elemente sau structuri mai mici.

4. Uniuni anonime.

Dacă declaram o uniune fara nume, atunci va fi uniune anonima si vom putea avea acces direct la membrii sai prin numele de mebru.

structure with regular union structure with anonymous union

struct {

char title[50];

char author[50];

union {

float dollars;

int yen;

} price;

} book;

1

2 book.price.dollars

book.price.yen

struct {

char title[50];

char author[50];

union {

float dollars;

int yen;

};

} book;

1

2 book.dollars

book.yen

5. Funcţii prietenc.

Membrii private şi protected din o clasă nu pot fi accesate din afara clasei în care sunt declarate, cu toate acestea, această regulă nu afectează prietenii

Prietenii sunt funcţiile sau clasele declarate cu cuvântul cheie friend.

Dacă vrem să declare o funcţie externa ca prieten a clasei, această funcţie va avea acces la membrii private şi protected din ea, astfel mai intii se declara prototipul functiei cu cuvintul cheie friend in corpul clase iar functia va fi externa clasei.

Preview document

Examen programarea orientată pe obiecte - Pagina 1
Examen programarea orientată pe obiecte - Pagina 2
Examen programarea orientată pe obiecte - Pagina 3
Examen programarea orientată pe obiecte - Pagina 4
Examen programarea orientată pe obiecte - Pagina 5
Examen programarea orientată pe obiecte - Pagina 6
Examen programarea orientată pe obiecte - Pagina 7
Examen programarea orientată pe obiecte - Pagina 8
Examen programarea orientată pe obiecte - Pagina 9
Examen programarea orientată pe obiecte - Pagina 10
Examen programarea orientată pe obiecte - Pagina 11
Examen programarea orientată pe obiecte - Pagina 12
Examen programarea orientată pe obiecte - Pagina 13
Examen programarea orientată pe obiecte - Pagina 14
Examen programarea orientată pe obiecte - Pagina 15
Examen programarea orientată pe obiecte - Pagina 16
Examen programarea orientată pe obiecte - Pagina 17
Examen programarea orientată pe obiecte - Pagina 18
Examen programarea orientată pe obiecte - Pagina 19
Examen programarea orientată pe obiecte - Pagina 20
Examen programarea orientată pe obiecte - Pagina 21
Examen programarea orientată pe obiecte - Pagina 22
Examen programarea orientată pe obiecte - Pagina 23
Examen programarea orientată pe obiecte - Pagina 24
Examen programarea orientată pe obiecte - Pagina 25
Examen programarea orientată pe obiecte - Pagina 26
Examen programarea orientată pe obiecte - Pagina 27
Examen programarea orientată pe obiecte - Pagina 28
Examen programarea orientată pe obiecte - Pagina 29
Examen programarea orientată pe obiecte - Pagina 30

Conținut arhivă zip

  • Examen Programarea Orientata pe Obiecte.doc

Alții au mai descărcat și

Arbori binari de căutare

Arbori binari de cautare 1. Definiţii Un arbore este un graf orientat in care nu exista nici un ciclu(graf orientat aciclic) Un arbore binar...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Fundamentarea veniturilor și cheltuielilor la o instituție de învățământ preuniversitar

CAPITOLUL I ORGANIZAREA ŞI FUNCŢIONAREA UNEI INSTITUŢII PUBLICE DE ÎNVĂŢĂMÂNT 1.1.Organizarea de activităţi şi acţiuni in instituţiile publice de...

Testarea Adaptivă ca Factor de Optimizare a Procesului de Instruire în Învățământul Universitar

INTRODUCERE Actualitatea temei. în ultimele trei decenii în lumea educaţiei s-au produs schimbări de ordin principial, ca reacţie la...

Monografie Liceu Garabet Ibraileanu, Iași

Capitolul 1. Organizare și funcţionarea liceului teoretic ”Garabet Ibrăileanu”, Iași 1.1. Scurt istoric Liceul Teoretic „G. Ibrăileanu”...

Recrutarea și Selecția Funcționarilor Publici în Cadrul Comisiei Europene

Recrutarea şi selecţia funcţionarilor publici în cadrul Comisiei Europene I. Introducere Lucrarea de faţă, intitulată Selecţia şi recrutarea...

Organizarea și conducerea gestiunii financiare - Liceul Anghel Saligny Iași

1.1. Scurt istoric Liceul “ Anghel Saligny “ Iaşi poartă această denumire din anul 1990, moment în care, în cadrul acestei instituţii de...

Portofoliu de Evaluare

1. Analiză privind CURRICULUMUL NAȚIONAL la disciplina geografie Termenul de curriculum reprezintă un ansamblu de actiuni planificate pentru...

Proiectarea activității didactice

Proiectarea activitatii instructiv-educative/proiectare didactica reprezinta ansamblul de procese si operatii deliberative de anticipare a...

Sistemul Educațional Român vs Sistemul Educațional din Republica Moldova

În România Sistemul de învăţământ este reglementat de Ministerul Educaţiei, Cercetării şi Tineretului, având la bază Legea învăţământului nr....

Ai nevoie de altceva?