Farmacie

Proiect
9.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 45 fișiere: doc, htm, cpp, h, exe, txt, user, vcproj, sln, idb, ncb, suo, manifest, pdb
Pagini : 27 în total
Cuvinte : 3904
Mărime: 1.04MB (arhivat)
Publicat de: Achim-Amza Lazăr
Puncte necesare: 10
Profesor îndrumător / Prezentat Profesorului: Violeta Diaconu
A fost prezentat la facultatea de Automatica si Calculatoare anul 2,CTI

Extras din proiect

Introducere

Programarea orientata pe obiecte este unul din cei mai importanti pasi facuti in evolutia limbajelor de programare spre o mai puternica abstractizare in implementarea programelor.

Intrebarea este: la ce se refera aceasta abstractizare, cand vine vorba de un limbaj de programare?

Ea a aparut din necesitatea exprimarii problemei intr-un mod mai natural fiintei umane. Astfel unitatile care alcatuiesc un program se apropie mai mult de modul nostru de a gandi decat modul de lucru al calculatorului. Pana la aparitia programarii orientate pe obiecte programele erau implementate in limbaje de programare procedurale (C,Pascal) sau limbaje care nici macar nu ofereau o modalitate de grupare a intructiunilor in unitati logice(functii, proceduri) cum este cazul limbajului de asamblare (assembler).

Altfel spus o problema preluata din natura trebuie fragmentata in repetate randuri astfel incat sa se identifice elementele distincte, implementabile intr-un limbaj de programare. O mare problema a programarii procedurale era separarea datelor de unitatile care prelucrau datele(subrutinele), ceea ce facea foarte dificila extinderea si intretinearea unui program. Astfel s-a pus problema ca aceste doua entitati(date si subrutine) sa fie grupate intr-un mod , astfel incat subrutinele sa stie in permanenta ce date prelucreaza si , mai mult decat atat, ele sa formeze un modul , adica o unitate care separa implementearea interfata, ceea ce implica posibilitatea refolosirii codului.

A aparut astfel conceptul de clasa. Clasa realizeaza, in speta, ceea ce am vazut mai inainte: grupeaza datele si unitatile de prelucrare a acestora intr-un modul, unindu-le astfel intr-o entitate mai mult naturala.

Desi tehnica se numeste “Programare orientata pe obiecte”, conceptul de baza al ei este Clasa. Clasa, pe langa faptul ca abstractizeaza foarte mult analiza/sinteza problemei are proprietatea de generalitate, ea desemnand o multime de obiecte care impart o serie de proprietati.

Programarea orientata pe obiecte este calea prin care programele sunt gandite in termeni de obiecte (lucruri) care alcatuiesc un sistem. Dupa ce au fost identificate obiectele, pot fi determinate operatiile pe care sistemul le efectueaza asupra obiectelor. Porgramarea orientata pe obiecte nu solicita un limbaj de programare special, cum ar fi C++. Dar, limbajele de programare descrise ca orientate pe obiecte dispun in mod obisnuit de structuri de date care permit programelor gruparea datelor si metodelor intr-o singura variabila.

Principii de baza

Abstractizarea – Psibilitatea ca un program sa ignore unele aspecte ale informatiei pe care o manipuleaza, adica posibilitatea de a se concentra asupra esentialului. Fiecare obiect in sistem are rolul unui “actor” abstract, care poate executa actiuni , isi poate modifica si comunica starea si poate comunica cu alte obiecte din sistem fara a dezvalui cum au fost implementate acele facilitati.

Procesele, functiile si metodele pot fi de asemenea abstracte, si atunci cand sunt, sunt necesare o varietate de tehnici pentru a extinde abstractizarea:

Incapsularea – numita si ascunderea de informatii: asigura faptul ca obiectele nu pot schimba starea interna a altor obiecte in mod direct(ci doar prin metode puse la dispozitie de obiectul respectiv); doar metodele proprii ale obiectului pot accesa starea acestuia. Fiecare tip de obiect expune o interfata pentru celelalte obiecte care specifica modul cum acele obiecte pot interactiona cu el.

Preview document

Farmacie - Pagina 1
Farmacie - Pagina 2
Farmacie - Pagina 3
Farmacie - Pagina 4
Farmacie - Pagina 5
Farmacie - Pagina 6
Farmacie - Pagina 7
Farmacie - Pagina 8
Farmacie - Pagina 9
Farmacie - Pagina 10
Farmacie - Pagina 11
Farmacie - Pagina 12
Farmacie - Pagina 13
Farmacie - Pagina 14
Farmacie - Pagina 15
Farmacie - Pagina 16
Farmacie - Pagina 17
Farmacie - Pagina 18
Farmacie - Pagina 19
Farmacie - Pagina 20
Farmacie - Pagina 21
Farmacie - Pagina 22
Farmacie - Pagina 23
Farmacie - Pagina 24
Farmacie - Pagina 25
Farmacie - Pagina 26
Farmacie - Pagina 27

Conținut arhivă zip

  • Debug
    • Farmacie-poo.exe
    • Farmacie-poo.ilk
    • Farmacie-poo.pdb
  • Farmacie-poo
    • Debug
      • BuildLog.htm
      • clientFidel.obj
      • data.obj
      • Farmacie-poo.exe.embed.manifest
      • Farmacie-poo.exe.embed.manifest.res
      • Farmacie-poo.exe.intermediate.manifest
      • globale.obj
      • lista.obj
      • main.obj
      • meniu.obj
      • mt.dep
      • operatii.obj
      • pastile.obj
      • vc90.idb
      • vc90.pdb
    • ClassDiagram1.cd
    • ClassDiagram11.cd
    • clientFidel.cpp
    • clientFidel.h
    • clientFidel.txt
    • data.cpp
    • data.h
    • Farmacie-poo.vcproj
    • Farmacie-poo.vcproj.ACASA-10D8A6225.Andreea.user
    • Farmacie-poo.vcproj.ACASA-A95A71688.Andreea.user
    • Farmacie-poo.vcproj.HOME-6587462F43.Andreea&Andrei.user
    • globale.cpp
    • globale.h
    • lista.cpp
    • lista.h
    • main.cpp
    • meniu.cpp
    • meniu.h
    • operatii.cpp
    • operatii.h
    • pastile.cpp
    • pastile.h
    • pastile.txt
  • Farmacie-POO.doc
  • Farmacie-poo.ncb
  • Farmacie-poo.sln
  • Farmacie-poo.suo

Alții au mai descărcat și

Proiect Java - joc cărti - Macao

ENUNT: Folosind Java Swing, sa se proiecteze o aplicatie ce va simula un joc de carti (la alegere). Va fi disponibil un pachet de carti de joc,...

Creare Tabele la Baze de Date

create table COD_POSTAL( Codpostal numeric (6) constraint PK_Codpostal PRIMARY KEY , Judet varchar (30), Localitate varchar (35) ); create...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Programarea Calculatoarelor

1.1. LIMBAJE DE PROGRAMARE SI ALGORITMI 1.1.1. Definitia si proprietatile algoritmilor Limbajele de programare sunt mijloace de comunicare între...

Funcționarea unui Sistem Informatic al unui Magazin de Calculatoare

Laborator Informatica 1+2 I. Reguli în laboratorul de informatica, notarea si punctajul pe parcurs la laborator. II. Norme de protectia muncii....

Crearea unei Baze de Date

1. Exemplu de baze de date. Sa se creeze BD Lista documetelor Nr de rind Denumirea documentului Comentariu N(2) C(40) C(20) 1 Sinteza - 2...

Classes, Objets, Constructeurs et Destructeurs

But du travail : Créer une classe matrice. La classe doit contenir un pointeur au real. Créer le constructeur sans paramètre, avec un paramètre et...

Te-ar putea interesa și

Sistem Informatic pentru Gestiunea Stocurilor în Farmacii

CAPITOLUL 1. INTRODUCERE 1.1. Sisteme informatice în economie Societatea zilelor noastre se bucură de un timp al informatizării, informatizare...

Mixul de marketing Farmacia Dona

Introducere Am ales farmacia Dona deoarece majoritate produselor din aceste farmacii sunt ieftine şi accesibile pentru toată lumea mai ales că în...

Recrutarea și selecția resurelor umane în farmaciile Help Net

INTRODUCERE Aş vrea să încep de la faptul că anume omul este fiinţa ce stă în centrul tuturor afacerilor. Toate celelalte resurse, terenuri,...

Sistem Informatic pentru Gestiunea Stocurilor în Farmacii

CAPITOLUL 1 INTRODUCERE In acest proiect voi folosi, ca suport anumite aplicaţii referitoare la anumite activităţi din sfera comercială a...

Farmacia

Farmacie este locul unde se prepară și se vând medicamente conform rețetelor medicale și normelor din farmacologie. Farmacistul are printre altele...

Analiza concurențială pe piața farmaciilor

1. PREZENTAREA COMPANIEI - SENSIBLU Sensiblu este cea mai mare reţea de farmacii sub acelaşi brand din Romania. Prima farmacie Sensiblu a fost...

Tehnologia de obținere a pulberilor fenobarbital-glucoză în condițiile farmaciei Filomela

Introducere Fenobarbitalul este (numele vechi Luminal) este un medicament din grupa barbituratelor folosit din anul 1912. Este un medicament cu...

Analiza riscurilor rețelei de farmacii Felicia din Republica Moldova

1.Prezentarea companiei farmaceutice Felicia Farmacia Felicia isi are sediul social in Chisinau, str. Kiev, 11 si are ca obiect principal de...

Ai nevoie de altceva?