12.07.2015 Views

notiuni de programare obiectuala - Informatica aplicata si ...

notiuni de programare obiectuala - Informatica aplicata si ...

notiuni de programare obiectuala - Informatica aplicata si ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capitolul 1. … noţiuni <strong>de</strong> <strong>programare</strong> obiectuală 17un buton <strong>de</strong> comandă (Button) şi o casetă <strong>de</strong> editare (EditBox) din bara <strong>de</strong>instrumente (fig. 1.9). Inserarea se face uşor, suntem <strong>de</strong>ja familiarizaţi cu tehnica dragand drop caracteristică <strong>si</strong>stemelor Windows.Acum, apăsăm dublu-click pe butonul Button1 şi acceptăm numele OnButton1propus <strong>de</strong> mediul <strong>de</strong> <strong>programare</strong> (adică apăsăm butonul OK). Mediul <strong>de</strong> <strong>programare</strong>ne va poziţiona într-o funcţie, cu implementarea <strong>de</strong> mai jos:void CAldoileaDlg::OnButton1(){// TODO: Add your control notification handler co<strong>de</strong> here}În această funcţie, vom adăuga codul nostru:void CAldoileaDlg::OnButton1(){// TODO: Add your control notification handler co<strong>de</strong> hereCString nume, afisare;GetDlgItem(IDC_EDIT1)->GetWindowText(nume);afisare+="Salut "+nume+"\n Este primul tau program Windows!";AfxMessageBox(afisare);}Să facem o convenţie. Tot codul ce trebuie adăugat <strong>de</strong> noi, va fi scris <strong>de</strong> acumînainte cu caractere bold. Acum vom compila şi lansa în execuţie programul (<strong>si</strong>milarproiectului Win32 Console Application), şi va fi afişată macheta din fig. 1.10. Înaceastă machetă, vom utiliza caseta <strong>de</strong> editare pentru introducerea numelui, iar laapăsarea butonului, va fi afişat mesajul din fig. 1.11.Fig. 1.10. Aşa arată machetaFig. 1.11. Mesajul afişatAsta este! Am implementat şi primul program Windows! De fapt, am dorit doar săfacem cunoştinţă cu mediul <strong>de</strong> <strong>programare</strong>. Cu tipul <strong>de</strong> proiect <strong>de</strong> mai sus ne vomîntâlni abia mai târziu, în capitolele următoare. Deocamdată, ne vom mulţumi cuproiecte Win32 ConsoleApplication.1.2 Să revenim la oile noastre... adică, POO!De ce <strong>programare</strong> obiectuală şi nu <strong>programare</strong> structurată? Să încercăm săînţelegem dintr-un exemplu <strong>si</strong>mplu.H. Vălean, 2004

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!