Programare Paralela

Curs
10/10 (1 vot)
Domeniu: Calculatoare
Conține 12 fișiere: docx
Pagini : 51 în total
Cuvinte : 8557
Mărime: 391.48KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Petre Anghelescu

Extras din document

Vor fi mai multe teme de casa. La 1/2 din temele de casa se va lua 10. Temele se vor preda la cursul urmator.

In POO sunt 3 principii de baza:

Principiul incapsularii: datele si metodele impreuna. Accesul la acestea se face controlat prin niste specificatori de acces. Avem uramatorii specificatori de acces :

Private – acces doar din clasa respectiva

Public – acces din orice alta clasa

Default (fara nimic specificat in fata variabilei) – acces din clasa respective si din clasele din acelasi pachet cu clasa respectiva

Protected – legat de mostenire

In general se recomanda ca variabilele de instanta sa fie prívate si accesul la ele sa se faca prin metode publice.

Exemplu

class student

private string nume;

private double medie;

public student (string nume, double medie)

this.nume=nume;

this.medie=medie;

public void setNume(String nume)

this.nume=nume

public string getNume()

return nume

Exemple elementare de apelat metode din afara unei calse.

In afara clasei student sa apelam

public static void main(String args[])

//public void setName(String nume)

//1. creez obiecte

Student st = new student ("popescu ion",7.5);

//2. daca nu returneaza nimic --> obiect.numeMetoda(lista parametrii)

st.setNume("Popescu Ion vasile");

//2. daca retruneaza un rezultat--> rezultat=obiect.numeMetoda(lista de parametrii)

string rezultat=st.getNume();

In cazul metodelor statice nu mai este nevoie sa instantiem un obiect, ci se apeleaza direct cu sintaxa Nume clasa.Nume metoda.

Exemplu: In clasa Math metoda sqrt. (public static sqrt(double))

Se apelaza cu sintaxa : double x=Math.sqrt(17.5)

Mostenirea legata de programarea prin diferente si construim o clasa noua pe baza unei clase existente modificand-o pe aceasta. Pentru a vedea daca putem mosteni o anumita clasa trebuie ca intre clasa derivata si clasa de baza sa fie o relatie de tipul “is a”.

Exemplu:

Avem clasele: Mamifer, Student, Fruct, Masina si vreau sa scriu clasa Mar.

class Mar extends Fruct

In clasa derivata nu se mostenesc variabilele de instanta sau metodele prívate. Se mostenesc campurile ce au specificatorii de acces public sau protected. Deasemenea se mostenesc si campurile default. Nu se mostenesc constructori. In clasa derivata se pot adauga noi variabile de instanta si noi metode si de asemenea se pot redefini metode existente ale clasei de baza.

Preview document

Programare Paralela - Pagina 1
Programare Paralela - Pagina 2
Programare Paralela - Pagina 3
Programare Paralela - Pagina 4
Programare Paralela - Pagina 5
Programare Paralela - Pagina 6
Programare Paralela - Pagina 7
Programare Paralela - Pagina 8
Programare Paralela - Pagina 9
Programare Paralela - Pagina 10
Programare Paralela - Pagina 11
Programare Paralela - Pagina 12
Programare Paralela - Pagina 13
Programare Paralela - Pagina 14
Programare Paralela - Pagina 15
Programare Paralela - Pagina 16
Programare Paralela - Pagina 17
Programare Paralela - Pagina 18
Programare Paralela - Pagina 19
Programare Paralela - Pagina 20
Programare Paralela - Pagina 21
Programare Paralela - Pagina 22
Programare Paralela - Pagina 23
Programare Paralela - Pagina 24
Programare Paralela - Pagina 25
Programare Paralela - Pagina 26
Programare Paralela - Pagina 27
Programare Paralela - Pagina 28
Programare Paralela - Pagina 29
Programare Paralela - Pagina 30
Programare Paralela - Pagina 31
Programare Paralela - Pagina 32
Programare Paralela - Pagina 33
Programare Paralela - Pagina 34
Programare Paralela - Pagina 35
Programare Paralela - Pagina 36
Programare Paralela - Pagina 37
Programare Paralela - Pagina 38
Programare Paralela - Pagina 39
Programare Paralela - Pagina 40
Programare Paralela - Pagina 41
Programare Paralela - Pagina 42
Programare Paralela - Pagina 43
Programare Paralela - Pagina 44
Programare Paralela - Pagina 45
Programare Paralela - Pagina 46
Programare Paralela - Pagina 47
Programare Paralela - Pagina 48
Programare Paralela - Pagina 49
Programare Paralela - Pagina 50
Programare Paralela - Pagina 51
Programare Paralela - Pagina 52
Programare Paralela - Pagina 53
Programare Paralela - Pagina 54

Conținut arhivă zip

  • Programare Paralela
    • CURS 1.docx
    • CURS 10.docx
    • CURS 11.docx
    • CURS 12.docx
    • CURS 2.docx
    • CURS 3.docx
    • CURS 4.docx
    • CURS 5.docx
    • CURS 6.docx
    • CURS 7.docx
    • CURS 8.docx
    • CURS 9.docx

Alții au mai descărcat și

Informatică în Transport

Rolul unui sistem de achiziţie de date •Un sistem de achiziţie de date culege informaţiile necesare cunoaşterii şi conducerii unui proces...

Programare Orientata pe Obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Structuri de Date

CURS 1. - STRUCTURI DE DATE Scop : prezentarea celor mai importante structuri de date ce pot fi utilizate pentru modelarea datelor din aplicatii....

Securitatea Informationala a Business-ului

Lecţia 1 Introducere în securitatea informaţională 1.Informaţia ca obiect de valoare şi protecţie 4 2.Conceptele de bază ale Securităţii...

Algoritmi

ETAPELE REZOLVARII UNEI PROBLEME ALGORITMUL – reprezintă o succesiune finită şi ordonată de operaţii univoc determinate, efectuate mecanic, care...

Microprocesoare - Sisteme cu Microprocesoare

1.1 Noţiuni generale Orice calculator, indiferent de mărime, incorporează trei componente de bază: - unitatea centrala de prelucrare (CPU),...

Administrare Retele de Calculatoare

ELEMENTELE COMPONENTE ALE UNUI SISTEM DE CALCUL Monitorul Este o periferica de iesire/intrare si este caracterizat prin: - Diagonala ecranului...

Circuite Logice Programabile

1. Recapitulare noţiuni de descriere în VHDL, sinteză şi implementare în circuitele logice programabile 1. 1. Introducere VHDL-ul este un limbaj...

Ai nevoie de altceva?