Extras din proiect
Include noi versiuni ale instrumentelor vizuale de dezvoltare, oferind dezvoltatorilor posibilitatea de a construi soluții bazate pe componente. Suita Visual Studio 6.0 cuprinde sistemul de dezvoltare Visual Basic® 6.0, sistemul de dezvoltare Visual C++ 6.0, sistemul de dezvoltare de baze de date Visual FoxPro® 6.0, sistemul de dezvoltare pentru Java, Visual J++, versiunea 6.0, precum și o integrare mai bună a instrumentelor și diferitelor tehnologii partajate din suită pentru dezvoltarea cu ușurință a unor soluții puternice pentru întreprinderi.
În afară de integrarea foarte strânsă cu Windows NT, Visual Studio 6.0 Enterprise Edition oferă interoperabilitate deschisă cu sistemele existente cum sunt Unix și SNA, incluzând tehnologii precum ActiveX® Data Objects (ADO), Microsoft SNA Server 4.0 și COM/CICS Transaction Integrator (COM TI).
MFC (Microsoft Foundation Class)
După cum sugerează şi denumirea, Microsoft Foundation Class (sau prescurtat MFC) este o bibliotecă de clase, dezvoltată de firma Microsoft în vederea uşurării programării aplicaţiilor Windows. Multe dintre clasele MFC încapsulează funcţiile Windows API, dar permit o utilizare mai “prietenoasă” a acestora.
Folosind clasele din biblioteca MFC, aplicaţiile Windows se pot programa obiectual de o manieră mult mai simplă decât permite API. Acest fapt prezintă următoarele avantaje:
- creşte semnificativ lizibilitatea codului, o aplicaţie putând fi “descifrată” mult mai uşor;
- se simplifică programarea aplicaţiei, prin folosirea claselor deja implementate de MFC;
- se micşorează semnificativ timpul de dezvoltare al unei aplicaţii Windows;
- programatorul are posibilitatea de a se concentra numai asupra aspectelor particulare ale aplicaţiei, lăsând aspectele standard (clase de ferestre, proceduri fereastră etc.) în seama claselor MFC;
- se pot folosi în procesul de programare programele vrăjitor (wizards) precum AppWizard şi ClassWizard, care uşurează munca programatorului;
Clasele incluse în biblioteca MFC sunt dispuse în mai multe categorii, dintre care putem aminti:
- clase de uz general - clase pentru manipularea fişierelor (CFile) şi şirurilor de caractere (CString), clase excepţii (CException), clase pentru reprezentarea unor zone de pe ecran (CRect, CPoint);
- clase de obiecte vizuale - aceste clase manevrează aproape tot ce este vizibil într-un program Windows. În această categorie intră clasele de ferestre (CWnd, CFrameWnd şi clasele derivate din ele), meniuri (CMenu), controale (CButton, CEdit, CListBox etc. – derivate din clasa CWnd) şi obiecte de desenare, cum ar fi creioanele (CPen) şi pensulele (CBrush);
- clase de aplicaţie - în această categorie sunt incluse clasele care gestionează obiectele fir de execuţie (CWinThread), aplicaţie (CWinApp – derivată din CWinThread), precum şi clasele care implementează arhitectura Document-Reprezentare (CDocument, CView, şi clasele derivate din ele). Arhitectura Document-Reprezentare este folosită de majoritatea programelor Windows;
- clase de tip colecţie - aceste clase se folosesc pentru stocarea altor obiecte în structuri de date de tip tablou (CArray), listă (CList) sau hartă (CMap);
- clase suport OLE2 - aceste clase simplifică scrierea aplicaţiilor care beneficiază de facilităţile OLE2;
- clase pentru baze de date - aceste clase facilitează manipularea bazelor de date (CDatabase, CRecordset, CDaoDatabase, CDaoRecordset);
- clase pentru dezvoltarea aplicaţiilor distribuite (în reţea) - câteva dintre aceste clase sunt: CAsyncSocket, CSocket (pentru deschiderea unui canal de comunicaţie între două calculatoare), CFTPConnection şi CHTTPConnection (pentru deschiderea unei sesiuni de lucru FTP, respectiv HTTP);
Clasele implementate în biblioteca MFC folosesc moştenirea simplă. Majoritatea claselor MFC sunt derivate (direct sau indirect) din clasa CObject. De asemenea, toate clasele care reprezintă ferestre sau controale de diferite tipuri sunt derivate din clasa CWnd. Clasele CObject şi CWnd utilizează funcţiile virtuale pentru implementarea polimorfismului în clasele derivate. Aceasta permite obiectelor din program să acceseze funcţii de uz general, prin intermediul unui pointer la clasa de bază.
Controale standard disponibile in Caseta de Controale
Preview document
Conținut arhivă zip
- Test Auto
- rezultate.doc
- Test Auto.doc