Curs / Limbaje de Programare / Facultate
Iteratorii sunt generalizari ale pointerilor; acestia ne permit sa lucram cu diverse structuri de date (containere) in mod uniform. Un iterator este un obiect care serveste pentru a parcurge un container, intr-un mod asemanator pointerilor in cazul vectorilor. Iteratorii pot fi...
Curs / Limbaje de Programare / Facultate
Notiuni introductive Istoric Java: - proiectul Java a fost initiat inca din 1990 dar firma Sun Microsystems a facut publica specificatia noului limbaj abia in 1995 la SunWorld in San Francisco; parintele noului limbaj Java a fost James Gosling, cunoscut ca autor al editorului emacs;...
Curs / Limbaje de Programare / Facultate
Join Join-ul este folosit cand o cerere SQL necesita date din mai multe tabele din baza de date. Articolele dintr-o tabela pot fi unite cu articolele din alta tabela in functie de valorile comune existente in coloanele corespunzatoare. Vom prezenta: 1. Equi-join 2. Non-equi-join...
Curs / Limbaje de Programare / Facultate
Motto: "Procesul programarii are mai multe faze: se incepe cu definirea CONCEPTELOR, dupa care se trece la stabilirea RELATIILOR dintre ele. Abia dupa aceea se poate trece la scrierea codului" (Bjarne Stroustrup) Premisele limbajelor orientate obiect In ultimii ani, programarea...
Laborator / Limbaje de Programare / Facultate
Sirul de caractere este un container de tip secventa. Clasa string este construita folosind sablonul basic_string Un operand de tip secventa poate fi specificat în mai multe moduri, si anume: - c - o secventa cu un element cu valoarea c - n, c – o secventa de n elemente cu valoarea c...
Laborator / Limbaje de Programare / Facultate
Membrii unei structuri pot fi parametrii unei functii. Se pot utiliza si pointeri la structuri , mai ales când acestea sunt folosite ca parametri în functii. Spre exemplu, se poate apela functia f, al carei parametru este adresa de început a unei zone de memorie alocata structurii d...
Laborator / Limbaje de Programare / Facultate
Java este modelat dupa C/C++, exista totusi citeva diferente majore fata de acesta: • Prin compilarea programelor Java nu se obtine cod obiect Cind sursele C/C++ sint compilate se obtine cod obiect, adica un format obiect specific platformei pentru care au fost compilate. Pe de...
Laborator / Limbaje de Programare / Facultate
Pentru folosirea containerului vector se da antetul: #include <vector> TDA vector generalizeaza conceptul de tablou cu o dimensiune. Abstractizarea permite marirea sau micsorarea colectiei în cursul executiei. Accesul la orice element se face în timp constant. Operatorul de indexare...
Referat / Limbaje de Programare / Facultate
Tema laboratorului: POINTERI Pointerii sunt variabile care au ca valori adresele altor variabile (obiecte). Din punctul de vedere al continutului zonei de memorie adresate, se disting urmatoarele categorii de pointeri: q pointeri de date (obiecte) - contin adresa unei variabile din...
Laborator / Limbaje de Programare / Facultate
EXERCITII 1. Scrieti o functie care insumeaza elementele de rang (index) impar, respectiv par, ale unui vector cu elemente de tip "double". Sugestie: functia poate incepe cam asa 2. void suma(double a[], 3. int n, /* n - lungimea sirului a */ 4. double *impar, double *par) { 5. ....
Laborator / Limbaje de Programare / Facultate
function [H]=Inv_Hess(H) %Algoritm ce calculeaza inversa unei matrice (sup) Hessenberg cu ajutorul calcului factorizarii LU (Crout) [L,U]=LUHess1(H) H=UInv(U)*InvInfBidiag(L) In functia de mai sus am folosit functiile: function [L,U]=LUHess1(A) %Algoritm ce calculeaza eficient...
Laborator / Limbaje de Programare / Facultate
Algoritm de optimizare pentru functii de o variabila prin cautare dihotomica. Cautarea dihotomica a minimului unei funtii de o variabila pe un interval dat [a,b] cu o incertitudine “e” si ea data se bazeaza pe compararea valorilor functiei respective in punctele (a+b/2-e) si...
Laborator / Limbaje de Programare / Facultate
Tema: ALGORITMUL HOOKE si JEVEES Acest algoritm face parte din categoria algoritmilor de cautare a minimului functiilor de mai multe variabile in absenta restrictiilor. Algoritmul HOOKE si JEVEES reprezinta o varianta evoluata a unui algoritm de cautare ciclica cu pas accelerat....
Laborator / Limbaje de Programare / Facultate
Fie o baza de date CINEMA.dbf cu urmatoarele câmpuri: codfilm, numefilm, productie, regie, anul, gen, scenariu, premii, cu principalele productii cinematografice de la 1950 pâna în 2001 si o baza ACTORI.dbf, cu urmatoarele câmpuri: nume, datan, sex, codfilm, natio, cu informatii despre...