Programare Visual C++

Curs
9/10 (3 voturi)
Conține 10 fișiere: doc
Pagini : 77 în total
Cuvinte : 27172
Mărime: 280.61KB (arhivat)
Publicat de: Visarion Cîrstea
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Stefan Maniutiuc
Facultatea de economie si administrare a afacerilor, Timisoara

Extras din curs

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

Windows NT este un SO multifir (multithreaded ) pe 32 biti cu mediu grafic integrat si posibilitati de server avansate. A fost dezvoltat pentru a maximiza portabilitatea, stabilitatea si securitatea.

Subsistemul Win32s este un alt nivel pentru Windows 3.1; acesta implementeaza un subset al sistemului Win32 care permite executia aplicatiilor pe 32 biti.

Windows 95 mosteneste o parte semnificativa de cod de la Windows 3.1. Asigura o compatibilitate pentru aplicatiile scrise pentru Windows 3.1.

Windows şi Mesajele

Windows este referit adesea ca un sistem de operare bazat pe mesaje. Fiecare eveniment (apasarea unei taste, clic de mouse, etc.) este transformat într-un mesaj. In mod obişnuit aplicaţiile sunt construite în jurul unei bucle de mesaje care regăseşte aceste mesaje şi apelează funcţia potrivită pentru a trata mesajul.

Mesajele, deşi sunt trimise aplicaţiilor, nu se adresează acestora, ci unei alte componente fundamentale a SO, fereastra (windows). O fereastra este mai mult decât o zonă dreptunghiulară afişată pe ecran; aceasta reprezintă o entitate abstractă cu ajutorul căreia utilizatorul şi aplicaţia interacţionează reciproc.

Aplicaţii, Fire şi Ferestre

O aplicaţie Win32 constă din unul sau mai multe fire (threads), care sunt căi paralele de execuţie. Gândim firele ca fiind multatsking-ul din cadrul unei aplicaţii.

Observaţie: Sub Win32s, poate rula o aplicaţie cu un singur fir de execuţie.

O fereastră este totdeauna “gestionată de” un fir; un fir poate fi proprietarul uneia sau mai multor ferestre sau pentru nici una. In final, ferestrele sunt într-o relaţie ierarhică; unele sunt la nivelul cel mai de sus, altele sunt subordonate părinţilor lor, sunt ferestre descendente.

Procese, fire şi ferestre

Exista mai multe tipuri de ferestre in Windows; cele mai obişnuite sunt asociate cu o aplicaţie. Boxele de dialog din cadrul unei ferestre sunt de asemenea ferestre. Acelaşi lucru pentru butoane, controale de editatre, listbox-uri, icoane, etc.

Clase Window

Comportarea unei ferestre este definita de clasa fereastră (window class). Clasa fereastră menţine informaţii despre modul de afişare iniţial, icoana implicită, cursor, resursele meniu şi cel mai important lucru adresa funcţiei ataşată ferestrei – procedura fereastră – window procedure. Când o aplicaţie procesează mesaje, aceasta se face în mod obişnuit prin apelul funcţiei Windows DispatchMessage pentru fiecare mesaj primit; DispatchMessage la rândul ei apelează procedura fereastră corespunzătoare, identificând iniţial cărei ferestre îi este trimis mesajul. În continuare procedura fereastră va trata mesajul.

Există mai multe clase fereastră standard furnizate de Windows. Aceste clase sistem globale implementează în general funcţionalitatea controalelor comune. Orice aplicaţie poate folosi aceste controale, de exemplu orice aplicaţie poate implementa controale de editare, utilizând clasa fereastra Edit.

Aplicaţiile pot de asemeni să-şi definească propriile clase fereastră cu ajutorul funcţiei RegisterClass. Acest lucru se întâmplă în mod obişnuit pentru fereastra principală a aplicaţiei (icoana, resurse, etc.).

Windows permite de asemeni subclasarea sau superclasarea unei ferestre existente.

Preview document

Programare Visual C++ - Pagina 1
Programare Visual C++ - Pagina 2
Programare Visual C++ - Pagina 3
Programare Visual C++ - Pagina 4
Programare Visual C++ - Pagina 5
Programare Visual C++ - Pagina 6
Programare Visual C++ - Pagina 7
Programare Visual C++ - Pagina 8
Programare Visual C++ - Pagina 9
Programare Visual C++ - Pagina 10
Programare Visual C++ - Pagina 11
Programare Visual C++ - Pagina 12
Programare Visual C++ - Pagina 13
Programare Visual C++ - Pagina 14
Programare Visual C++ - Pagina 15
Programare Visual C++ - Pagina 16
Programare Visual C++ - Pagina 17
Programare Visual C++ - Pagina 18
Programare Visual C++ - Pagina 19
Programare Visual C++ - Pagina 20
Programare Visual C++ - Pagina 21
Programare Visual C++ - Pagina 22
Programare Visual C++ - Pagina 23
Programare Visual C++ - Pagina 24
Programare Visual C++ - Pagina 25
Programare Visual C++ - Pagina 26
Programare Visual C++ - Pagina 27
Programare Visual C++ - Pagina 28
Programare Visual C++ - Pagina 29
Programare Visual C++ - Pagina 30
Programare Visual C++ - Pagina 31
Programare Visual C++ - Pagina 32
Programare Visual C++ - Pagina 33
Programare Visual C++ - Pagina 34
Programare Visual C++ - Pagina 35
Programare Visual C++ - Pagina 36
Programare Visual C++ - Pagina 37
Programare Visual C++ - Pagina 38
Programare Visual C++ - Pagina 39
Programare Visual C++ - Pagina 40
Programare Visual C++ - Pagina 41
Programare Visual C++ - Pagina 42
Programare Visual C++ - Pagina 43
Programare Visual C++ - Pagina 44
Programare Visual C++ - Pagina 45
Programare Visual C++ - Pagina 46
Programare Visual C++ - Pagina 47
Programare Visual C++ - Pagina 48
Programare Visual C++ - Pagina 49
Programare Visual C++ - Pagina 50
Programare Visual C++ - Pagina 51
Programare Visual C++ - Pagina 52
Programare Visual C++ - Pagina 53
Programare Visual C++ - Pagina 54
Programare Visual C++ - Pagina 55
Programare Visual C++ - Pagina 56
Programare Visual C++ - Pagina 57
Programare Visual C++ - Pagina 58
Programare Visual C++ - Pagina 59
Programare Visual C++ - Pagina 60
Programare Visual C++ - Pagina 61
Programare Visual C++ - Pagina 62
Programare Visual C++ - Pagina 63
Programare Visual C++ - Pagina 64
Programare Visual C++ - Pagina 65
Programare Visual C++ - Pagina 66
Programare Visual C++ - Pagina 67
Programare Visual C++ - Pagina 68
Programare Visual C++ - Pagina 69
Programare Visual C++ - Pagina 70
Programare Visual C++ - Pagina 71
Programare Visual C++ - Pagina 72
Programare Visual C++ - Pagina 73
Programare Visual C++ - Pagina 74
Programare Visual C++ - Pagina 75
Programare Visual C++ - Pagina 76
Programare Visual C++ - Pagina 77
Programare Visual C++ - Pagina 78

Conținut arhivă zip

  • C01.doc
  • C02.doc
  • C03.doc
  • C04.doc
  • C05.doc
  • C06.doc
  • C07.doc
  • C08.doc
  • C09.doc
  • C10.doc

Alții au mai descărcat și

Programarea sistemelor informatice

Tema 1. Generalităţi. Noţiuni de bază. 1.1 Definire sistem informatic. Situaţia economică actuală prezintă o serie de caracteristici ce trebuiesc...

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;...

TIC

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

Programarea Aplicațiilor de tip Windows

Se realizeaza pe un FORMULAR (Form)  suprafata de lucru pe care se instaleaza CONTROALE (Controls) Formularul este deschis prin caseta de dialog...

Limbaje de Programare

1. Definirea şi clasificarea limbajelor de programare Limba (DEX) – sistem de comunicare alcătuit din sunete articulate, specifice omului, prin...

Curs Programarea Calculatoarelor

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

Programare II - limbajul C

Cap 1 INTRODUCERE ÎN LIMBAJUL C 1.1 Scurt istoric 1.2 Forma unui program C 1.3 Compilarea unui program C 1.1 Scurt istoric Strămoşii...

Programare Logică și Funcțională

Limbajele de programare sunt împartite pe diferite niveluri în functie de gradul de interactiune cu suportul hardware: - Limbaje masina –...

Te-ar putea interesa și

Bază sportivă

Introducere Microsoft Visual Basic reprezinta o modalitate rapida si usoara de creare a aplicatiilor pentru Microsoft Windows. Visual Basic...

Proiectarea unui sistem informatic cu ajutorul programelor Excel, Access și Visual Bsaic la S.C. Eurex Alimentare S.A.

1. PREZENTAREA ÎNTREPRINDERII S.C. EUREX ALIMENTARE S.A. Dulcea poveste a început cu peste șase decenii în urmă, în 1944. Atunci, Sabri Ulker și...

Organizarea activității într-o bursă de valori

Formularea temei proiectului 1. Titlul temei: “Aplicaţie pentru organizarea activităţii în cadrul unei Burse de Valori” 2. Obiective Aplicaţia...

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Bazele programării pe obiecte

Partea 1. Teorie I. Programarea pe Obiecte.Notiuni Generale I.1. Obiecte.Clase.Caracteristici. I.1.1. Introducere. Limbajele de programare,...

Soft educațional pentru învățarea limbii engleze

ARGUMENT Continua dezvoltare şi răspândire a tehnologiei informaţiei continuă să surprindă încă şi astăzi. Dacă în anii ‚’70 sau ’80 oamenii când...

Fox Pro - asociație proprietari

Memoriu justificativ Acest proiect a fost realizat pentru a facilita modul de accesare a datelor şi informaţiilor din cadrul unei instituţii...

Evidență magazin elecrocasnice

Domeniul bazelor este un domeniu strict al informaticii, operând cu mărimi şi noţiuni specifice. Foarte multe probleme informatice se reduc, la...

Ai nevoie de altceva?