Documente Academic
Documente Profesional
Documente Cultură
Constantin Damian
UNIVERSITATEA ROMÂNO-AMERICANĂ
FACULTATEA DE INFORMATICĂ MANAGERIALĂ
Toderascu Andrei si Constantin Damian
Grupa 601
Anul 1
Program de studii: INFORMATICĂ ECONOMICĂ
Disciplina: BAZELE PROGRAMARII PE OBIECTE
1
Toderascu Andrei
Constantin Damian
Cuprins
Sinteza teoriei……………………………………………………………………………….…3
Problema 1……………………………………………………………..……………………..11
Problema 2……………………………………………………….……………………………13
Problema 3…………………………………………………………………………….………14
Problema 4……………………………………………………………………….……………15
Problema 5…………………………………………………………………………………….17
Problema 6…………………………………………………………………………………….17
2
Toderascu Andrei
Constantin Damian
Visual Basic
Este un mediu integrat de dezvoltare, deoarece integrează funcţii de proiectare, editare
de text, compilare şi depanare în cadrul unui mediu comun.
Visual Basic este un limbaj interactiv ce combină elemente de programare orientată pe
obiecte cu elemente de programare orientată pe evenimente.
Visual Basic creaza un fisier proiect(.vbproj, .sln, .suo) pentru administrarea formelor,
modulelor si fisierelor resursa utilizate.
Controale
Obiectele vizuale se mai numesc şi controale şi acestea pot fi: forme, etichete, casete de
dialog, casete de validare, butoane de comandă, butoane de opţiune, bare de derulare, etc.
Formele (Formulare)
“Formele” sunt obiecte prin care utilizatorul interacţionează cu aplicaţia atunci când
aceasta rulează.
3
Toderascu Andrei
Constantin Damian
Buton de comanda
Un buton de comandă este un control (obiect) care are o anumită formă, afişează o
etichetă sau o imagine şi permite utilizatorului să comande execuţia unor acţiuni prin activarea
lui.
Cel mai frecvent eveniment întâlnit la acest control şi pentru care vom scrie cel mai mult
cod este evenimentul Click.
Spre deosebire de controlul etichetă, controlul Casetă de text este folosit pentru a afişa
textul specificat în faza de proiectare
Listbox
Caseta cu listă (ListBox)este un control care permite afişarea pe verticală a unei serii de
valori de tip text din care utilizatorul poate alege unul sau mai multe.
1. Accesul la un articol din listă se face prin proprietatea Items.Item, al cărei format este:
2. Nume casetă.Items.Item(index) unde:
3. Nume casetă este numele casetei (implicit este Listbox1, Listbox2, etc).
4. Index reprezintă poziţia articolului în listă (primul are numărul de ordine 0).
ComboBox
Caseta combinată este un control care combină caracteristicile controlului casetă cu listă cu
cele ale controlului casetă de text.
4
Toderascu Andrei
Constantin Damian
PictureBox
Este un control utilizat pentru a pentru a afişa poze şi imagini grafice. Poza care se afişează
este stabilită de proprietatea Picture care utilizează ca valoare numele fişierului care conţine
poza (opţional se poate specifica şi calea).
În timpul execuţiei programului, pentru a afişa o poză sau pentru a o schimba se foloseşte
funcţia LoadPicture pentru a stabili proprietatea Picture.
Picture1.Picture=LoadPicture(˝Poza.gif˝)
Controlul caseta cu poze este destul de complex, iar simpla afişare a unei poze s-ar putea să
dureze mai mult. De aceea dacă doriţi doar să afişaţi o poză este recomandat să folosiţi
controlul Imagine.
Dacă poza nu are aceeaşi dimensiune cu cea a controlului imagine pe care l-aţi inserat pe
formă puteţi seta proprietatea Stretch = True şi poza îşi va modifica dimensiunile la aceleaşi
dimensiuni ca şi controlul. Se poate stabili poza care se va afişa cu ajutorul proprietăţii Picture.
Controale
5
Toderascu Andrei
Constantin Damian
Clase de obiecte
O clasă de obiecte este o abstracţie care descrie toate caracteristicile comune ale unui
grup de obiecte şi care permite crearea de noi obiecte. Ea descrie o mulţime de obiecte cu
atribute similare, operaţii similare, aceeaşi semantică şi aceleaşi relaţii cu alte obiecte.
Fiecare clasă descrie un ansamblu de obiecte individuale. În mod evident orice obiect
aparţine unei clase şi este considerat, În momentul în care vrem să-l precizăm sau referim, ca o
instanţă a acelei clase.
Clasa reprezintă un ansamblu de obiecte cu stări comportamentale asemănătoare, sau,
altfel spus, o anumită categorie de obiecte ale cărei proprietăţi şi metode pot fi moştenite
într-o subclasă.
6
Toderascu Andrei
Constantin Damian
Tehnologia .NET
Această platformă permite o altă abordare actualizată pentru a crea tipuri de aplicaţii
pentru Windows față de cele pe care le cunoaştem astăzi.
Serviciile Web sunt o tehnologie de bază în. Net. După cum sugerează şi numele, un
serviciu Web oferă o funcţie (o funcționalitate) care poate fi invocată prin programare web.
Tehnologia .NET pune laolaltă, într-un cadru unitar (.NET Framework ), mai multe tehnologii
(Active Server Pages - ASP, Extensible Markup Language - XML, OOP, Simple Object Access
Protocol - SOAP, Web Services Description Language - WDSL, Universal Decription Discovery
and Integration - UDDI) și limbaje de programare (Visual Basic - VB, C++, C#, Java script - J#).
• Visual Studio.Net: Suportă mai multe limbaje de programare care pote fi utilizate cu .Net
Framework. Aceste limbaje destinate în mod explicit pentru .Net Framework, includ
7
Toderascu Andrei
Constantin Damian
Visual Basic.Net, care este următoarea generaţie de Visual Basic, o versiune consolidată
de C + + și un limbaj complet nou, numit C # (pronuntat "C-Sharp" ca în nota muzicală).
• .Net My Sevices (.Net Servicii proprii): Un grup de servicii care permit utilizatorilor să
stocheze și să acceseze informații personale pe Internet, cum ar fi un calendar-agendă,
sau servere accesibile.
.NET Framework 4
.NET Framework 4 introduce prin caracteristici noi şi îmbunătăţiri un model mai bun de
securitate vizând:
• Compatibilitatea la aplicare şi la implementare;
• Noi caracteristici şi îmbunătăţiri;
• Administrarea extensibilității cadrului;
• Calculul paralel;
• Lucru în rețea;
• Caracteristicile Web;
• Clienții;
• Datele;
8
Toderascu Andrei
Constantin Damian
Identificatori
Un identificator este numele dat de programator unui element dintr-un program, care
poate fi o variabilă, o constantă, un tip definit de utilizator, o enumerare, o procedură, o
funcţie, un obiect, o metodă, o proprietate, un control, o formă, un modul sau chiar proiectul
însuşi. Un proiect Visual Basic poate să conţină maxim 32000 identificatori.
Comentariile
Comentariile sunt şiruri de caractere care au în faţă caracterul apostrof (`) şi servesc
pentru a face textul programului mai lizibil, pentru a documenta programul .
Constante
O constantă reprezintă o valoare fixă care nu se schimbă în timpul execuţiei programului
sau de la o execuţie la alta, identificată printr-un nume (identificator). O constantă poate
conţine numere, şiruri de caractere, date calendaristice, etc. Ea poate avea deci un anumit tip.
Formatul general al declaraţiei de constante este:
[Public|Private] Const NumeConstanta[As type] = expresie
unde:
• cuvintele Public sau Private definesc tipul constantei: Public, dacă poate fi referită în
toate procedurile şi respectiv Private dacă este definită doar pentru procedura curentă.
• Const : cuvânt cheie
• NumeConstantă – numele atribuit ca identificator constantei respective
• As type – defineşte tipul constantei
• Expresie – defineşte valoarea sau expresia din evaluarea căreia rezultă valoarea
constantei
9
Toderascu Andrei
Constantin Damian
Variabilele
În modul implicit o variabilă este considerată declarată la prima ei folosire. Nu este
necesară o declarare prealabilă cu ajutorul cuvintelor cheie Dim, Private, Public. În mod implicit
Visual Basic declară toate variabilele de tip Variant.
• Definirea unei variabile Visual Basic se poate face în două moduri:
• Utilizând operatorul de atribuire:
NumeVariabilă=Variabilă;
• Declarând variabilele cu comanda Dim, Private sau Public.
Public, Private, Dim sunt cuvinte rezervate limbajului Visual Basic prin care se
precizează dacă variabilă respectivă este de tip public adică accesibilă în toate procedurile sau
privat|Dim, accesibilă doar în procedura curentă (locală).
Functii
Funcțiile sunt relații ce asociază unei valori o altă valoare (în condiții specifice definiției
funcției).
Funcțiile pot fi folosite în expresii cu operatori de același tip cu valoarea rezultată din
funcție
Lucrul cu OLE DB
10
Toderascu Andrei
Constantin Damian
Probleme
1. Paint
11
Toderascu Andrei
Constantin Damian
Codul pentru marimea pensulei, am luat 2 variabile care reprezinta lungimea si latimea pensulei
si le-am modificat la o apasare de buton:
12
Toderascu Andrei
Constantin Damian
2. Web browser
Pentru aceasta aplicatie am avut nevoie de o functie de tip “web browser” si de butoane
carora le-am atribuit controlului specific “web browser-ului”.
13
Toderascu Andrei
Constantin Damian
3. Piatra-foarfeca-hartie
Acest proiect este format doar din butoane si picture box-uri. Punctele sunt stocate in
variabile de tip “counter”.
14
Toderascu Andrei
Constantin Damian
Am luat in calcul fiecare combinare de “piatra, hartie, foarfeca” si am scris if-uri pentru
fiacre caz, x-ul si y-ul find contoarele pentru scor.
15
Toderascu Andrei
Constantin Damian
4. Labirint
Pentru acest joc s-au folosit multe label-uri si controale pentru 2 jucatori.
16
Toderascu Andrei
Constantin Damian
17
Toderascu Andrei
Constantin Damian
5. Analizator text
6. Calculator
18
Toderascu Andrei
Constantin Damian
Aici avem o aplicatie tip calculator. Utilizatorul isi selecteaza cum ar dori sa ii fie afisate
butoanele pentru operatii (de comanda sau radio), apoi introduce numerele dorite, iar calculul
se va efectua automat.
19