Login
Username: Password:
Cautari referate
68 de pagini de probleme rezolvate si teorie in Pascal
Industria automobilelor
Comicul din "O scrisoare pierduta"
Despre energia nucleara
Aromaticitate
Problema Foxpro
Sistemul locomotor
Afectiuni ale inimii2
Noel
My favourite book of all time
Parteneri
Dezvoltare personala
Dictionar englez roman
Formule Matematice
Referate gratis
Dezvoltare personala
Schimba-ti viata
ai pofta de o pizza?
referate.ro
Horoscop
Berbec Taur Gemeni Rac Leu Fecioara Balanta Scorpion Sagetator Capricorn Varsator Pesti
Newsletter

Curs Valutar
Cursul valutar
EUR4.6536
In scadere cu    -0.00100.0010
USD3.9215
In scadere cu    -0.00910.0091
Cursul valutar BNR
Convertor valutar
Arhiva valori valute
Proiect Visual Basic

Proiect Visual Basic

NOTA: 0.00
1 2 3 4 5 6 7 8 9 10
Nivel:Facultate
Categoria:informatica
Numar descarcari:31
Dimensiune fisier:514.0625 Kb
download

1.Programarea pe obiecte.Notiuni generale

1.1.1. Obiecte.Clase.Caracteristici

Limbajele de programare,tehnicile si metodele de programare au evoluat in mod spectaculos de la aparitia calculatorului si pana astazi,ca urmare a necesitatii de a raspunde la cresterea continua a complexitatii problemelor de rezolvat si deci,implicit a programelor corescpunzatoare.Astfel,programarea a evoluat de la stadiul initial al introducerii notiunilor direct in cod binar si a continuat cu aparitia limbajelor de asamblare,care permiteau reprezentarea simbolica a instructiunilor pt calculator.Atunci cand limbajele de asamblare n-au mai facut fata complexitatii crescande a programelor a fost necesara utilizarea unor limbaje de nivel mai inalt, cunoscute sub numele de limbaje de programare de gereratia 1 si 2, care sa faciliteze gestionarea acelui nivel de complexitate.Reprezentate de seama ale acestei perioade sunt limbajele FORTRAN,COBOL,ALGOL.

Deceniul 6 al secolului 20 a adus cu sine aparitia programarii structurate, ceea ce a constituit unul dintre pasii semnificativi in evolutia ingineriei software, aceasca paradigma de programare dominand o buna bucata de timp lumea programarii.Programarea structurata este sustinuta de limbaje de generatia 3 cum sunt C,PASCAL,BASIC principala caracteristica a lor fiind utilizarea subprogramelor ca modalitate de gestionare a complexitatii.Programarea structurata s-a dovedit a fi  o modalitate corespunzatoare de abstractizare a operatiilor si a algoritmilor,dovedindu-si eficienta in gestionarea programelor a caror complexitate putea fi controlata de catre un singur programator sau de catre un numar restrans de programatori.

Odata cu cresterea dimensiunii si complexitatii proiectelor software a devenit tot mai clar ca pentru a le putea controla este absolut necesara abstractizarea datelor si ca in acest scop programarea structurata nu mai este suficienta.In 1984 Shankar afirma ca:”Natura abstractizarilor ce pot fi obtinute prin utilizarea procedurilor este adecvata descrierii operatiilor abstracte, darn u este adecvata descrierii obiectelor abstracte.Aceasta este o carenta majora de vreme ce in multe aplicatii complexitatea obiectelor de date care trebuiesc manipulate contribuie substantial la complexitatea globala a problemei”.

S-a impus gasirea unui nou model de programare capabil sa depaseasca limitarile programarii structurate si care sa fie capabila sa realizeze abstractizarea adecvata a datelor.Asa s-a nascut limbajele bazate pe obiecte si apoi cele orientate pe obiecte.Dintre acestea cele mai raspandite sunt Ada si CLOS si ma ide curand Java(bazate pe obiecte),respective Smalltalk,C++,Eiffel (orientate pe obiecte).

  1.1.2. Conceptul de obiecte

In evolutia tehnicilor de proiectare si realizare efectiva a programelor au aparut la un moment dat,concepte si constructii noi,modalitati noi de structurare a datelor, de tratare a colectiilor de date si chiar de programare.

Constructia de baza in abordarea orientata obiect este obiectul care combina structura datelor si comportamentul intr-o singura entitate.

Reclama Baner