Programare orientată obiect în C++

Curs
8.2/10 (8 voturi)
Conține 1 fișier: doc
Pagini : 138 în total
Cuvinte : 33409
Mărime: 314.05KB (arhivat)
Publicat de: Faust Manole
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Prejmerean Vasile
Universitatea Babes-Bolyai, Cluj-Napoca

Extras din curs

1. Redactarea programelor C

1.1. Generalitati

Mediul Borland C a fost extins la Visual C si C++ Builder, adaptate programarii orientate obiect si interfetei grafice Windows 95. Limbajul C a fost extins la C++ permitând aplicarea conceptelor programarii prin abstractizarea datelor si programarii orientate spre obiecte.

Fisierele sursa pot avea extensia C, CP, sau CPP.

1.2. Structura unui program

Un program C este contine o functie principala (main) si eventual alte functii secundare, apelate de catre functia principala, situate la acelasi nivel (fara imbricare).

Structura unui program este urmatoarea:

Directive de procesare,

Declaratii de date globale,

Declaratii de functii, sau doar [ Antete de functii (prototipuri) ]

Functia principala;

[ Descrierea functiilor (implementari) ]

Se observa ca descrierea functiilor se poate face fie în întregime înaintea functiei main fie doar prototipul înainte, iar corpul dupa aceasta.

Comentariile se scriu între caracterele /* si */ ( ... /* comentariu */ ... ), sau la nivelul unui rând dupa caracterele // ( ... // comentariu ).

Înainte de compilare, un program este precompilat, de catre un preprocesor, care permite includerea unor fisier sursa, definirea si apelul unror macrouri, precum si o compilare conditionata.

Includerea unui fisier sursa (*.h sau *.c) se realizeaza prin directiva include astfel:

# include specificator_fisier // pentru fisiere utilizator

sau

# include <specificator_fisier> // pentru fisiere standard

Exemplu:

#include <stdio.h>; // Standard Input Output Header

#include <iostream.h>; // Console Input, Console Output

Constantele simbolice se definesc cu ajutorul directivei define astfel:

#define Nume_constanta Sir_caractere

Exemplu:

#define Pi 3.141592 // Înlocuieste Pi cu 3.141592

O constanta simbolica poate fi redefinita sau anulata (#undef Nume_constanta).

1.3. Functii

O functie este formata dintr-un antet si un bloc (corp). Ea poate fi apelata daca a fost definita în întregime sau doar antetul sau.

Antetul unei functii are urmatorul format:

Tip Nume (Lista_parametri_formali)

unde:

- Tip este tipul valorilor functiei (codomeniul);

- Nume este un identificator (litera urmata eventual de alte litere sau cifre);

- Lista_parametri_formali contine parametrii formali separati prin ,.

Exemplu: int Min (int a, int b)

{ if (a<b) return a; else return b; }

Observatie. Prototipul unei functii este antetul acesteia urmat de ; .

Corpul unei functii are urmatoarea structura:

{

Declaratii

Instructiuni

}

Exemple: int Cmmdc(int a, int b) // Cmmdc(a,b)

{

if (b= =0) return a;

else return Cmmdc(b,a % b); // Cmmdc(b,a Mod b);

}

int cmmdc(int a, int b) // cmmdc(a,b)

{ int rest;

do { rest=a%b;

a=b;

b=rest; }

while (rest!=0); // rest ¹ 0;

return a;

}

Preview document

Programare orientată obiect în C++ - Pagina 1
Programare orientată obiect în C++ - Pagina 2
Programare orientată obiect în C++ - Pagina 3
Programare orientată obiect în C++ - Pagina 4
Programare orientată obiect în C++ - Pagina 5
Programare orientată obiect în C++ - Pagina 6
Programare orientată obiect în C++ - Pagina 7
Programare orientată obiect în C++ - Pagina 8
Programare orientată obiect în C++ - Pagina 9
Programare orientată obiect în C++ - Pagina 10
Programare orientată obiect în C++ - Pagina 11
Programare orientată obiect în C++ - Pagina 12
Programare orientată obiect în C++ - Pagina 13
Programare orientată obiect în C++ - Pagina 14
Programare orientată obiect în C++ - Pagina 15
Programare orientată obiect în C++ - Pagina 16
Programare orientată obiect în C++ - Pagina 17
Programare orientată obiect în C++ - Pagina 18
Programare orientată obiect în C++ - Pagina 19
Programare orientată obiect în C++ - Pagina 20
Programare orientată obiect în C++ - Pagina 21
Programare orientată obiect în C++ - Pagina 22
Programare orientată obiect în C++ - Pagina 23
Programare orientată obiect în C++ - Pagina 24
Programare orientată obiect în C++ - Pagina 25
Programare orientată obiect în C++ - Pagina 26
Programare orientată obiect în C++ - Pagina 27
Programare orientată obiect în C++ - Pagina 28
Programare orientată obiect în C++ - Pagina 29
Programare orientată obiect în C++ - Pagina 30
Programare orientată obiect în C++ - Pagina 31
Programare orientată obiect în C++ - Pagina 32
Programare orientată obiect în C++ - Pagina 33
Programare orientată obiect în C++ - Pagina 34
Programare orientată obiect în C++ - Pagina 35
Programare orientată obiect în C++ - Pagina 36
Programare orientată obiect în C++ - Pagina 37
Programare orientată obiect în C++ - Pagina 38
Programare orientată obiect în C++ - Pagina 39
Programare orientată obiect în C++ - Pagina 40
Programare orientată obiect în C++ - Pagina 41
Programare orientată obiect în C++ - Pagina 42
Programare orientată obiect în C++ - Pagina 43
Programare orientată obiect în C++ - Pagina 44
Programare orientată obiect în C++ - Pagina 45
Programare orientată obiect în C++ - Pagina 46
Programare orientată obiect în C++ - Pagina 47
Programare orientată obiect în C++ - Pagina 48
Programare orientată obiect în C++ - Pagina 49
Programare orientată obiect în C++ - Pagina 50
Programare orientată obiect în C++ - Pagina 51
Programare orientată obiect în C++ - Pagina 52
Programare orientată obiect în C++ - Pagina 53
Programare orientată obiect în C++ - Pagina 54
Programare orientată obiect în C++ - Pagina 55
Programare orientată obiect în C++ - Pagina 56
Programare orientată obiect în C++ - Pagina 57
Programare orientată obiect în C++ - Pagina 58
Programare orientată obiect în C++ - Pagina 59
Programare orientată obiect în C++ - Pagina 60
Programare orientată obiect în C++ - Pagina 61
Programare orientată obiect în C++ - Pagina 62
Programare orientată obiect în C++ - Pagina 63
Programare orientată obiect în C++ - Pagina 64
Programare orientată obiect în C++ - Pagina 65
Programare orientată obiect în C++ - Pagina 66
Programare orientată obiect în C++ - Pagina 67
Programare orientată obiect în C++ - Pagina 68
Programare orientată obiect în C++ - Pagina 69
Programare orientată obiect în C++ - Pagina 70
Programare orientată obiect în C++ - Pagina 71
Programare orientată obiect în C++ - Pagina 72
Programare orientată obiect în C++ - Pagina 73
Programare orientată obiect în C++ - Pagina 74
Programare orientată obiect în C++ - Pagina 75
Programare orientată obiect în C++ - Pagina 76
Programare orientată obiect în C++ - Pagina 77
Programare orientată obiect în C++ - Pagina 78
Programare orientată obiect în C++ - Pagina 79
Programare orientată obiect în C++ - Pagina 80
Programare orientată obiect în C++ - Pagina 81
Programare orientată obiect în C++ - Pagina 82
Programare orientată obiect în C++ - Pagina 83
Programare orientată obiect în C++ - Pagina 84
Programare orientată obiect în C++ - Pagina 85
Programare orientată obiect în C++ - Pagina 86
Programare orientată obiect în C++ - Pagina 87
Programare orientată obiect în C++ - Pagina 88
Programare orientată obiect în C++ - Pagina 89
Programare orientată obiect în C++ - Pagina 90
Programare orientată obiect în C++ - Pagina 91
Programare orientată obiect în C++ - Pagina 92
Programare orientată obiect în C++ - Pagina 93
Programare orientată obiect în C++ - Pagina 94
Programare orientată obiect în C++ - Pagina 95
Programare orientată obiect în C++ - Pagina 96
Programare orientată obiect în C++ - Pagina 97
Programare orientată obiect în C++ - Pagina 98
Programare orientată obiect în C++ - Pagina 99
Programare orientată obiect în C++ - Pagina 100
Programare orientată obiect în C++ - Pagina 101
Programare orientată obiect în C++ - Pagina 102
Programare orientată obiect în C++ - Pagina 103
Programare orientată obiect în C++ - Pagina 104
Programare orientată obiect în C++ - Pagina 105
Programare orientată obiect în C++ - Pagina 106
Programare orientată obiect în C++ - Pagina 107
Programare orientată obiect în C++ - Pagina 108
Programare orientată obiect în C++ - Pagina 109
Programare orientată obiect în C++ - Pagina 110
Programare orientată obiect în C++ - Pagina 111
Programare orientată obiect în C++ - Pagina 112
Programare orientată obiect în C++ - Pagina 113
Programare orientată obiect în C++ - Pagina 114
Programare orientată obiect în C++ - Pagina 115
Programare orientată obiect în C++ - Pagina 116
Programare orientată obiect în C++ - Pagina 117
Programare orientată obiect în C++ - Pagina 118
Programare orientată obiect în C++ - Pagina 119
Programare orientată obiect în C++ - Pagina 120
Programare orientată obiect în C++ - Pagina 121
Programare orientată obiect în C++ - Pagina 122
Programare orientată obiect în C++ - Pagina 123
Programare orientată obiect în C++ - Pagina 124
Programare orientată obiect în C++ - Pagina 125
Programare orientată obiect în C++ - Pagina 126
Programare orientată obiect în C++ - Pagina 127
Programare orientată obiect în C++ - Pagina 128
Programare orientată obiect în C++ - Pagina 129
Programare orientată obiect în C++ - Pagina 130
Programare orientată obiect în C++ - Pagina 131
Programare orientată obiect în C++ - Pagina 132
Programare orientată obiect în C++ - Pagina 133
Programare orientată obiect în C++ - Pagina 134
Programare orientată obiect în C++ - Pagina 135
Programare orientată obiect în C++ - Pagina 136

Conținut arhivă zip

  • Programare Orientata Obiect in C++.doc

Alții au mai descărcat și

Medii de Programare

O baza de date trebuie sa satisfaca cinci conditii esentiale13: - O buna reprezentare a realitatii înconjuratoare, adica baza de date trebuie sa...

Visual C++

Dupa cum multi dintre noi cunosc ,atomul este format din particule materiale si anume un nucleu incarcat electric pozitiv si mai multi electroni...

Test algoritmi și programare

Sa se scrie o secventa de program care calculeaza suma primelor n numere naturale impare utilizând pe rând structurile: while: i = 1;s = 0;...

Programare în C

Primul program C #include <stdio.h> int main(void) { printf(“Salut!\n”); printf(“Iata primul program C!”); return 0; } Caracterele...

TIC

Capitolul 1 Calculatorul electronic; structura calculatorului electornic; sistemul de operare; editoarele de text; programe de calcul tabelar....

Curs C++

Limbajele C si C++ sunt limbaje de programare de nivel înalt. Limbajul C a aparut în anii 1970 si a fost creat de Dennis Ritchie în...

Curs Programarea Calculatoarelor

Compilatorul VB este programul translator al sistemului de programare VB Specificaţiile comune de limbaj (CLS = Common Language Specifications)...

Programare Visual C++

VC ++ poate fi utilizat pentru a dezvolta programe pentru trei platforme Win32: Windows NT (pe procesoare multiple), Windows 95/98 si Win32s....

Te-ar putea interesa și

Ilustrarea și simularea unor algoritmi legați de inteligența artificială folosind programarea orientată pe obiect în limbajul java

Introducere Am ales lucrarea intitulată „Ilustrarea și simularea unor algoritmi de inteligență artificială folosind programarea orientată pe...

Programare orientată pe obiect

Cunoasterea Firmei- Domeniu de activitate ELIT Romania, membru al grupului ELIT Group şi Rhiag, a fost înfiinţată în anul 1999. În decursul a...

Practică informatică

1 INTRODUCERE Ce este un program? Un program este o listă de instrucțiuni date calculatorului pentru a le executa. Calculatorul va citi...

Programare orientată pe obiecte - calculul impedanței la rezistoare și condensatoare

1.Noţiuni teoretice În realizarea proiectului sunt necesare includerea mai multor librării cum ar fi: process.h, iostream.h, string.h, conio.h şi...

Mecanisme de specificare și interacțiune a activităților concurente în programarea orientată pe obiecte

Mecanisme de specificare si interactiune a activitatilor concurente în POOC A. Mecanisme de specificare a concurentei Vom enumera si analiza în...

Programare orientată pe obiecte

Paradigma reprezintă un set de concepte, valori, ipoteze şi practici care constituie un mod de percepţie a realităţii comun pentru o anumită...

Programare orientată 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....

Ai nevoie de altceva?