Detalierea unui exemplu simplu de mostenire c++

            Sa se citeasca de la tastatura informatiile specifice cartilor dintr-o librarie: denumire carte, numele autorului, prenumele autorului, numarul de pagini si pretul. Prin intermediul unei clase de baza numita carte, care precizeaza proprietatea, titlul cartii si o clasa derivata numita FisaLibrarie care precizeaza celelalte date despre o carte, proprietatile (numele autorului, prenumele autor, editura, numarul de pagini si pretul) si metodele de prelucrare (initializarea si afisarea datelor cartilor din librarie), sa se afiseze cartile din librarie cu toate proprietatile lor.

// definirea clasei carte

#include<iostream.h>

#include<string.h>

#include<stdio.h>

// definirea clasei de baza carte

class carte

{

  public:

    carte(char *nume)

      {

         strcpy(carte::nume, nume);

      };

    void afisaza_nume()

      {

         cout<<“n Titlul cartii:”<<nume<<endl;

      };

  private:

     char nume[40];

 };

// definirea clasei derivate FisaLibrarie

class FisaLibrarie: public carte

 {

   public:

     FisaLibrarie(char *nume, char *aut1, char *aut2, char *ed, int *np, double *p):carte(nume)

     {

        strcpy(FisaLibrarie ::autor1, aut1) ;

        strcpy(FisaLibrarie ::autor2, aut2) ;

        strcpy(FisaLibrarie ::editura, ed) ;

        FisaLibrarie ::nrpag=*np ;

        FisaLibrarie ::pret=*p ;

     };

   void afisaza_Libraria()

     {

        cout<<“n         Lista cartilor din librarie:”<<endl;

        cout<<“n ====================================”<<endl;

        afisaza_nume() ;

        cout <<“n numele autorului: “<<autor1;

        cout <<“n prenumele autorului: “<<autor2;

        cout <<“n editura: “<<editura;

        cout <<“n nr de pagini: “<<nrpag;

        cout <<“n pretul cartii: “<<pret;

        cout<<“n ====================================”<<endl;

      };

  private:

     char autor1[40];

     char autor2[40];

     char editura[40];

     int nrpag;

     double pret;

 };

void main()

  {

      FisaLibrarie fisa();

      char wnume[40],wautor1[40],wautor2[40],weditura[40];

      int wnrpag;

      double wpret;

      char r=’d’;

      while(r==’d’)

        {

           printf(“n denumirea cartii:”);

           gets(wnume);

           cout<<“n numele autorului:”;

           cin>>wautor1;

           cout<<“n prenumele autorului:”;

           cin>>wautor2;

           printf(“n editura:”);

           gets(weditura);cout<<“n nr. pagini:”;

           cin>>wnrpag;

           cout<<“n pret:”;

           cin>>wpret;

           FisaLibrarie fisa(wnume,wautor1,wautor2,weditura,&wnrpag,&wpret);

           fisa.afisaza_Libraria();

           cout<<“n continuati?(d/n):”;

           cin>>r;

        }

  }

            Rezultatele executiei programului anterior sunt redate mai jos, care precizeaza modul cum se obtine o clasa derivata dintr-o clasa de baza, punandu-se in evidenta proprietatea de baza a unei clase derivate de a mosteni datele si metodele clasei de baza.

[mai mult...]

Crearea unei baze de date/Adăugarea la o bază de date/Crearea unei baze de date utilizând un șablon

Crearea unei baze de date

Atunci când deschideți Access, vizualizarea Backstage afișează fila Nou. Fila Nou oferă mai multe moduri în care puteți crea o nouă bază de date:

  • O bază de date necompletată    Puteți începe de la zero, dacă doriți. Aceasta este o opțiune bună dacă aveți cerințe de proiectare foarte specifice sau dacă aveți date existente pe care trebuie să le adoptați sau să le încorporați.
  • Un șablon care este instalat cu Access    Luați în considerare utilizarea unui șablon dacă începeți un proiect nou și doriți un punct de pornire. Access include câteva șabloane instalate în mod implicit.
  • Un șablon din Office.com    Pe lângă șabloanele care sunt oferite cu Access, puteți găsi mult mai multe șabloane în Office.com. Nici măcar nu este necesar să deschideți un browser, întrucât șabloanele sunt disponibile din fila Nou.

Adăugarea la o bază de date

După ce lucrați într-o bază de date, puteți adăuga câmpuri, tabele sau părți de aplicație.

Părțile de aplicație sunt o caracteristică ce vă permite să utilizați mai multe obiecte de bază de date asociate împreună, ca și când ar fi unul. De exemplu, o parte aplicație poate consta dintr-un tabel și un formular care se bazează pe tabel. Puteți adăuga tabelul și formularul în același timp, utilizând partea de aplicație.

De asemenea, puteți crea interogări, formulare, rapoarte, macrocomenzi – toate obiectele bazei de date cu care sunteți obișnuit să lucrați.

 

Crearea unei baze de date utilizând un șablon

Access este livrat cu o varietate de șabloane pe care le puteți utiliza ca atare sau ca punct de început. Un șablon este o bază de date gata de utilizat, care conține toate tabelele, interogările, formularele, macrocomenzile și rapoartele necesare pentru a efectua o anumită activitate. De exemplu, există șabloane pe care le puteți utiliza pentru a urmări probleme, pentru a gestiona persoane de contact sau pentru a păstra o evidență a cheltuielilor. Unele șabloane conțin câteva înregistrări eșantion pentru a ajuta la demonstrarea utilizării lor.

Dacă unul dintre aceste șabloane se potrivește nevoilor dvs., utilizarea lui se dovedește de obicei calea cea mai rapidă de a începe lucrul cu o bază de date. Cu toate acestea, dacă aveți date în alt program pe care doriți să le importați în Access, probabil că veți decide că este mai bine să creați o bază de date fără a utiliza un șablon. Șabloanele au o structură de date predefinită și poate fi nevoie de multă muncă pentru a adapta datele existente la structura șablonului.

  1. Dacă aveți o bază de date deschisă, pe fila Fișier, faceți clic pe Închidere. Vizualizarea Backstage afișează fila Nou.
  2. Mai multe seturi de șabloane sunt disponibile în fila Nou, unele dintre acestea fiind încorporate în Access. Puteți descărca șabloane suplimentare de la Office.com. Pentru detalii, consultați secțiunea următoare din acest articol.
  3. Selectați șablonul pe care doriți să-l utilizați.
  4. Access sugerează un nume de fișier pentru baza dvs. de date în caseta Nume fișier; dacă doriți, puteți să modificați numele fișierului. Pentru a salva baza de date în alt folder decât cel afișat sub caseta Nume fișier, faceți clic pe Imagine buton , răsfoiți la folderul în care doriți să o salvați, apoi faceți clic pe OK. Opțional, puteți să creați baza de date și să o legați la un site SharePoint.

Notă: Cu toate că ambele utilizează SharePoint, o bază de date desktop legată la un site SharePoint nu este identică cu o bază de date web care utilizează Access Services. Pentru a utiliza o bază de date desktop, trebuie să aveți Access instalat. O bază de date web poate fi utilizată cu un browser web.

Faceți clic pe Creare.

Access creează o bază de date dintr-un șablon pe care l-ați ales și deschide apoi baza de date. Pentru multe șabloane, se afișează un formular în care puteți începe să introduceți date. Dacă șablonul conține date eșantion, puteți să ștergeți fiecare înregistrare făcând clic pe selectorul de înregistrare (caseta umbrită sau bara aflată imediat la stânga înregistrării), apoi procedați astfel:

În fila Pornire, în grupul Înregistrări, faceți clic pe ȘtergereImagine buton

Pentru a începe să introduceți date, faceți clic pe prima celulă necompletată din formular și începeți să tastați. Utilizați Panou de navigare pentru a răsfoi pentru alte formulare sau rapoarte pe care doriți să le utilizați. Unele șabloane includ un formular de navigare care vă permite să vă deplasați între diferitele obiecte ale bazei de date.

[mai mult...]