Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Visual Basic - Pomoč kod učenja !

[es] :: Visual Basic 6 :: Visual Basic - Pomoč kod učenja !

[ Pregleda: 2628 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CORSA
vlado vuči9nić
eco,viličar
Hrvatska

Član broj: 284929
Poruke: 68
*.adsl.net.t-com.hr.



+9 Profil

icon Visual Basic - Pomoč kod učenja !16.05.2011. u 14:02 - pre 157 meseci
Poštovani !
Počeo sam učiti VB6 i jako sam zadovoljan napredkom u učenju,no nakon mjesec dana učenja zbunilo me nekoliko stvari,pa
molim ako mi iko ima volje objasniti par stvari da mi to sjedne i da shvatim.
Koristim "Visual Basic studio 2008" i neki programi programi mi ne rade.

evo primjera:
1.Evo jedan od primjera koji ne radi :

Dim ime as String
Dim ocj As Integer
OPEN "spisak.txt" FOR OUTPUT AS #1
DO
ime=InputBox("Upiši ime:")
IF ime&="kraj" THEN EXIT DO
ocj=vAL(InputBox("Upiši ime:"))
WRITE #1,IME,OCJ
LOOP
CLOSE #1

Recimo, u ovom primjeru mi javlja da "OPEN" i "DO" nije deklarirano -dakle ne shvača da je to dio koda već misli da bi to trebala biti varijabla.


Pitanja :

Pošto nije moguče legalno i jednostavno nabaviti origigi VB6,
1. koji program je sad nadomjestio njega, kojim ja dalje mogu učiti ?

Nikako da shvatim klase,prvo sam mislio da su klase kao neki objekti koje se samo pozivaju iz programa,a nakon tog upisuje u nju kod koji se treba izvršiti.
1.Dali se one pozivaju kao što sam ja mislio ili ih se sve treba znati napamet,te treba znati koji se kodovi u njoj mogu izvršiti ?
2. AKO se pozivaju,kako se to radi ?
3.Kako naučiti sve klase i što predstavljaju ?
4.Ima li gdje popis svih
5.Ima li gdje kakav dobar tutor ili e-knjiga koja govori o mojem problemu s klasama ? (ja nisam našao )

Primjer:


Uploaded with ImageShack.us

Hvala Vam na vašem strpljenju i pomoči .
 
Odgovor na temu

Marko_L
Beograd

Član broj: 20532
Poruke: 2885
*.dynamic.sbb.rs.

Jabber: Marko_L@elitesecurity.org


+828 Profil

icon Re: Visual Basic - Pomoč kod učenja !16.05.2011. u 15:45 - pre 157 meseci
Malo si nejasno formulisao pitanja, al ajde da probamo. Prvo, da li ti radiš u VB6 ili VB.NET 2008 ? Ovako, kako si ti sročio, to se ne može zaključiti, jer prvo kažeš
Citat:
Počeo sam učiti VB6 i jako sam zadovoljan napredkom u učenju,no nakon mjesec dana učenja zbunilo me nekoliko stvari,pa
molim ako mi iko ima volje objasniti par stvari da mi to sjedne i da shvatim.

a odmah zatim
Citat:
Koristim "Visual Basic studio 2008" i neki programi programi mi ne rade.

a kasnije pitaš
Citat:
Pošto nije moguče legalno i jednostavno nabaviti origigi VB6,
1. koji program je sad nadomjestio njega, kojim ja dalje mogu učiti ?

što samo unosi dodatnu konfuziju, jer ako koristiš VB.NET 2008, onda ti je valjda jasno da je upravo to naslednik VB6, odnosno ima i međuverzija, ali VB je VB, iako VB6 i VB2008 nemaju mnogo zajedničkog osim nekih sličnosti u sintaksi.

Dakle, da li ti koristiš VB6, a planiraš da pređen na noviji ili koristiš oba uporedo ili si već prešao na noviji, pa hoćeš neke starije kodove da apgrejduješ ? Ovako, ne znam za koji jezik ti treba pomoć oko koda. Ovaj primer koji si postavio je za VB6 i naravno neće raditi u VB.NET-u, te ako si to pokušavao (nisi naglasio u kom jeziku ti izbacuje grešku), normalno je da si dobio grešku. Doduše, i sam primer je prilično loš jer sadrži niz nelogičnosti. Prvo, izlazak iz petlje se može obezbediti na bolji način od If Then provere. Zatim, za numeraciju fajla treba koristiti Freefile funkciju koja će ti vratiti sledeći slobodan broj umesto što uvek gađaš keca koji može biti i zauzet i onda dobijaš grešku. Dalje, malo je nejasna ona ocj varijabla koja je tipa integer, a ti tražiš da ti se upiše ime. I konačno, zašto tražiš da se za izlazak iz petlje upiše "kraj" i kako će to korisnik da zna. Mnogo je bolje da se petlja napušta klikom na Cancel. U tvom primeru se klikom na Cancel zapravo nastavlja unos, što može da bude zbunjujuće. E sad, ovo je dobra prilika i da napravimo usporedbu. Dakle, kod za VB6 bi trebalo da izgleda ovako, recimo da želimo da unesemo ime i neki podatak za to ime.
Code:
Dim fn As Integer
Dim iOcj As Integer
Dim strIme As String

fn = Freefile

strIme = InputBox("Unesite ime:", "Novi unos", "")
If strIme = "" Then Exit Sub

Open "C:\spisak.txt" For Output As #fn

Do Until strIme = ""
     iOcj = Val(InputBox("Unesite neki broj:", "Novi unos", "0"))

     Write #fn, strIme, iOcj

     strIme = InputBox("Unesite ime:", "Novi unos", strIme)
Loop

Close #fn


Na ovaj način, ne samo da se izbegava problem sa numerisanjem fajlove, izlaskom iz petlje, već se i za svaki novi unos kao default vrednost za ime nudi ime koje je poslednje upisano, tako da ako ima više unosa za jedno isto ime, ne mora stalno da se kuca. E sad, kako bi ovaj kod izgledao u VB.NET ? Vrlo slično.
Code:
Dim fn As Integer = Freefile()
Dim iOcj As Integer = 0
Dim strIme As String = InputBox("Unesite ime:", "Novi unos", "")

If strIme = "" Then Exit Sub

FileOpen(fn, "C:\spisak.txt", OpenMode.Append)

Do Until strIme = ""
     iOcj = Val(InputBox("Unesite neki broj:", "Novi unos", "0"))
     
     WriteLine(fn, strIme, iOcj)

     strIme = InputBox("Unesite ime:", "Novi unos", strIme)
Loop

FileClose(fn)


Dalje, što se tiče ostalih pitanja
Citat:
Nikako da shvatim klase,prvo sam mislio da su klase kao neki objekti koje se samo pozivaju iz programa,a nakon tog upisuje u nju kod koji se treba izvršiti.

Klase nisu objekti, ali su usko povezani, jer objekti zapravo predstavljaju instancu neke klase. Najjednostavnije rečeno, klasa je samo struktura koja može sadržati varijable, metode, svojstva, događaje, funkcije. Recimo, postoji klasa Form, ali ti ne koristiš tu klasu direktno, nego kroz neki objekat, recimo Form1 i preko tog objekta pristupaš svojstvima, metodima i eventima klase Form. A možeš praviti i svoje klase, pa ih kasnije kompajlirati i dobiti dll fajl.
Citat:
1.Dali se one pozivaju kao što sam ja mislio ili ih se sve treba znati napamet,te treba znati koji se kodovi u njoj mogu izvršiti ?

Pa ne moraš znati napamet. Uvek možeš da pristupiš metodama klase putem intelisensa ili pomoću object browsera. Naravno, zavisno od toga ko je kreirao klasu, obično se može dobiti i kompletna dokumentacija o njenom korišćenju.
Citat:
2. AKO se pozivaju,kako se to radi ?

Ne razumem pitanje.
Citat:
3.Kako naučiti sve klase i što predstavljaju ?

Nikada nećeš naučiti sve klase, jer je to nemoguće. Ako te interesuje šta su klase generalno, imaš gomilu tutorijala po netu. Probaj da pretražiš sa VB.NET class tutorijal i slično, pa ćeš naći gomilu toga korisnog.
Citat:
4.Ima li gdje popis svih

Opet nejasno pitanje. VB dolazi sa gomilom gotovih klasa, a svakodnevno se pojavljuje na stotine novih, što od strane MS-a, što od strane third party developera. Generalno, ne treba ti da znaš sve klase i kako koja radi. Bitno je da znaš šta hoćeš da uradiš, a onda ćeš već naći odgovarajuću klasu ili napisati svoju.
Citat:
5.Ima li gdje kakav dobar tutor ili e-knjiga koja govori o mojem problemu s klasama ? (ja nisam našao )

Google kaže da ima
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
 
Odgovor na temu

CORSA
vlado vuči9nić
eco,viličar
Hrvatska

Član broj: 284929
Poruke: 68
*.adsl.net.t-com.hr.



+9 Profil

icon Re: Visual Basic - Pomoč kod učenja !16.05.2011. u 16:34 - pre 157 meseci
Tako je sve si dobro skužio,samo nisi skužio da to nije moj program već samo downloadani primjer s net-a u kojem sam ja htio dati do znanja što ne razumijem.

Znači ,htio sam baš odgovor na to koji si mi sad ti dao.Nisam znao da se kod iz VB6 ne može primjenjivati u VB 2008 net (sad znam ),mada sam naslutio da je u tome problem.
Dakle htio bi učiti neku noviju verziju VB-a , ali večina tutora je za VB6,pa i primjera,pa mi je stoga to još i teže,no sad vidim ak već želim VB,da bi to trebao biti VB 2008 net ili ?!

Najlakše je učiti uz primjere, a za VB 2008 net ih nema pregršt.
Dakle,nadam se da sam uspio pojasniti moj problem jer ja sam ipak na početku bilo kakvog pokušaja učenja programiranja.

Zbunjivalo me je najviše to što neki od programa downloadanih iz primjera za VB6 radi u VB 2008 net ,pa sam stoga pomislio da je u klasama problem što ih ja ne znam učitati.

Ima još problem što sa engleskim nisam na ti .


koji je tvoj prijedlog,kako da nastavim i s čim ? hvala.
 
Odgovor na temu

Marko_L
Beograd

Član broj: 20532
Poruke: 2885
*.dynamic.sbb.rs.

Jabber: Marko_L@elitesecurity.org


+828 Profil

icon Re: Visual Basic - Pomoč kod učenja !16.05.2011. u 18:02 - pre 157 meseci
Pa kad je već takva situacija, predlažem da počneš sa engleskim. Ako želiš da se baviš programiranjem, makar i na nekom osnovnom nivou, moraćeš da znaš engleski. Ne samo zbog tutorijala kojih naravno najviše ima na engleskom, već i zato što će ti i sintaksa biti jednostavnija, lakše ćeš se sporazumevati sa kolegama iz celog sveta, lakše ćeš pratiti programerske forume, itd.

Dalje, nije tačno da slabo ima primera za VB.NET. Baza znanja na internetu za taj jezik je ogromna i svakog dana se širi. Jeste da i za VB6 postoji gomila primera, ali je ekpanzija tutorijala i primera za taj jezik odavno prestala. Možda je problem u načinu na koji pretražuješ internet.

Što se tiče prebacivanja VB6 aplikacija na .NET platformu, to ti je oblast u kojoj nema pravila. Neke delove koda možeš u celosti iskopirati iz VB6 u VB2008 i oni će raditi bez ikakve greške, neki će raditi uz manje prepravke, dok će neki izbacivati grešku na maltene svakoj liniji. Takođe, u VB2008 imaš i nešto što se zove migration wizard i služi upravo tome da neki program iz VB6 konvertuješ na .NET platformu, ali ni on nije svemoćan. Neke programe će bez problema prebaciti, dok će neki imati toliko grešaka da se jednostavno više isplati napisati program od nule.

No, rekao bih da to tebi nije bitno, jer ti i ne pokušavaš da konvertuješ nekakve stare programe, već tek počinješ da učiš, pa shodno tome, nemoj se ni zamlaćivati sa tim konvertovanjima, nego jednostavno pređi na .NET i u svrhu učenja skidaj isključivo primere rađene u .NET jeziku, a na VB6 zaboravi. VB6 danas koriste isključivo oni koji su dugo radili sa njim, pa imaju problem da se prebace na .NET ili oni koji imaju ogromnu bazu klijenata kojima su sve aplikacije rađene u VB6, pa moraju da ga koriste zbog kompatibilnosti, održavanja, itd. A s obzirom da ti tek počinješ, bila bi ludost da se zamlaćuješ sa VB6 uopšte.

Inače, ne znam na koji način pretražuješ internet, ali očigledno imaš problem sa tim, jer si tražio primer za .NET, a skinuo si nešto za VB6. Dakle, ako tražiš primere za VB6, kucaj nešto tipa "read write file VB6", a ako tražiš za .NET, onda kucaj "read write file VB.NET". Jeste, može da se desi da ukucaš VB.NET i da dobiješ neki primer za VB6, ali to je retkost. U svakom slučaju, većina foruma (i drugih sajtova) koji se bave programiranjem imaju vrlo jasno razdvojene odeljke za VB6, .NET, druge programske jezike, pa je šansa da pogrešiš minimalna. Samo treba čitati šta piše.
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12849



+4784 Profil

icon Re: Visual Basic - Pomoč kod učenja !16.05.2011. u 21:11 - pre 157 meseci
Samo usput da dobacim :)
Sto se tice tutorijala i sl. tekstova za vb.net - uz malo truda, mocices da razumes i primere u C#-u i koristiti ih u vb.net-u.
 
Odgovor na temu

Marko_L
Beograd

Član broj: 20532
Poruke: 2885
*.dynamic.sbb.rs.

Jabber: Marko_L@elitesecurity.org


+828 Profil

icon Re: Visual Basic - Pomoč kod učenja !17.05.2011. u 08:29 - pre 157 meseci
Upravo. A pored toga imaš i gomilu konvertora koji će neki kod prevesti iz C# u VB. Neki od njih (mahom oni online) su ok kada trebaš da prevedeš par linija koda, dok neki (mahom oni komercijalni) omogućavaju da učitaš kompletan C# projekat i konvertuješ ga u VB.NET projekat. U svakom slučaju, ti konvertori ti mogu pomoći da razumeš i naučiš razlike između C# i VB.NET-a, tako da kasnije možeš bez problema da pratiš tutorijale za oba jezika, a koristiš onaj koji ti više odgovara.
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
 
Odgovor na temu

CORSA
vlado vuči9nić
eco,viličar
Hrvatska

Član broj: 284929
Poruke: 68
*.adsl.net.t-com.hr.



+9 Profil

icon Re: Visual Basic - Pomoč kod učenja !17.05.2011. u 13:36 - pre 157 meseci
Iz vašeg izlaganja i objašnjenja naučio sam više nego sam mislio da oču,stoga sam vam neizmjerno zahvalan na pomoči.
Nadam se i ubuduče takvoj pomoči .
Zasad ču priječi na VB NET i potražiti neke dobre tutore i primjere,a onda ako nešto ne shvatim iz tutora pitat ču vas.
Najteže če mi biti vjerojatno shvatiti klase ,kako i kada i kod kojih kodova koju upotrijebiti i zašto baš tu.
Zasad vam najljepša hvala na takvoj pomoči.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12849



+4784 Profil

icon Re: Visual Basic - Pomoč kod učenja !17.05.2011. u 13:59 - pre 157 meseci
Probaj pronaci tekst "Saga o objektno orjentisanom programiranju". Dosta dobro objasnjava, ali opet, mozda ne odgovara svakom. Ne skodi da procitas pa vidis. Kada skapiras OOP, posle ce lako ici zasto ovo tada a ono drugo onda :)
 
Odgovor na temu

CORSA
vlado vuči9nić
eco,viličar
Hrvatska

Član broj: 284929
Poruke: 68
*.adsl.net.t-com.hr.



+9 Profil

icon Re: Visual Basic - Pomoč kod učenja !01.06.2011. u 15:32 - pre 156 meseci
Evo mene opet s nekim pitanjem.Samo da kažem da mi učenje ide vrlo dobro,no ipak još trebam puno tog za shvatiti ,pa bi molio za pomoć oko ovog problema.



U čem je greška u ovom kodu ili je nešt treče posrijedi.
Hvala.
 
Odgovor na temu

CORSA
vlado vuči9nić
eco,viličar
Hrvatska

Član broj: 284929
Poruke: 68
*.adsl.net.t-com.hr.



+9 Profil

icon Re: Visual Basic - Pomoč kod učenja !02.06.2011. u 14:23 - pre 156 meseci
Ajde majstori,tko želi odgovoriti na pitanje u postu gore.
 
Odgovor na temu

unisoft
Uzice

Član broj: 124050
Poruke: 346
*.adsl.verat.net.



+1 Profil

icon Re: Visual Basic - Pomoč kod učenja !02.06.2011. u 21:54 - pre 156 meseci
Zasto ga ti ne resi majstore!!!

Malo guglaj, imas sve objasnjeno.
[url=] http://www.google.rs/#num=100&...cb74d&biw=1280&bih=702[/url]

Mnogo detaljnije na ovoj adresi.
[url=] http://msdn.microsoft.com/en-u...stem.net.mail.smtpclient.aspx#[/url]

Imas na 1000... resenih primera na ovu temu pa prouci malo njihove kodove i bice ti jasno gde gresis. Evo ti jedan link.
[url=] http://www.vbdotnetheaven.com/...PM/emailwithattachmentsVB.aspx[/url]

[Ovu poruku je menjao unisoft dana 02.06.2011. u 23:05 GMT+1]
 
Odgovor na temu

[es] :: Visual Basic 6 :: Visual Basic - Pomoč kod učenja !

[ Pregleda: 2628 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.