seminarski.doc

Embed Size (px)

Citation preview

SADRAJ3UVOD

41. RADNO OKRUENJE

72. OSNOVNI ELEMENTI VISUAL BASIC-a

72.1 OSNOVNI TIPOVI PODATAKA

93. ZADACI

91. ZADATAK (Poetna poruka)

102. ZADATAK (Mjerne jedinice)

113. ZADATAK (Datum i vrijeme)

124. ZADATAK (Aritmetika sredina niza)

135. ZADATAK (toperica)

146. ZADATAK (Osnovne raunske operacije)

167. ZADATAK (Najmanji zajedniki sadrilac)

178. ZADATAK (Konvertovanje novanih jedinica)

189. ZADATAK (Faktorijel)

1810. ZADATAK (Rastavljanje na proste brojeve)

2011. ZADATAK (Maksimalan i minimalan broj odreenog niza)

2112. ZADATAK (Lozinka)

2213. ZADATAK (Pitagorina teorema)

2314. ZADATAK (Brojevi djeljivi sa 4)

2315. ZADATAK (Prost broj)

2516. ZADATAK (Broja karaktera, odnosno znakova)

2617. ZADATAK (Poluprenik kruga)

2618. ZADATAK (Abecedni redosljed)

2719. ZADATAK (Redni broj dana u mjesecu)

2820. ZADATAK (Konekcija SQL-VB)

29ZAKLJUAK

30LITERATURA

UVOD

Visual Basic je objektno orijentisan programski jezik pomou kojega moemo na jednostavan i lak nain doi do Windows aplikacije. Dakle, ta je to Visual Basic? Rije Visual (vizuelan, vidni) odnosi se na metodu koritenu za stvaranje grafikog korisnikog interfejsa (graphical user interface, GUI). Umjesto pisanja bezbrojnih linija programskog koda za opisivanje ponaanja i poloaja elemenata aplikacije, jednostavno emo postaviti unapred definisane objekte na svoje mjesto na ekranu. Ako smo ikad koristili neku aplikaciju za crtanje, kao to je Paint, imamo najvei dio vjetina potrebnih za stvaranje efikasnog korisnikog interfejsa.Rije Basic oznaava programski jezik BASIC (Beginners AllPurpose Symbolic Instruction Code), programski jezik koji koristi vie programera nego bilo koji drugi jezik u istoriji raunara. Visual Basic razvio se iz originalnog programskog jezika BASIC i sada sadri vie stotina izraza, naredbi i funkcija, od kojih je najvei dio direktno povezan sa Windows grafikim interfejsom. Poetnici mogu stvarati korisne aplikacije poznavajui svega nekoliko naredbi, iako snaga ovog jezika omoguava profesionalcima da postignu sve to se moe postii koristei bilo koji drugi Windows programski jezik.Bez obzira na to je li na cilj stvaranje male uslune aplikacije za sebe ili svoje kolege, velikog sveobuhvatnog sistema ili ak aplikacija koje emo distribuisati irom svijeta putem Interneta, Visual Basic je alat koji trebamo.

Pristup podacima omoguava nam kreiranje baza podataka, gotovih aplikacija i dijelova za vee sisteme za sve popularnije formate baza podataka, ukljuujui Microsoft-ov SQL Server i ostale napredne baze.

ActiveX tehnologija omoguava nam funkcionalnost koju pruaju druge aplikacije, kao to je aplikacija za obradu teksta Microsoft Word, tabelarni kalkulator Microsoft Excel, te druge Windows aplikacije. Moemo ak i automatizovati aplikacije i objekte kreirane koritenjem Professional ili Enterprise verzije Visual Basica.

Internet sposobnosti omoguava jednostavan pristup dokumentima i aplikacijama putem Interneta ili intraneta iz nae aplikacije, te doputaju stvaranje Internet server aplikacija.

Naa gotova aplikacija je stvarna .exe datoteka koja koristi Visual Basic Virtual Machine dodatak za rad i moemo je slobodno distribuisati.Visual Basic je dostupan u tri verzije. Svaka je opremljena tako da zadovolji odreen krug razvojnih zahtjeva.

Visual Basic Learning izdanje omoguava programerima lako stvaranje monih aplikacija za Microsoft Windows i Windows NT operativne sisteme. Ukljuuje sve interne kontrole, te kontrole za nadzor nad mreom, etiketama i bazama podataka. Dokumentacija koja dolazi s ovom verzijom ukljuuje Learn VB Now CD te CD sa Microsoft Developer Network (MSDN) datotekama koje sadre punu dokumentaciju.

Professional izdanje prua raunarskim profesionalcima potpuno opremljen komplet alata za razvoj rjeenja za druge. Ukljuuje sve osobine Learning izdanja, te dodatne ActiveX kontrole, Internet Information Server Application Designer, ugraene Visual Database Tools i Data Environment, Active Data Objects te Dynamic HTML Page Designer. Dokumentacija koja dolazi s Professional izdanjem ukljuuje i knjigu Visual Studio Professional Features i MSDN CD s punom dokumentacijom.

Enterprise izdanje omoguava profesionalcima uz pomo razvojnih timova stvaranje snanih aplikacija za daljnju distribuciju. Ukljuuje sve osobine Professional izdanja te Back Office alate kao to su SQL Server, Microsoft Transaction Server, Internet Information Server, Visual SourceSafe, SNA Server, i druge. 1. RADNO OKRUENJE

Kroz ovo malo uvodnih rijei vie puta sam ponovila rije objektno orijentisan, pa samo da razjasnimo ta znai to objektno orijentisan? Kada se kae da je neto objektno orijentisano, to u osnovi znai da se na problem gleda preko objekata koji su ukljueni u taj problem. Iako to zvui previe tehniki, radi se, ustvari, o nainu na koji su ljudi gledali na svijet jo mnogo prije prvih raunara. Termin objekat" je podjednako vieznaan i opisuje sve, od poslovnih entiteta do kontrola u Visual Basicu i komponenata kod OLE postupaka (povezivanje i ugraivanje objekata, engl. object linking and embedding).

Radna okolina Visual Basic-a se esto oznaava kao ugraena razvojna okolina (integrated development environment, IDE) jer objedinjuje puno razliitih funkcija kao to su oblikovanje, ureivanje, prevoenje i ispravljanje greaka. Kod veine uobiajenih razvojnih alata, svaka od tih funkcija bila bi izvoena kao posebna aplikacija, svaka sa svojim okruenjem. Korisniki interfejs Visual Basic-a izgleda ovako:

Slika 1U sledeoj tabeli se nalazi pregled standardnih alatki alatnog okvira:

IkonaIme kontroleIme klaseOpis

KursorPointerPosle koritenja bilo koje kontrole, izbor se vraa na kursor. Kursor nije kontrola, ve samo kursor!

Okvir za slikuPictureBoxPrikazuje slike razliitih formata, tekst ili djeluje kao vizuelno skladite za druge kontrole.

NatpisLabelPrikazuje tekst kojeg korisnik ne moe mijenjati. Ugraen je u prozor aplikacije.

Okvir s tekstomTextBoxPrua podruje za upis ili prikaz teksta.

OkvirFrameVizuelno i funkcionalno skladite za kontrole.

IkonaIme kontroleIme klaseOpis

Komandno dugmeCommandButtonObino izvrava naredbu ili akciju kada korisnik klikne na njega.

Polje za potvrduCheckBoxPrikazuje izbor tano/netano ili da/ne. Istovremeno moete potvrditi bilo koji broj kontrolnih kuica na formi.

Dugme izboraOptionButtonKontrola dugmeta izbora. Istovremeno ne moete potvrditi bilo koji broj kontrolnih kuica na formi, ve samo jedan.

Padajua listaComboBoxSjedinjuje okvir s tekstom i okvir s popisom. Doputa korisniku upis izbora ili odabir stavke sa sputajueg popisa.

Okvir s popisomListBoxPrikazuje popis stavki s kojeg korisnik moe birati.

Horizontalne trake za pomjeranjeHScrollBarHorizontalni klizai za kontrole koje ih ne sadre automatski.

Vertikalne trake za pomjeranje pomjeranjeVScrollBarVertikalni klizai za kontrole koje ih ne sadre automatski.

Mjera vremenaTimerIzvrava dogaaje mjeraa u odreenim vremenskim intervalima.

Okvir s popisom pogonskih ureajaDriveListBoxPrikazuje popis spoljanjih memorija izmeu kojih korisnik moe odabrati odgovarajuu.

Okvir s popisom direktorijumaDirListBoxPrikazuje popis s kojeg korisnik moe odabrati direktorijume i staze.

Okvir s popisom datotekaFileListBoxPrikazuje popis s kojeg korisnik moe odabrati datoteke.

LikShapeDodaje pravougaonik, kvadrat, elipsu ili krug na formu, okvir ili okvir za sliku

IkonaIme kontroleIme klaseOpis

LinijaLineDodaje segment ravne linije na formu.

SlikaImagePrikazuje slike razliitih formata i djeluje kao naredbeno dugme kad se klikne na njega.

PodaciDataOmoguuje vam povezivanje s postojeom bazom podataka i prikaz informacija iz nje na vaim formama.

OLE spremnikOLEUmee podatke u Visual Basic aplikaciju.

2. OSNOVNI ELEMENTI VISUAL BASIC-a

Programski jezik Visual Basic koristi sledee simbole:

slova engleske azbuke

A, B, C, D, ..., X, Y, Z

cifre dekadnog brojnog sistema

0, 1, 2, 3, 4, 5, 6, 7, 8, 9 simbole aritmetikih operacija

+ - * / \ ^

simbole relacija

< > = >< =

simbole logikih operacija

And, or, Xor, Not

specijalne simbole

? ! " % $

slubene ili kljune rei

END, IF, FOR, NEXT, THEN, ELSE, CASE...* Stringovi se mogu uporeivati koritenjem relacijskih operatora. Postoje pravila koja treba potovati: "Velika slova su manja nego mala slova, "A" 12) Then

MsgBox("Broj meseca je nekorektan", 0, "Poruka o greski")

Else

Select Case mjesec

Case 1, 3, 5, 7, 8, 10, 12

TextBox2.Text = "31"

Case 4, 6, 9, 11

TextBox2.Text = "30"

Case Is = 2

prestupnamsg = MsgBox("Da li je godina prestupna?", 4, "Prestupna godina DA/NE")

If prestupnamsg = 6 Then

TextBox2.Text = "29"

Else

TextBox2.Text = "28"

End If

End Select

End If

End Sub

End Class

Vrsta objektaIme objektaTekst objekta

LabelLabel1Unesi redni broj mjeseca

LabelLabel2Broj dana u mjesecu je:

TextBoxTextBox1

TextBoxTextBox2

ButtonButton1Obrada

ButtonButton2Novi unos

20. ZADATAK (Konekcija SQL-VB)Uspostavljena je konekcija izmeu SQL server management studio express i visual bascic express studio edition.

ZAKLJUAK

Visual Basic (VB) je programski jezik kojeg je razvila firma Microsoft i on je programski jezik za programiranje radnji (event drive) kao i radni interfejs (development environment). Ovo je posebno popularna verzija Basica, nudi jednostavnost Basic jezika zajedno s potpunim pristupom Windows API-ju ime je omoguena izrada svih vrsta aplikacija s velikim mogunostima. VB omoguava brzu izradu aplikacija (Rapid Application Development ili RAD) koje imaju grafiki meuskop s korisnikom (GUI); takoe, omoguava pristup datotekama rabei DAO, RDO ili ADO, te omoguava programeru stvaranje Active X komponenti s relativnom lakoom.Nedostaci Visual Basica su ovisnost konanog programa o odreenim Visual Basic datotekama (runtime datoteke koje su nune za pokretanje programa), to poveava veliinu instalacije, te neto manja brzina izvravanja zavrene aplikacije u odnosu na neke druge programske jezike.

U VB-u nije mogue:

implementation inheritance (postavka objektnog programiranja) to je pak uvedeno u VB .NET -u

programirati rutine za hvatanje posebnih dogaaja (exception handling)

koristiti pokazivae kao u programskom jeziku CVisual Basic je jako popularan kao programski jezik jer vue korijene iz BASIC-a, jednog od najpopularnijih programskih jezika tokom 80-tih i on je osnovni programski jezik na kojemu su stvorene mnoge Microsoft aplikacije: Microsoft Word, Microsoft Excel i Microsoft PowerPoint.Iz svega prethodno navedenog i uraenih primjera, primjetimo da je Visual Basic zanimljiv program, koji je jednostavan za upotrebu i koristan, to je mnogo bitno. Najea njegova primjena je u izradi poslovnih aplikacija zbog jednostavnosti i brzine kreiranja takvih.

LITERATURA

1. Prof. dr Zoran . Avramovi, predavanja, Apeiron, Banja Luka, decembar, 2008. Sinia Jakovljevi, vjebe, Apeiron, Banja Luka, decembar, 2008.

2. Microsoft Visual Basic 6.0, Vodi za programere, Zagreb, 1999.3. Bonjak K.; Latinovi B., Informatika, Narodna i univerzitetska biblioteka RS, Banjaluka, 2004

4. sr.wikipedia.org5. www.elitesecurity.org6. www.znanje.org7. www.sk.co.yu

PANEVROPSKI UNIVERZITET APEIRON

FAKULTET POSLOVNE INFORMATIKE

Redovne studije

Smjer IT menadment

Predmet

VISUAL BASIC

Primjeri u Visual Basic 2005 Express edition

(seminarski rad)

Predmetni nastavnik

Prof. dr Zoran . Avramovi, dipl.in.elek.

Student

Ognjen Kosti

Index br. 032-08/RIT

Banja Luka, oktobar 2009.

Linija menija

Properties

Prozor sa listom osobina tekue grafike kontrole poredanih po abecedi ili grupisanih po kategorijama

Project

Prozor projekta u obliku stabla sa svim pripadajuim modulima

Palete preica

VB form

Prozor u kojem VB kontrolie dizajn forme budue aplikacije

ToolBox

Pakte sa grafiko-upravljakim kontrolama

PAGE 17