Tema
Suma Produsul si Media a 4 Numere
Cuprins
1. Scurta prezentare Microsoft Visual C++ 6.0
3. Deschiderea unui proiect
4. Realizarea unui proiect in visual C++
5. Realizare Proiect
6. Rezultate practice.
7. Utilitatea aplicatiei
8. Bibliografie
1. Scurta prezentare Microsoft Visual C++ 6.0
Microsoft Visual C++ 6.0 face parte dintr-un ansamblu de programe, numit Visual Studio 6.0. Acesta este implementarea firmei Microsoft si pentru alte limbaje pe langa C++, cum ar fi FoxPro, Basic, Java, etc.
Mediul de programare Microsoft Visual C++ ofera un grad inalt de protectie al membrilor unei clase. Aceasta protectie este realizata pe trei nivele. Aceste nivele de protectie sunt precizate de 3 cuvinte cheie numite si "specificatori de acces". Denumirea lor consta in definerea modului in care parametrul are acces la componentele unei clase. Acesti specificatori sunt:
MFC este o biblioteca de clase C++ create ca un wrapper pentru accesul API-ului Windows. Aceste clase pot avea o functionalitate foarte simpla (cum este CPoint - retine coordonatele unui punct) sau functionalitati complexe (cum este CWnd - incapsuleaza functionalitatea unei ferestre si este clasa de baza pentru clasele definite de utilizator. CWnd nu are legatura cu 'clasa fereastra' asa cum apare definita in SDK). Ierarhia de clase MFC este una complexa, existand peste 2000 de clase disponibile.
Clase MFC foarte des folosite in aplicatii
CObject |
Clasa de baza de la care pornesc sau sunt derivate majoritatea claselor MFC si rolul acestei clase este de a verifica din ce subclasa a sa face parte un obiect la momentul executiei programului - categoriseste obiectul si il include in subclasa |
CDoc |
Contine datele aplicatiei(variabilele si functiile necesare aplicatiei) |
CView |
Clasa folosita pentru afisarea datelor din program |
CWinThread |
Reprezinta un fir de executie dintr-o aplicatie. |
CWinApp |
Clasa derivata din CWinThread.Reprezinta firul principal de executie al aplicatiei si incapsuleaza functionalitati de initializare, rulare si terminare a unei aplicatii windows; initializeaza aplicatia vizuala lansand in executie Wizard |
CWnd |
Clasa care incapsuleaza functionalitatea unei ferestre windows |
CFrameWnd |
Realizeaza o fereastra frame care contine: bara de titlu, linia de meniuri, bara de iconuri, bara de defilare; |
CDoc |
Combina in interiorul ei, datele din clasa CDoc cu resursele din CWnd pentru realizarea aplicatiei complete |
3. Deschiderea unui proiect
Pentru a putea initializa Microsoft Visual C++ trebuie sa aveti mediul de programare instalat pe calculatorul. Initializarea se face astfel Start Programs Microsoft Visual C++ 6.0 Microsoft Visual C++ 60
O aplicatie grafica realizata in Visual C++ este inclusa intr-un proiect. Orice proiect are trei parti:
- *.cpp - fisiere ce contin codul sursa
- *.h - fisiere header
- *.asf - fisiere de comenzi
- *.dll - librarie microsoft
- *.exe - fisier executabil
O data lansat programul, acesta se prezinta si va afiseaza o caseta cu diferite "smecherii" utile in scrierea programelor sau utilizarea mediului. Pentru a putea lucra, va trebui (eventual citite o serie de astfel de informatii) sa inchideti caseta apasand butonul OK.
In Visual C++, orice program executabil rezulta in urma compilarii si editarii legaturilor in cadrul unui Proiect (Project). Un proiect este o entitate constituita din mai multe fisiere header, sursa, de resurse, etc, care contin toate informatiile necesare generarii programului executabil. Acesta, va rezulta ca un fisier cu acelasi nume cu numele proiectului.
4. Realizarea unui proiect in visual C++
Se deschide mediul de programare Microsoft Visual C++:
File New Project Ok WinApp.exe - in acest moment se lanseaza Wizard-ul numit MFC Aplication Wizard.
In Visual C++ exista 3 tipuri de aplicatii executabile:
5. Realizare proiect
Interfata este o aplicatie executabila de tip 'Dialog based' care calculeaza cele doua radacini ale ecuatiei de gradul al doilea pe baza coeficientilor introdusi de utilizator.
Pentru a realize interfata am utilizat:
Controale Edit Box l-am utilizat pentru variabilele care citesc numerele , respectiv afiseaza rezultatele carora le-am asociat mariabile de tip int.
Acestea sunt: m_da, m_db, pentru controale Edit Box in care utilizatorul introduce numeral si m_dadd, m_dsca, m_dmul, d_dimp pentru celecare afiseaza rezultatele.
Atribuirea se face astfel:
Click dreapta butonul de tip Edit Box Class Wizard Member Variables Add Variable(Se asociaza butoanelor de edit)
Pentru a lega oarecum variabile care sunt citite de cele care afiseaza am introdus Butonul "Calculeaza" caruia i-am asociat functia care calculeaza mediile considerate. Se activeaza butonul cu functia lui:
Dublu click pe buton si ok
Codul functiei este:
void CProiectDlg::OnCalculeaza()
6. Rezultate experimentale
7. Utilitatea aplicatiei
Aplicatia este utila pentru calculul sumei, produsului si mediei a 4 numere
8. Bibliografie
1. Luminita Duta - Notite de Curs
2. Luminita Duta - Lucrari de Laborator
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |