1 / 29

BAZELE PROGRAM Ă RII PE OBIECTE VISUAL BASIC .NET

BAZELE PROGRAM Ă RII PE OBIECTE VISUAL BASIC .NET. Conf univ dr Botezatu Cezar UNIVERSITATEA ROMÂNO AMERICANĂ Anul I LICENȚĂ IM. Etape în activitatea de programare. Formularea problemei

colin
Download Presentation

BAZELE PROGRAM Ă RII PE OBIECTE VISUAL BASIC .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BAZELE PROGRAMĂRII PE OBIECTEVISUAL BASIC .NET Conf univ dr Botezatu Cezar UNIVERSITATEA ROMÂNO AMERICANĂ Anul I LICENȚĂ IM

  2. Etape înactivitatea de programare Formularea problemei Elaborarea, identificarea şi descrierea algoritmului de rezolvare a problemei date (sub formă de pseudocod sau schemă logică). Scrierea programului Testarea programului Realizarea, completarea şi definitivarea documentaţiei programului Exploatarea curentă, utilizarea şi întreţinerea programului

  3. Modele utilizate în dezvoltarea programelor Modelulorientat procedural, care se bazeazăpeprocedurişialgoritmi; Modelulorientatpeobiecte, care constăîntr-o colecţie de obiecteceaparţinunorclase; Modelulorientatpereguli (de tipul If-Then); Modelulorientat logic,în care anumitescopuri se exprimăprincalcule cu predicate; Modelulorientatpeconstrângeri (relaţii de invarianţă);

  4. 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, adică interpretează fiecare instrucţiune pe măsură ce e introdusă de la tastatură, compilând parţial codul şi semnalând orice eroare sintactică sau, dacă instrucţiunea este corectă, executând-o. Visual Basic abordează interactiv dezvoltarea codului nefăcând distincţie între cele trei etape ale programelor procedurale (scrierea codului,compilareaşitestarea). El combină elemente de programare orientată pe obiecte cu elemente de programare orientată pe evenimente.

  5. Visual Basic stochează fişierele sursă ca fişiere ASCII cu extensiile : .vbpentruforme – O formăasigurăprogramuluimijloacevizuale de reprezentare a datelor; .vbpentru module cod sursă – Un modul cod stocheazăsecvenţe de cod care nu necesită o formă; .vbpentru module clase – Un modulclasăeste un tip special de modul cod care conţine o singurăclasăşiobiecteleasociateacesteia; .resxpentruresurse – Un fişier de resurseconţineimaginileşitextelenecesareprogramului, precumşialteinformaţii orientate peprezentare.

  6. Visual Basic crează proiecte Visual Basic crează un fişierproiect (cu extensia.vbproj) pentruadministrareaformelor, modulelorşifişierelorresursăutilizateînproiect. Fişierulproiectnu conţineinstrucţiuniproprii, ci specificăeditoruluişicompilatoruluiîncorporateîn Visual Basic fişierele care suntutilizateînproiect. Visual Basic lucrează cu maimultetipuri de proiecte (Windows Forms Application, ASP.NET Web Application, ASP.NET Web Service, WPF Application etc),fiecareavândparticularităţile sale.

  7. Caseta de dialog „New Project”

  8. VISUAL BASIC – Windows Forms Application

  9. Mediul de lucru Visual Basic Bara cu meniuri: File, Edit, View, Window şi Help, precum şi : Project, Build, Debug, Data, Tools, Test; Toolbar(bara de instrumente) permite accesul rapid la comenzile cel mai des folosite; Toolbox (cutia cu instrumente); Fereastra “Form Designer”; Fereastra“Project Properties”; Fereastra „Properties Window”; Fereastra Code Editor; Fereastra „Solution Explorer”

  10. Controale Visual Basic În Visual Basic obiectelevizuale se mainumescşicontroaleşiacestea pot fi: forme, etichete, casete de dialog, casete de validare, butoane de comandă, butoane de opţiune, bare de derulare, etc. Un control are o anumităformă, dimensiune, culoareşi un text sau o etichetă. Astfel un control dispune de proprietăţi, metodeşievenimente. Obiecteleîi permit utilizatoruluisădeacomenziprogramului. Visual Basic permitesăse scrie cod pentruproprietăţile, metodeleşievenimenteleunuicontrol.

  11. Fereastra “Form Designer” fereastră de proiectare (tip Designer) a unui formular - afişează un obiect “formă” (formular);

  12. OBIECT “FORMĂ” (FORMULAR) “Formele”(Formularele)suntobiecteprin care utilizatorulinteracţionează cu aplicaţiaatuncicândaceastarulează. Formularele au proprietăţi care definescaspectul, metodeleşievenimenteleprin care utilizatorulinteracţionează cu aplicaţia(comportamentul). Înformulareproiectantul/programatorulpoateinseraobiectenumitecomenzi (proceduri) saucontroale. Fiecare tip de control are propriul set de proprietăţi, metodeşievenimenteadecvatunuianumitscop.

  13. Proprietăţi ale unui formular Name – atribuie un numeformularului, prin care acestava fi apelatîncadrulcodului Visual Basic. Textstabileştetextul care va fi afişatînbara de titlu a formularului; Icon stabileştepictograma care va fi afişatăcând se vaminimizaformularul; MaximizeBoxşiMinimizeBoxaratădacăformularulpoate fi maximizatsauminimizat; Opacity stabilește gradul de opacitate al ferestrei. Nivelul de opacitate se rasfrânge asupra tuturor controalelor conținute de formular; FormBorderStylecontroleazăcomportamentulformularului la redimensionare; Height şi Width caracterizeazădimensiunileiniţiale ale formularului; Left şi Top determinădispunereaformularuluirelativ la colţul din stângasus al ecranului; WindowStatestabileştestareaferestreiastfelîncât la pornireformularulsăaparăînformăMaximed, Minimized sau Normal. ....

  14. TOOLBOX

  15. TOOLBOX CONTROALE VISUAL BASIC Picture Box Label Text Box Frame CommandButton CheckButton OptionButton ComboBox ListBox

  16. TOOLBOX CONTROALE VISUAL BASIC HScrollBar VScrollBar Timer DriveListBox DirListBox FileListBox Shape Line Image Data OLE

  17. VISUAL BASIC PRIN EXEMPLE PRACTICE - Generalităţi controalele Visual Basic suntobiectece au propriileproprietăţi, metodeşievenimente; Proprietăţileunui control suntafişateînfereastraPropertiesşi pot fi setateîntimpulproiectăriiaplicaţiei (design-time). Elesuntaccesibileşiîntimpulexecuţieiprogramului (run-time). Name – proprietatea ce identifică obiectul. Visual Basic atribuie automat un nume la crearea unui obiect (tip+nr)ce se poate schimba de către programator.Identificarea se face prin şirul de nume:... numeproiect.numeformă.numecontrol.numeproprietate

  18. Controale:metode, evenimente Metodelestabilesccomportamentulobiectelor, indicândce pot face eleefectiv. Metodelesunt de faptnişteproceduri, adicăblocuri de cod, care determinăobiectulsăfacă un anumitlucru.(ex: metodaSetBoundsîntâlnită la majoritateacontroalelordetermină o redimensionare și o schimbare a poziţieicontrolului). Evenimentuleste o acţiunerecunoscută de către un obiect. Fiecareobiect are un set predefinit de evenimente care i se pot întâmpla (la care poatesăreacţioneze) şipentru care noiputemscrie o procedură, denumită „numeobiect.eveniment”care se vaexecutaînmomentulproduceriiaceluieveniment (Click, Change, DoubleClick, DragDrop,MouseHover etc).

  19. PROIECTAREA UNEI FORME (FORMULAR) Formele (formularele) constituieelementul de la care se începeconstruireauneiinterfeţeîn Visual Basic, constituindpracticferestreleprinintermediulcărorautilizatorul va interacţionacuaplicaţia. Formeleposedăpropriileproprietăţi, evenimenteşimetodecuajutorulcăroraputem controla modul de afişareşicomportamentul. Înmodimplicit VB le numeşteForm1, Form2, etc. Este recomandatsăschimbămacestedenumiricuunele mai familiareşi mai uşor de reţinut.

  20. Proprietăţi ale unei forme

  21. Proprietăţi ale unei forme

  22. Proprietăţi ale unei forme

  23. Proprietăţi ale unei forme

  24. Proprietăţi ale unei forme

  25. Proprietăţi ale unei forme

  26. Proprietăţi ale unei formeCel mai bun mod de a ne familiariza cu proprietăţile este să le experimentăm. Schimbaţi pe rând diferite proprietăţi şi executaţi aplicaţia ca să vedeţi efectul

  27. Metode şi evenimente ale unei forme Ca oriceobiectforma(formularul) poateexecutadiverseoperaţii (metode) şipoaterăspunde la evenimente. Exemple: EvenimentulResize al unei forme se declanşează ori de câte ori forma este redimensionată fie de utilizator, fie prinintermediulcodului. Pentru a afişa o formă pe ecran se va utiliza metodaShow. Form1.Show (Form1 reprezintănumeleformei). Pentru a înlătura o formă de pe ecran (a o ascunde) vomfolosimetodaHidesaufuncţiaUnloadastfel: Form1.Hidesau Unload Form1

  28. Exemplu de creare formă Înexemplulurmător se urmăreşteprezentareaşi testarea unorproprietăţi a controalelorFormşiLabel, precumşi cum aratăinserateînformăcontroaleleCommandButtonşiComboBox.

  29. END

More Related