Particularizări ale algebrei liniare numerice prin aplicații ale POO în C++

Previzualizare licența:

Cuprins licența:

1 PRINCIPII ALE POO
1.1 INTRODUCERE IN UNIVERSUL OBIECTELOR
1.2 CARACTERISTICILE DE BAZA ALE OBIECTELOR SI LUCRULUI CU OBIECTE
1.2.1 PARADIGMA OBIECT - MESAJ
1.2.2 TIPURI ABSTRACTE DE DATE
1.2.2.1 INTERFATA SI IMPLEMENTARE
1.2.2.2 CLASE
1.2.2.3 COMPUNEREA
1.2.2.4 CONTAINERE SI EXTENSII ALE CLASELOR
1.2.3 MOSTENIREA
1.2.4 POLIMORFISMUL
1.2.5 IDENTITATEA OBIECTELOR
1.3 CLASE SI OBIECTE IN C++
1.3.1 GENERALITATI
1.3.2 STRUCTURI SI CLASE
1.3.3 FUNCTII PRIETENE
1.3.4 CLASE PRIETENE
1.3.5 FUNCTII INLINE
1.3.6 FUNCTII CONSTRUCTOR SI DESTRUCTOR
1.3.6.1 FUNCTII CONSTRUCTOR IMPLICITE
1.3.6.2 FUNCTII CONSTRUCTOR DATE DE UTILIZATOR
1.3.6.3 FUNCTII DESTRUCTOR
1.3.6.4 CAND SUNT EXECUTATI CONSTRUCTORII SI DESTRUCTORII
1.3.7 MEMBRII DE TIP STATIC AI CLASELOR
1.3.7.1 MEMBRI STATICI DE TIP DATE
1.3.7.2 FUNCTII MEMBRE STATICE
1.3.8 CLASE IMBRICATE
1.3.9 CLASE LOCALE
1.3.10 SUPRAINCARCAREA OPERATORILOR
2 EXEMPLE DE APLICATII ALE POO IN C++
2.1 PUNCTUL SI PROBLEME ASUPRA PUNCTULUI
2.1.1 NOTIUNI INTRODUCTIVE
2.1.1.1 DESPRE COORDONATE
2.1.1.2 PROBLEME ASUPRA PUNCTULUI
2.1.2 IMPLEMENTARE IN C++
2.2 VECTORI IN SPATIU
2.2.1 NOTIUNI GENERALE
2.2.2 IMPLEMENTARE IN C++
3 APLICATII ALE ALGEBREI LINIARE IN C++
3.1 METODA LUI GAUSS
3.1.1 CONSIDERENTE GENERALE
3.1.2 IMPLEMENTARE IN C++
4 BIBLIOGRAFIE

Extras din licența:

Programarea orientata pe obiecte este un concept intalnit sub diverse denumiri, printre care: programare obiectuala, programare orientata spre obiect, sau, pe scurt, OOP: Object Oriented Programming. O dorinta mai veche a programatorilor a fost aceea de a utiliza soft deja scris. In acest fel, exista posibilitatea ca programatorii sa devina cu mult mai eficienti atunci cand au de scris o aplicatie, Metoda de a refolosi munca altora nu este noua. Zeci de ani, singura posibilitate de refolosire a soft-ului a fost data de utilizarea subprogramelor. Au aparut colectii de subprograme grupate pe teme. Chiar in C++ exista o serie de fisiere antet care permit apelarea multor functii specializate. Programarea orientata pe obiect prezinta avantaje cu mult mai mari decat utilizarea subprogramelor. Cunostintele dobandite in acest moment nu ne permit nici macar o enumerare a acestora.

O aplicatie a POO este Programarea Vizuala. Orice apare pe ecranul nostru atunci cand folosim Windows, este realizat cu ajutorul OOP. Fereastra este un obiect, meniul atasat ferestrei este un alt obiect, butoanele sunt obiecte, bara cu instrumente este un obiect s. a. m. d. Astazi este imposibil sa realizam un program cerut pe piata fara ajutorul OOP. Doar sa ne imaginam ce ar insemna ca programatorul sa scrie secventa prin care se deseneaza o fereastra, de cate ori programul sau o va folosi. Ar fi o munca titanica si inutila. In aceasta lucrare, prezint in prima parte conceptele generale ale Programarii orientate pe obiecte, precum si o evolutie a limbajelor de programare pana in prezent, particularizand apoi pentru Programarea in C++. Definesc notiunea de obiect care sta la baza acestui tip de programare si continui cu notiunea de clasa, care este un tip abstract. Cele cateva caracteristici alese, cum ar fi clase si functii prietene, constructori si destructori ai unei clase, supraincarcarea operatorilor, insotite de cateva exemple, sunt doar o mica parte din ce inseamna cu adevarat Modul de programare in C++. In capitolul 2 al lucrarii, incep aplicatiile. Si, am ales eu doua probleme ce fac referire la geometria analitica. Fiecare din probleme are clasa ei reprezentativa: Punct2D, pentru un punct dat in plan de 2 coordonate si Vector3D pentru un vector din spatiu. La fiecare, am realizat cateva operatii, astfel incat sa scot in evidenta posibilitatea de a folosi mai multe metode pentru acelasi rezultat, dar intr-o scriere sau un apel mai elegant. Si aici, fac referire in mod special la functiile de supraincarcare a operatorilor. In ultima parte, realizez o aplicatie de algebra liniara si anume, dintre metodele directe de rezolvare a unui sistem liniar de ecuatii Ax=b, am ales metoda lui Gauss cu pivotare partiala. Pentru acest program, am folosit si o biblioteca personala, Vecmat. h, unde sunt implementate clasele vector si matrix, impreuna cu metodele lor. Introducere in universul obiectelor Programul (informatic) este definit in mod traditional ca fiind transpunerea intr-un ...

Bibliografie:

TUDOR SORIN - "INFORMATICA" - MANUAL PENTRU CLASA A VI - A, VARIANTA C++, EDITURA L & S INFOMAT, BUCURESTI

HERBERT SCHILDT - "C++ MANUAL COMPLET", EDITURA TEORA

DANIELA OPRESCU, LIANA BEJAN IENULESCU, VIORICA PATRASCU - "INFORMATICA" - MANUAL PENTRU CLASA A XI - A, VARIANTA C++, EDITURA NICULESCU ABC SRL, BUCURESTI, 2002

GABRIELA TANASE - "ALGEBRA LINIARA NUMERICA" - CURS

CONSTANTIN ILIOI - "ANALIZA NUMERICA" - PARTEA I, METODE NUMERICE DE REZOLVARE A PROBLEMELOR FINIT DIMENSIONALE, PENTRU UZUL STUDENTILOR, 1982

VIOREL ARNAUTU - "TEHNICI DE PROGRAMARE" - CURS

ALEXANDRU MYLLER - "GEOMETRIE ANALITICA" - EDITURA DIDACTICA SI PEDAGOGICA, BUCURESTI, 1972

Descarcă licența

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Particularizari ale algebrei liniare numerice prin aplicatii ale POO in C++
    • Bibliografie.doc
    • Cuprins.doc
    • Diploma.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Da
Nota:
9/10 (2 voturi)
Anul redactarii:
2005
Nr fișiere:
3 fisiere
Pagini (total):
60 pagini
Imagini extrase:
56 imagini
Nr cuvinte:
11 556 cuvinte
Nr caractere:
65 444 caractere
Marime:
254.76KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Licența
Domeniu:
Calculatoare
Predat:
la facultate din Iasi
Materie:
Calculatoare
Sus!