Obiect Oriented Programming vs Component Oriented Programming

Referat
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 14 în total
Cuvinte : 2873
Mărime: 44.41KB (arhivat)
Publicat de: Sorin Alexandru
Puncte necesare: 7

Cuprins

  1. Introducere 2
  2. 1. PROGRAMARE ORIENTATĂ PE OBIECTE 2
  3. 2. PROGRAMARE ORIENTATĂ PE COMPONENTE 3
  4. POO 4
  5. DEFINIREA UNEI CLASE 4 DECLARAREA VARIABILELOR SI IMPLEMENTAREA METODELOR INTR-O CLASA 5
  6. COM 6
  7. COMPONENTE DIN PUNCT DE VEDERE ISTORIC 6
  8. INTERFAŢA OBIECTELOR COM 8
  9. ASSEMBLIES 10

Extras din referat

Introducere

1. PROGRAMARE ORIENTATĂ PE OBIECTE

Programarea orientată pe obiecte este o metodă de programare în care programele sunt organizate ca şi colecţii de obiecte cooperante, fiecare dintre ele reprezentând o instanţă a unei clase, iar clasele sunt membre ale unei ierarhii de clase, corelate între ele prin relaţii de moştenire.

Limbajul C++ este unul dintre cele mai utilizate limbaje de programare orientate pe obiecte; compilatoare, biblioteci şi instrumente de dezvoltare a programelor C++ sunt disponibile atât pentru calculatoarele personale cât şi pentru cele mai dezvoltate sisteme şi staţii de lucru., iar limbajul Java a fost construit folosind conceptele modelului orientat pe obiecte (POO)

Modelul orientat pe obiecte este caracterizat de o serie de principii:

- abstractizarea: fiecare element al sistemului poate executa actiuni, isi poate modifica starea si poate comunica cu alte elemente fara a dezvalui facilitatile detinute;

- polimorfismul: reprezinta abilitatea de a procesa obiectele diferit, in functie de tipul lor; descrie situatia in care un nume se refera la doua metode diferite; in Java exista doua tipuri de polimorfism: tipul de supraincarcare si tipul de supradefinire;

- incapsularea: exprima proprietatea de opacitate a obiectelor cu privire la structura lor interna si la modul de implementare a metodelor;

- mostenirea: se refera la relatiile existente intre clase; o astfel de relatie permite construirea unei noi clase, denumita derivata, pornind de la clase existente, denumite de baza.

2. PROGRAMARE ORIENTATĂ PE COMPONENTE

O componentă este un subprogram sau o parte a unui program proiectată în scopul de a fi utilizată de un alt program. În plus, o componentă este un cod binar care poate fi utilizată de un alt program fără a fi nevoie de recompilarea codului sursă a componentei sau a programului ce o utilizează. Astfel, se poate spune că o componentă include orice subprogram în cod maşină, un exemplu de astfel de componentă fiind un dll.

O dată cu implementarea unor aplicaţii mai complexe, a apărut necesitatea creării unorcomponente software reutilizabile, care să simplifice realizarea aplicaţiilor. Modelul orientat pe componente este în esenţă un standard binar, care defineşte o cale prin care obiecte software, implementate în limbaje diferite şi care operează pe platforme software şi hardware diferite să comunice între ele şi cu mediul software care le utilizează.

Elementele care participă la localizarea şi conectarea dinamică a obiectului COM sunt prezentate în fig. 1.

Preview document

Obiect Oriented Programming vs Component Oriented Programming - Pagina 1
Obiect Oriented Programming vs Component Oriented Programming - Pagina 2
Obiect Oriented Programming vs Component Oriented Programming - Pagina 3
Obiect Oriented Programming vs Component Oriented Programming - Pagina 4
Obiect Oriented Programming vs Component Oriented Programming - Pagina 5
Obiect Oriented Programming vs Component Oriented Programming - Pagina 6
Obiect Oriented Programming vs Component Oriented Programming - Pagina 7
Obiect Oriented Programming vs Component Oriented Programming - Pagina 8
Obiect Oriented Programming vs Component Oriented Programming - Pagina 9
Obiect Oriented Programming vs Component Oriented Programming - Pagina 10
Obiect Oriented Programming vs Component Oriented Programming - Pagina 11
Obiect Oriented Programming vs Component Oriented Programming - Pagina 12
Obiect Oriented Programming vs Component Oriented Programming - Pagina 13
Obiect Oriented Programming vs Component Oriented Programming - Pagina 14

Conținut arhivă zip

  • Obiect Oriented Programming vs Component Oriented Programming.doc

Alții au mai descărcat și

Aplicație pentru testare online

2. Prezentarea aplicatiei 2.1. Prezentare generala În capitolul anterior am prezentat o serie de tehnologii utilizate în dezvoltarea...

Pagini Web Dinamice cu PHP

Pagini Web dinamice cu PHP Ce este PHP? Un limbaj de scripting ce combina concepte de Perl, Java si C, facand ca invatarea acestuia sa fie foarte...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

Proiectarea unei soluții de comerț electronic

Comertul electronic reprezinta multitudinea proceselor software si comerciale necesare proceselor business sa functioneze numai, sau în primul...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Medii de Programare

MODULUL 1. INTRODUCERE IN STUDIUL LIMBAJELOR DE PROGRAMARE 1.1 Notiuni generale privind limbajele de programare 1.2 Clasificarea limbajelor de...

Interfața Grafică Utilizator

Interfata grafica utilizator Abstract. Prezenta lucrare are ca finalitate realizarea unei interfete utilizator grafice a carei fereastra...

Java

INSTRUCTIUNI SI EXPRESII Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni . O instructiune (...

Teme elemente de grafică pe calculator

Touch Screen-urile sunt dispozitive de intrare care permit selectarea meniurilor prin atingerea ecranului, fără a fi necesară folosirea unui mouse...

Baze de Date

Conţinutul temei Datele sunt stocate în memoria internă şi memoria externă a oricărui sistem de calcul. Organizarea datelor se referă la procesul...

Cursuri Java

Cuvinte importante: - concepte fundamentale ale programarii orientate obiect in Java: incapsulare, mostenire, polimorfism; - crearea claselor de...

Ai nevoie de altceva?