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)
Cost: 6 puncte

Extras din document

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

Bazele Programarii pe Obiecte

Partea 1. Teorie I. Programarea pe Obiecte.Notiuni Generale I.1. Obiecte.Clase.Caracteristici. I.1.1. Introducere. Limbajele de programare,...

Tehnologia NET

CAPITOLUL 1 Aplicatii distribuite 1.1 Introducere In ultimii ani, programarea distribuita apare tot mai des ca solutie la problemele din...

Fituica C++

(1) Limbaj de programare: O unealta cu care se dau comenzi calculatorului. El ne asigura un set de concepte necesare rezolvarii problemei. C++ este...

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

Programare orientată pe obiecte

Să se definească adecvat o clasă abstractă cu numele Mobila, din care să se deriveze public claseleBibiloteca şi Birou.Clasa Mobila va avea ca dată...

Programare pe Obiecte

S-a observat ca un obiect real este caracterizat de o structura, proprietati si de functionalitate. În POO obiectul este alcatuit dintr-o...

Programare orientată pe obiecte

Paradigme de programare Paradigme de programare = un set de concepte, modele si practici care descriu esenta programarii Programare structurata...

Programare orientată pe obiecte

Cap. 1 Paradigme de programare şi metode de proiectare a programelor Noţiunea de paradigmă se bazează pe un cuvânt ce provine din limbile latină...

Te-ar putea interesa și

Fundamentarea Veniturilor si Cheltuielilor la o Institutie de Invatamant 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 si Conducerea Gestiunii Financiare - Liceul Anghel Saligny Iasi

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 Activitatii 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?