Programare Orientată Obiect

Laborator
8.7/10 (3 voturi)
Conține 7 fișiere: doc
Pagini : 162 în total
Cuvinte : 59423
Mărime: 1.07MB (arhivat)
Publicat de: George Ganea
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Georgeta Soava
Laboratoarele de la Programare orientata obiect

Extras din laborator

Lucrarea de laborator Nr. 1

MEDIUL DE DEZVOLTARE DEVELOPER STUDIO.

ELEMENTELE DE BAZĂ ALE UNUI PROIECT

Programarea orientată pe obiecte este o metodă de programare în care programele sunt organizate ca şi colecţii de obiecte cooperante, fiecare dintre ele reprezentând o instanţă a unei clase, iar clasele sunt membre ale unei ierarhii de clase, corelate între ele prin relaţii de moştenire.

Limbajul C++ este unul dintre cele mai utilizate limbaje de programare orientate pe obiecte; compilatoare, biblioteci şi instrumente de dezvoltare a programelor C++ sunt disponibile atât pentru calculatoarele personale cât şi pentru cele mai dezvoltate sisteme şi staţii de lucru.

În cadrul laboratorului de POO se va folosi Microsoft Visual C++ 9.0 rulând sub sistemul de operare Windows XP.

În această lucrare de laborator, veţi începe să învăţaţi câteva dintre conceptele de bază ale limbajului C++ şi veţi crea un program simplu în mod consolă.

Programele scrise folosind Visual C++ sunt compilate ceea ce înseamnă că un fişier text denumit fişier sursă este convertit într-un program de sine stătător care poate fi rulat în afara mediului Visual C++. Aproape toate sistemele de dezvoltare C++ compilează programe executabile. Unele limbaje de programare, cum ar fi anumite versiuni de BASIC, crează programe care pot rula numai în mediul de dezvoltare. Alte limbaje, cum ar fi Smalltalk, rulează în corelaţie cu o bibliotecă de rulare, care asistă programul aflat în execuţie. Dimpotrivă, programele scrise folosind Visual C++, pot fi scrise şi compilate într-un program executabil. Acel program poate fi apoi executat pe orice calculator care dispune de un sistem de operare Windows.

În majoritatea sistemelor de dezvoltare C++, un program C++ parcurge mai multe etape până la transformarea sa într-un program executabil:

- Se crează unul sau mai multe fişiere sursă, care conţin textul unui program C++ (fişiere cu extensia .cpp).

- Se compilează programul folosind un compilator de C++. Această etapă poate consta, de fapt, din mai multe comenzi de compilare a fişierelor sursă în fişiere intermediare, cunoscute şi sub numele de fişiere în cod obiect – object code (fişiere cu extensia .obj).

- Fişierele în cod obiect sunt legate la un loc folosind un instrument denumit program de editare a legăturilor – linker.

- Acum se poate lansa programul executabil (fişier cu extensia .exe).

Cu ceva timp în urmă, majoritatea sistemelor de dezvoltare pretindeau ca fiecare din aceste etape să fie executată fie cu produse separate, din linia de comandă, fie cu ajutorul unui instrument care determină fişierele care necesită actualizarea. Folosind instrumente moderne, precum Visual C++, alcătuirea unui program este cu mult mai simplă. Mediul Visual C++ permite editarea, compilarea, executarea şi depanarea unui program în interiorul aceluiaşi mediu. Toate etapele prezentate mai sus sunt supervizate de mediul de dezvoltare Visual C++ (întâlnit şi sub acronimul IDE – Integrated Development Environment, sau Developer Studio sau Visual Studio), ceea ce permite utilizatorului să se concentreze asupra scrierii programului, în loc de a da atenţie unei mulţimi de detalii.

1. Microsoft Visual C++ 9.0

Lansarea mediului Visual C++ se poate face accesând Shortcut-ul de pe Desktop care este însoţit de icon-ul ce simbolizează semnul infinit în culorile roşu, galben, verde şi albastru

(MSDEV – Microsoft Developer Studio). La lansarea mediului Visual C++ este afişată fereastra Visual Studio. Visual Studio este numele dat interfeţei cu utilizatorul a lui Visual C++ şi va reprezenta suprafaţa de lucru.

Visual Studio este numele dat interfeţei cu utilizatorul a lui Visual C++, interfaţă ce arată conform figurii 1.

Când se foloseşte Visual C++ pentru dezvoltarea unui program, majoritatea activităţii este privită drept un proiect. Fiecare proiect stochează informaţia necesară creării unui program în C++. În funcţie de tipul şi de complexitatea programului, proiectul se poate reduce la câteva fişiere sau poate include sute de fişiere.

Creaţi un proiect astfel: Fig.1.1. Fereastra Visual Studio

- Selectaţi comanda New a meniului File pentru a crea un nou proiect; caseta de dialog New va fi afişată.

- Specificaţi tipul proiectului pe care îl creaţi din pagina Projects a casetei de dialog New (din lista proiectelor posibile alegeţi Win32 Console Application).

- În caseta Project Name din caseta de dialog New specificaţi numele proiectului (indicaţie: personalizaţi proiectele pe care le creaţi).

- Folosiţi caseta Location pentru a preciza directorul în care vor fi plasate fişierele proiectului (C:POOStudenti.....). Calea afişată iniţial în caseta Location depinde de opţiunile exprimate la instalarea mediului Visual C++.Pentru a modifica această locaţie, fie editaţi calea explicit, fie apăsând butonul aflat în partea dreaptă a casetei Location urmăriţi ierarhia de directoare până în subdirectorul dorit. Locaţia implicită se bazează pe numele proiectului şi este C:Program FilesMicrosoft Visual StudioMy Projectsnumele proiectului.

- După stabilirea opţiunilor din cadrul casetei de dialog New, apăsarea butonului OK iniţiază generarea proiectului. În cazul unei aplicaţii de tip Win32 Console Application, procesul de generare a proiectului conţine un singur pas în care trebuie să alegeţi ce tip de aplicaţie în mod consolă veţi crea. Alegeţi An empty project. La apăsarea butonului Finish este afişată o casetă de dialog care vă informează despre crearea unui „schelet” de proiect vid, adică nu vor fi create sau/şi adăugate fişiere suplimentare la proiect. Este precizată de asemenea calea către directorul proiectului. În acest moment, puteţi vizualiza urmând această cale fişierele create.

Închideţi mediul de dezvoltare.

2. Mediul Developer Studio

Mediul de dezvoltare Developer Studio utilizat de Visual C++ pare destul de complex la prima vedere (peste 100 de opţiuni de meniu şi aproximativ tot atâtea butoane de pe bara de

instrumente care pot fi selectate). Multe dintre acestea conduc la casete de dialog complexe şi la pagini de proprietăţi care conţin numeroase opţiuni. Funcţionalitatea atât de bogată oferită de Developer Studio este justificată de faptul că acest mediu este utilizat pe scară largă pentru a produce aplicaţii complexe, profesionale. În cadrul acestui laborator, veţi învăţa o parte din întreaga funcţionalitate.

Preview document

Programare Orientată Obiect - Pagina 1
Programare Orientată Obiect - Pagina 2
Programare Orientată Obiect - Pagina 3
Programare Orientată Obiect - Pagina 4
Programare Orientată Obiect - Pagina 5
Programare Orientată Obiect - Pagina 6
Programare Orientată Obiect - Pagina 7
Programare Orientată Obiect - Pagina 8
Programare Orientată Obiect - Pagina 9
Programare Orientată Obiect - Pagina 10
Programare Orientată Obiect - Pagina 11
Programare Orientată Obiect - Pagina 12
Programare Orientată Obiect - Pagina 13
Programare Orientată Obiect - Pagina 14
Programare Orientată Obiect - Pagina 15
Programare Orientată Obiect - Pagina 16
Programare Orientată Obiect - Pagina 17
Programare Orientată Obiect - Pagina 18
Programare Orientată Obiect - Pagina 19
Programare Orientată Obiect - Pagina 20
Programare Orientată Obiect - Pagina 21
Programare Orientată Obiect - Pagina 22
Programare Orientată Obiect - Pagina 23
Programare Orientată Obiect - Pagina 24
Programare Orientată Obiect - Pagina 25
Programare Orientată Obiect - Pagina 26
Programare Orientată Obiect - Pagina 27
Programare Orientată Obiect - Pagina 28
Programare Orientată Obiect - Pagina 29
Programare Orientată Obiect - Pagina 30
Programare Orientată Obiect - Pagina 31
Programare Orientată Obiect - Pagina 32
Programare Orientată Obiect - Pagina 33
Programare Orientată Obiect - Pagina 34
Programare Orientată Obiect - Pagina 35
Programare Orientată Obiect - Pagina 36
Programare Orientată Obiect - Pagina 37
Programare Orientată Obiect - Pagina 38
Programare Orientată Obiect - Pagina 39
Programare Orientată Obiect - Pagina 40
Programare Orientată Obiect - Pagina 41
Programare Orientată Obiect - Pagina 42
Programare Orientată Obiect - Pagina 43
Programare Orientată Obiect - Pagina 44
Programare Orientată Obiect - Pagina 45
Programare Orientată Obiect - Pagina 46
Programare Orientată Obiect - Pagina 47
Programare Orientată Obiect - Pagina 48
Programare Orientată Obiect - Pagina 49
Programare Orientată Obiect - Pagina 50
Programare Orientată Obiect - Pagina 51
Programare Orientată Obiect - Pagina 52
Programare Orientată Obiect - Pagina 53
Programare Orientată Obiect - Pagina 54
Programare Orientată Obiect - Pagina 55
Programare Orientată Obiect - Pagina 56
Programare Orientată Obiect - Pagina 57
Programare Orientată Obiect - Pagina 58
Programare Orientată Obiect - Pagina 59
Programare Orientată Obiect - Pagina 60
Programare Orientată Obiect - Pagina 61
Programare Orientată Obiect - Pagina 62
Programare Orientată Obiect - Pagina 63
Programare Orientată Obiect - Pagina 64
Programare Orientată Obiect - Pagina 65
Programare Orientată Obiect - Pagina 66
Programare Orientată Obiect - Pagina 67
Programare Orientată Obiect - Pagina 68
Programare Orientată Obiect - Pagina 69
Programare Orientată Obiect - Pagina 70
Programare Orientată Obiect - Pagina 71
Programare Orientată Obiect - Pagina 72
Programare Orientată Obiect - Pagina 73
Programare Orientată Obiect - Pagina 74
Programare Orientată Obiect - Pagina 75
Programare Orientată Obiect - Pagina 76
Programare Orientată Obiect - Pagina 77
Programare Orientată Obiect - Pagina 78
Programare Orientată Obiect - Pagina 79
Programare Orientată Obiect - Pagina 80
Programare Orientată Obiect - Pagina 81
Programare Orientată Obiect - Pagina 82
Programare Orientată Obiect - Pagina 83
Programare Orientată Obiect - Pagina 84
Programare Orientată Obiect - Pagina 85
Programare Orientată Obiect - Pagina 86
Programare Orientată Obiect - Pagina 87
Programare Orientată Obiect - Pagina 88
Programare Orientată Obiect - Pagina 89
Programare Orientată Obiect - Pagina 90
Programare Orientată Obiect - Pagina 91
Programare Orientată Obiect - Pagina 92
Programare Orientată Obiect - Pagina 93
Programare Orientată Obiect - Pagina 94
Programare Orientată Obiect - Pagina 95
Programare Orientată Obiect - Pagina 96
Programare Orientată Obiect - Pagina 97
Programare Orientată Obiect - Pagina 98
Programare Orientată Obiect - Pagina 99
Programare Orientată Obiect - Pagina 100
Programare Orientată Obiect - Pagina 101
Programare Orientată Obiect - Pagina 102
Programare Orientată Obiect - Pagina 103
Programare Orientată Obiect - Pagina 104
Programare Orientată Obiect - Pagina 105
Programare Orientată Obiect - Pagina 106
Programare Orientată Obiect - Pagina 107
Programare Orientată Obiect - Pagina 108
Programare Orientată Obiect - Pagina 109
Programare Orientată Obiect - Pagina 110
Programare Orientată Obiect - Pagina 111
Programare Orientată Obiect - Pagina 112
Programare Orientată Obiect - Pagina 113
Programare Orientată Obiect - Pagina 114
Programare Orientată Obiect - Pagina 115
Programare Orientată Obiect - Pagina 116
Programare Orientată Obiect - Pagina 117
Programare Orientată Obiect - Pagina 118
Programare Orientată Obiect - Pagina 119
Programare Orientată Obiect - Pagina 120
Programare Orientată Obiect - Pagina 121
Programare Orientată Obiect - Pagina 122
Programare Orientată Obiect - Pagina 123
Programare Orientată Obiect - Pagina 124
Programare Orientată Obiect - Pagina 125
Programare Orientată Obiect - Pagina 126
Programare Orientată Obiect - Pagina 127
Programare Orientată Obiect - Pagina 128
Programare Orientată Obiect - Pagina 129
Programare Orientată Obiect - Pagina 130
Programare Orientată Obiect - Pagina 131
Programare Orientată Obiect - Pagina 132
Programare Orientată Obiect - Pagina 133
Programare Orientată Obiect - Pagina 134
Programare Orientată Obiect - Pagina 135
Programare Orientată Obiect - Pagina 136
Programare Orientată Obiect - Pagina 137
Programare Orientată Obiect - Pagina 138
Programare Orientată Obiect - Pagina 139
Programare Orientată Obiect - Pagina 140
Programare Orientată Obiect - Pagina 141
Programare Orientată Obiect - Pagina 142
Programare Orientată Obiect - Pagina 143
Programare Orientată Obiect - Pagina 144
Programare Orientată Obiect - Pagina 145
Programare Orientată Obiect - Pagina 146
Programare Orientată Obiect - Pagina 147
Programare Orientată Obiect - Pagina 148
Programare Orientată Obiect - Pagina 149
Programare Orientată Obiect - Pagina 150
Programare Orientată Obiect - Pagina 151
Programare Orientată Obiect - Pagina 152
Programare Orientată Obiect - Pagina 153
Programare Orientată Obiect - Pagina 154
Programare Orientată Obiect - Pagina 155
Programare Orientată Obiect - Pagina 156
Programare Orientată Obiect - Pagina 157
Programare Orientată Obiect - Pagina 158
Programare Orientată Obiect - Pagina 159
Programare Orientată Obiect - Pagina 160
Programare Orientată Obiect - Pagina 161
Programare Orientată Obiect - Pagina 162
Programare Orientată Obiect - Pagina 163
Programare Orientată Obiect - Pagina 164
Programare Orientată Obiect - Pagina 165
Programare Orientată Obiect - Pagina 166
Programare Orientată Obiect - Pagina 167
Programare Orientată Obiect - Pagina 168
Programare Orientată Obiect - Pagina 169
Programare Orientată Obiect - Pagina 170
Programare Orientată Obiect - Pagina 171
Programare Orientată Obiect - Pagina 172
Programare Orientată Obiect - Pagina 173

Conținut arhivă zip

  • luc1.doc
  • luc2.doc
  • luc3.doc
  • luc4.doc
  • luc5.doc
  • luc6.doc
  • luc7.doc

Alții au mai descărcat și

Elaborare unui web-site și a unui program de administrare, utilizând PHP, Delphi, Mysql

INTRODUCERE Tehnologiile şi aplicaţiile de pe Internet se extind extraordinar de rapid, capătând o atenţie deosebită, deoarece Internetul...

Programarea Calculatoarelor - Anul 1 - ETTI - C++

LUCRAREA 9 Scopul lucrarii îl constituie prezentarea tipurilor de date neomogene (structurile), utilizarea operatorului typedef în contextul...

Noțiuni introductive C++

Pentru testare se poate folosi urmatorul program: // include obiectele standard // pentru intrari/iesiri cu consola 1 #include <iostream> //...

VHDL

Simularea structurilor hardware digitale cu ACTIVE-HDL Această lucrare are ca principal obiectiv prezentarea mediului de dezvoltare ALDEC ACTIVE...

Programarea Calculatoarelor

1. Introducere in programarea calculatoarelor si prezentarea notiunii de algoritm Programarea calculatoarelor este procesul de proiectare,...

Structuri de Date și Algoritmi

Se citesc m perechi de numere întregi (x,y) reprezentând extremitatile muchiilor unui graf neorientat cu n vârfuri si m muchii. Sa se verifice...

Sisteme de Operare

Laborator nr. 1 Introducere in sistemul de operare Linux Surt istoric: Sistemul de operare UNIX a fost creat la Bell Laboratories in 1969, de...

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?