Viser innlegg med etiketten visual basic. Vis alle innlegg
Viser innlegg med etiketten visual basic. Vis alle innlegg

onsdag 12. juni 2013

Visual Basic Ja, men hva hvis? Del 2

Heisann!

Eg startet for en tid tilbake å snakke om hva hvis i forbindelse med programmeringsspråket Visual Basic. I dag tenker eg at vi tar skrittet litt videre.

Det første innlegget finner du her:
http://bamsehiet.blogspot.no/2013/05/visual-basic-ja-men-hva-hvis.html

Vi tok der utgangspunkt i en veldig enkel Hvis-setning:

        If mittTall >= 5 Then
            melding = "Tallet er 5 eller større!"
        Else
            melding = "Tallet er mindre enn 5!"
        End If

Der har vi en enten eller setning.
Av og til trenger vi flere, kanskje 3 mulige valg, som skal valideres. Da kan vi benytte en IF-THEN-ELSEIF-ELSE setning.

Som dette:

If mittTall >=2 Then
melding = "Tallet er 2 eller større!"
ElseIf mittTall = 1 Then
melding = "Tallet er 1!"
Else
melding = "Tallet er 0"
End If

Dette er et veldig banalt eksempel, men det viser poenget.

Men hva hvis... Du skal ha enda flere valg?
Man kan selvsagt skrive flere Hvis-setninger, men det blir etterhvert veldig mye kode og vanskelig å vedlikeholde.

Der finnes en metode vi kan bruke istedet.
SELECT CASE

Dim ukedag As Integer
ukedag = InputBox("Skriv inn tallet for din favoritt-ukedag 1-7")
Select Case ukedag  
Case 1 : MsgBox("Mandag")  
Case 2 : MsgBox("Tirsdag")  
Case 3 : MsgBox("Onsdag"
Case 4 : MsgBox("Torsdag")  
Case 5 : MsgBox("Fredag")
Case Else       MsgBox("Enten er det lørdag eller så er det søndag.")
End Select

Du ser kanskje at om det skulle blitt flere valg så ville det vært enkelt å legge det til istedet for å lage flere Hvis-setninger.

Har en video med i dag og, som noen sikkert ser så er det en liten forskjell på denne videoen og på min forklaring. Begge deler er Visual Basic, prinsippet er det samme, men thenewboston viser i et CLI vindu, mens eg viser på en form som vi selv lager.


Neste blogginnlegg tenker eg at vi skal se på enda litt mer kompliserte Hvis setninger. Nøstede. Det vil si at det er en Hvis setning inni en Hvis-setning.

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

mandag 20. mai 2013

Visual Basic Ja, men hva hvis?

Heisann!!

I dag tenkte eg at eg skulle ta opp noe av kanskje det viktigste innenfor programmering.
IF-setninger. Til nå har vi sett på ganske enkle prinsipper. Nå skal vi ta det ett hakk videre.
Vi skal få programmet vårt til å ta en beslutning.

Hva skal programmet ta en beslutning om?
I en del tilfeller ber vi brukeren om å gi oss noe input data. Det vil si at vi ber brukeren mate programmet vårt med opplysninger. Det kan være et tall (f.eks alder), passord, 1 av flere valg, og utifra det som brukeren vil vi at programmet vårt skal reagere forskjellig.

Det enkleste er gjerne å forklare det med passord, er det ikke riktig passord så kommer ikke brukeren videre.
Og det er en beslutning som programmet må ta der og da.

Det finnes flere varianter her, så vi begynner med If-Then-Else varianten

Vi lager en If setning som kan skille på om et tall er større enn eller mindre enn tallet 5

Lag et nytt prosjekt.
Begynn med å legge en tekstboks og en knapp på formen din.

Det vi skal få programmet til å vurdere er:
Hvis tallet i tekstboksen er større enn 5 Så
Gi brukeren en melding om at tallet er større enn 5
Hvis ikke
Gi brukeren en melding om at tallet er mindre enn 5

La oss no legge litt kode til knappen vår:
Det første vi gjør er som alltid å deklarere de variabler vi mener vi skal bruke i dette programmet.

Dim mittTall As Integer 'Lager en variabel å lagre input i, i tilfelle vi skal bruke tallet videre senere.
Dim melding As String

Så knytter eg variabelen, eller fyller variabelen mittTall med en verdi

mittTall = CInt(txtTall.Text) 'Har satt CInt foran for å sikre meg at det er et Integer (heltall) som blir satt inn av brukeren

Så kommer If-setningen:


        If mittTall >= 5 Then
            melding = "Tallet er 5 eller større!"
        Else
            melding = "Tallet er mindre enn 5!"
        End If

Som du ser her har eg fått programmet til å generere meldinger ut i fra hva brukeren mater systemet med. Og vi har avsluttet If-setningen med en End If-statement.
Alle If-setninger må avsluttes med End If

Avslutningsvis i programmet ber eg programmet gi brukeren en tilbakemelding (Dette er bare 1 måte å gjøre det på)

MsgBox(melding) 'Her har vi gjort det slik at vi kan på et senere tidspunkt utvide programmet vårt og allikevel får brukeren de rette tilbakemeldingene.

En video av If-setninger i praksis:


Tanken min er å bruke noen runder på If-setninger, så neste gang fortsetter vi, men lager den litt mer avansert.

Om du ikke har sett på de andre innleggene min om Visual Basic kan det være en god idé å gjøre det først.

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

søndag 28. april 2013

Visual Basic Toolbox og Properties

Heisann!

Sist innlegg var eg litt frem og tilbake om eg skulle skrive om IF-setninger eller om eg skulle ta Properties.
Eg landet på at eg presenter både ToolBox og Properties.

La oss begynne forsiktig med det eg har på venstre side av skjermen min; ToolBoxen

Hva finner vi her?
Jo her finner vi alle elementene vi kan jobbe med.

Og allerede før du begynner å plukke ut elementene kan du velge hvilken gruppering du skal se under.
Den kategorien eg ønsker du skal åpne og fokusere på (tror det er den som åpner seg først ved default) er Common Controls. Som navnet tilsier er dette de mest vanlige, og du vil ikke trenge så veldig mye mer helt i starten.

Buttons
Labels
Textboxes
ListBoxes

Og så videre... Som vi så i innlegget om matematiske operatorer så klarte vi oss lenge med en knapp og en tekstboks. Vi kommer ikke til å være så veldig mye mer avansert de neste innleggene med tanke på elementer vi trenger.

Når det gjelder høyre siden (det vil si når vi er i design-modus) har vi noe som heter Properties. Veldig mange elementer har felles egenskaper. Alle elementer bør få et navn (se blogginnlegg om navnsetting), alle elementer som har med tekst å gjøre har en egenskap som heter text.

Som en enkel øving kan du lage deg en form med flere elementer fra ToolBox'en, markere de med musen (dra en firkant rundt de) og så ser du under Properties hvilke egenskaper de har til felles.

Grunnen til at du skal gjøre deg kjent med Properties til forskjellige elementer er blant annet fordi det vil gjøre det lettere for deg å programmere siden.

Ingen video denne gang, men eg lover at det kommer på IF-setninger

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!



lørdag 27. april 2013

Visual Basic - Visualisering

Heisann!

Sist gang tok eg en liten gjennom gang av matematiske operatorer. For at det vi beregner skal få en verdi må vi kunne visualisere det. Vi må kunne se resultatet.

Det finnes mange måter å gjøre ting synlig på i Visual basic.
Man har:

MsgBox
ListBox
ComboBox
Labels
og det eg vil nevne/bruke i dette innlegget; tekstbokser

Lag en form som ser slik ut:



I mitt program har eg gitt tekstboksen navnet txtRegnUt og knappen btnCalc.
Når du har laget en form som ser nesten slik ut dobbeltklikker du på knappen og du får opp et bilde som ser slik ut:


Public Class Visualisering

    Private Sub btnCalc_Click(sender As Object, e As EventArgs) Handles btnCalc.Click

    End Sub
End Class

Med en markør som blinker mellom Private Sub og End Sub, og der limer du inne følgende kode:


        Dim num1 As Integer
        Dim num2 As Integer
        Dim answer As Double

        num1 = 10
        num2 = 2

        answer = num1 * num2

        txtRegnUt.Text = answer

Over koden vil du se en Start knapp (du kan også trykke F5, og du får opp programmet du har laget.
Svaret du får er 20 = 10 * 2, og det stemmer med det vi har lagt inn.

Det eg gjør veldig enkelt forklart her er at eg lager 3 variabler, definerer først en verdi for to av de, og så lar eg programmet regne ut svaret. Og svaret blir sendt til tekstboksen.

Dette var en liten og enkel øvelse, prøv gjerne med de andre operatorene eg skrev om sist! Kanskje du kan få programmet til å regne ut alle mulighetene?

Neste blogginnlegg tenkte eg skulle handle om IF-setninger, men det kan også hende at eg velger en runde med Properties delen, en veldig grei del av Visual basic å ha gjort seg kjent med FØR man kommer så langt at man skal lage større programmer.


Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

torsdag 25. april 2013

Visual Basic - Lær kidsa å kode - Enkel matte

Hei igjen!

Er i godt bloggehumør for tiden og fortsetter føljetongen med Visual Basic!

For ikke lenge siden hadde eg den gleden av å lese i media at det er prosjekter på gang for å læra "kidsa" å kode. Det å være småbarnsfar og samtidig ha interessen for kreativ bruk av datamaskinen, samt med minne fra barndommen om lærere som ALDRI kunne klare å forklare hvorfor vi skulle sitte med matematikk oppgaver...

Hjertet mitt hoppet av glede!
Personlig tror eg at om man kombinerer det å programmere i et noenlunde enkelt språk, samtidig som man linker det sammen med matematikk og gjerne språk som engelsk så har man dannet et fantastisk grunnlag for kreativ læring!

Og med det sagt så hopper hjertet mitt videre til Visual Basic biten av blogginnlegget.

Med litt grunnleggende matematikk kunnskap kan man faktisk lage enkle programmer i Visual Basic
Hvordan kan vi gjøre det?

I eksemplet nedenfor skal vi benytte det vi har lært om variabler og datatyper. Om du er av den typen som liker å se video på det så kommer det en videosnutt nedenfor.

Vi har lært at når vi skal lage variabler så må vi deklarere de:

Dim num1 As Integer
Dim num2 As Integer

Det vi har gjort her er å si at vi skal ha 2 variabler som skal være heltall. Det kunne vi gjort slik også:

Dim num1, num2 As Integer

Men disse er uten verdi. Dette er tomme variabler.

Så vi legger til en verdi..

num1 = 10
num2 = 2

På tide å få litt utregninger, så vi lager en ny variabel

Dim answer As Double

Grunnen til at vi velger Double her er at diverse former for utregning med de to variablene kan føre til at man får et svar med desimaler.

Koden oppsummert så langt:
Dim num1 As Integer
Dim num2 As Integer
Dim answer As Double

num1 = 10
num2 = 2

Og her kommer morroa, det er nå vi skal leke oss!

answer = num1 + num2

Alle ser hva svaret her blir, men kordan får vi vist dette? Eg skal lage et nytt blogginnlegg basert på samme koden til neste gang.

Vi kunne også brukt:
answer = num1 - num2
answer = num1 / num2 (Der / står for deling)
answer = num1 * num2

Visual Basic har ingen problemer med å forstå eller regne ut med disse enkle matematiske operatorene. Faktisk er Visual Basic i stand til å gjøre en god del mer avansert matematikk enn dette. Men å begynne å øve med disse er mer en nok for i dag.

Her er videoen eg lovet:


I denne videoen vises hvordan man kan få dette ut på et DOS lignende skjermbilde. Eksempelet eg kommer med vil vise på en Windows Form slik man er vant til når man bruker programmer i Windows med et Grafisk Brukergrensesnitt (GUI)

Til neste gang :)

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

tirsdag 23. april 2013

Visual Basic - en fortsettelse

Hei igjen!

I september i fjor begynte eg såvidt å snakke om programmering i Visual Basic, men så uteble det en lang periode før det kom noen små drypp. Det nærmer seg eksamen for min del og en stor del av sommeren har eg tenkt å bruke til å programmere, så da kan det kanskje være greit å ta opp igjen tråden.

For at du skal få med deg historikken har eg laget en liten liste til deg her:

http://bamsehiet.blogspot.no/2012/09/visual-basic-hello-world.html
http://bamsehiet.blogspot.no/2012/09/programmering-og-navnsetting-av-objekter.html
http://bamsehiet.blogspot.no/2012/09/hva-er-en-variabel.html
http://bamsehiet.blogspot.no/2012/09/datatyper.html

For de litt mer avanserte:
http://bamsehiet.blogspot.no/2013/01/a-lage-sin-egen-mail-klient-i-vbnet.html
http://bamsehiet.blogspot.no/2013/02/lag-din-egen-videospiller-i-visual-basic.html

Det er litt av et sprang mellom de fire øverste og de to nederste, men om du går gjennom de vil du se at de kanskje ikke er helt uforståelige.

Men la oss gå litt tilbake, vi har snakket om variabler og datatyper, og eg har lenge tenkt på at eg kanskje bør nevne konstanter.
Hva bruker man konstanter til?
Jo, hvis du for eksempel skal lage et program der man skal ha en fast verdi, hvis du eksempelvis skal regne med pi som er 3,14.

Hvordan gjør man det?
Om du husker tilbake fra innlegget om variabler så må de deklareres, det gjelder og for konstanter.

Vi deklarerer konstanten øverst som dette:

Private Const PI As Double = 3.14

For de mest observante så ser man at eg har brukt punktum i stedet for komma, det er fordi komma har andre bruksområder i Visual Basic. Det skal eg komme tilbake til

Nå er PI fastsatt til en verdi på 3.14. Dette verdien kan ikke endres. Den vil være 3.14 helt til du skriver om programmet og setter en annen verdi akkurat her.

Har funnet en liten videosnutt som sier og viser det samme.
Enjoy!





Tanken er at vi gradvis fremover skal gå innom forskjellige områder. Om det er spesielle temaer du ønsker skal taes opp finner du meg på facebook!

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

søndag 3. februar 2013

Lag din egen videospiller i Visual Basic

Heisann!

Det er en stund siden sist eg skrev et innlegg på bloggen min, har begynt på skolen igjen, bestilt meg ny PC (i deler), og eg har prøvd å gjøre noe tutorials i Visual Basic ved siden av skolen.

Når det gjelder min opplevelse med å sette sammen en PC kommer eg tilbake til det.'

I dag handler det om å lage en videospiller i Visual Basic .Net
Sjøl bruker eg denne gangen Visual Basic 2010 Express  (vil bruke VB fra no av)

Om du ikke har laget noe slikt før i VB kan det være greit å teste ut. Kommer til å legge ved en video fra schoolfreeware.com på slutten slik at det går an å se og høre hvordan det er gjort. Dette er med andre ord ikke min kode.

Først (som alltid) lager du deg et nytt prosjekt. Kall det gjerne Movies.
Når du kommer inn på formen kan du godt utvide den, sette tittelen på formen, og eventuelt andre endringer du synes kan være artig visuelt.

For at dette skal virke er du nødt å ha Windows Media Player under Components.
Har du ikke det kan du høyreklikke Components fanen --> velge Choose Items --> Finne fanen COM Components og går nesten helt ned og hake av for Windows Media Player, Bruk (Apply) og OK.
Nå skal du finne denne i din Components liste.

Dobbeltklikk på Windows Media Player ikonet og endre størrelsen på det til en fornuftig størrelse å se videoer i. Lagre prosjektet ditt.
Skulle kanskje bedt deg gjøre dette før, men no er et like godt tidspunkt som noe annet. Finn deg en video (en på et par sekunder), eller lag deg en med for eksempel VLC. Har du ikke gjort dette før kan det være en artig test av et nytt program. På tutorials videoen som kommer lenger ned har vedkommende brukt en .avi snutt, og har du ikke noen filer selv, kan du få tak i dette på siden til tutorialen.

http://bit.ly/UP6YpQ

OK! Da har du fått tak i en video du kan leke med! \o/

Klikk på WMP-komponenten du la på formen din. Og finn URL under 'Properties'
Her ligger du inn lokasjonen til der du har din video.
Kjør programmet ditt og se at det virker.

Hvis dette virker går du videre. Denne Media kontrollen kommer med sine egne knapper. Men du vil vel kanskje lage dine egne?

Høyreklikk på WMP-komponenten og velg 'Properties'
Sett modus for kontrolleren til None og fjern haken til Start avspilling automatisk.
Hvis du nå starter programmet ditt kommer videoen opp uten knapper.

Men knapper vil vi ha! Legg til 2 knapper på formen din. Play og Stop
Hvis du ikke har navngitt din WMP-komponent så vil den automatisk bli navngitt 'AxWindowsMediaPlayer1'

Dobbeltklikk på Play-knapper din og skriv inn følgende kode:
AxWindowsMediaPlayer1.Ctlcontrols.play()

Klarer du å gjette hva koden til Stop.knappen blir?
Riktig! Omtrent det samme, men du bytter ut play med stop.

På min egen la eg også til en pause knapp. Grunnen til det er at om du trykker stop så må du begynne helt på nytt igjen. Så en pause knapp kan være kjekt!

I videoen som nå kommer er det et par andre triks som kan være verdt å få med seg!
Enjoy!



Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

lørdag 5. januar 2013

Å lage sin egen mail klient i vb.net

Heisann!!

Snakket i forrige blogginnlegg om å bruke noe av det man har lært på skolen det siste halve året.
I dag har eg lagt webutvikling til side og funnet frem Visual Basic, for å gjennomgå noen tutorials, og for å holde litt kompetanse ved like før skolen tar til igjen om noen uker.

Det resulterte til slutt til at eg begynte å lage meg et program for å sende mail.

Og det er no en gang slik at når man ser en tutorial som er laget av andre så ser det hele veldig enkelt ut. Det gjorde det også denne gangen.

Utgangspunktet mitt var denne videoen:


Og det ser jo enkelt nok ut, ikke sant?
Problemene begynte å oppstå når eg hadde skrevet programmet og skulle sende min første mail.

Feilmelding på feilmelding kom opp med at det ikke gikk an å sende mail, uten at det ga noe mer mening.

Når eg fikk på plass rett smtp host, og rett verdi på EnableSsl så ble det noe annet.
Første mail gikk ut, og eg kunne begynne å bygge opp med tekstboxer og få det litt mer visuelt.

Og når man har fått på plass slike ting som avsender, kem man skal maile til, overskrifter osv så er det å begynne å vurdere på hva annet man trenger.

Fikk fort merke at det å skulle huske mailadresser å sende til ville fort bli tungvindt, så neste del av prosjektet ble å lage en mailingliste. En enkel liten sak som henter en .txt fil og som kan redigeres. Se de to neste videoene:


og denne:


Vel... no har du fått en kjapp oppskrift på hvordan du kan lage din egen lille mail klient i Visual Basic. Om du er helt ny så vil eg anbefale å starte på Tutorial #1 og ta det skrittvis utover.

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

tirsdag 11. september 2012

Hva er en variabel?

Hei igjen!!

LETT sier du og ler litt av overskriften min
I og med at det er Visual Basic eg har som 1 av 5 fag  i høst er det variabler relatert til dette programmeringsspråket eg vil snakke om.

Hva er så en variabel?

Wikipedia sier om variabler (generelt):
http://no.wikipedia.org/wiki/Variabler

En variabel er et symbol som representerer et vilkårlig tall i en mengde.

Microsoft sier om variabler i forbindelse med Visual Basic at de blir brukt til å lagre verdier
http://msdn.microsoft.com/en-us/library/cd6hcy37(v=vs.80)

Alle variabler har navn, se dette innlegget opp mot innlegget om navnsetting.
Hvis du skal lage en enkel kalkulator, la oss si at du har behov for å vite gjennomsnittet av tre tall ganske ofte.

Før du kan lagre en verdi i en variabel må du deklarere den variabelen
I Visual Basic gjør du det slik:
Dim tall1 As Integer

Det du har gjort her er at du har sagt at du skal ha en variabel som skal hete tall1 og at innholdet i den skal være et heltall. Integer = heltall
Eg skal skrive litt mer om Datatyper i et senere innlegg, så ikke la deg forvirre av dette.

Du kan selv velge hva disse variablene skal hete. For et lite program, der all kode er tilknyttet en Form så er det kanskje ikke så viktig, men det er like greit å lære seg gode navnsettingsrutiner.

Om du har laget en tekstboks der tallet skal hentes fra vil det i Visual Basic kodeseksjon eksempelvis se slik ut

---
Dim tall1 As Integer

tall1 = txtTall1.Text
---

Og her ligger litt av forklaringen på at det er en variabel. Det er en verdi som endrer seg fra  gang til gang.

Eg skrev at du hadde 3 - tre tall, og at du skulle regne gjennomsnittet så i koden din ville det sett kanskje slik ut:

Dim tall1, tall2, tall3 As Integer
Dim snitt As Double

tall1 = txtTall1.Text
tall2 = txtTall2.Text
tall3 = txtTall3.Text

Grunnen til at du skal bruke variabler blir mer synlig no. Du vet at gjennomsnittet alltid vil være summen av dine tall dividert med 3
Da blir det slik:

snitt = (tall1 + tall2 + tall3) / 3

Ditt fullstendige program vil da være slik:
GUI (Graphical User Interface): 3 tekstbokser for input, 1 knapp, og så er valget ditt, vil du ha en tekstboks, label, MsgBox som medium for output?
Eg velger å bruke MsgBox her

Dobbeltklikk på knappen din og skriv følgende kode:

Dim tall1, tall2, tall3 As Integer
Dim snitt As Double

tall1 = txtTall1.Text
tall2 = txtTall2.Text
tall3 = txtTall3.Text

snitt = (tall1 + tall2 + tall3) / 3

MsgBox("Gjennomsnittet er " & snitt)

Lagre programmet ditt og velg Kjør
Har du gjort det riktig skal du no ha et program som regner ut gjennomsnittet av tre tall.

Det var kort om variabler. Fortsettelse vil følge. Der vil komme et innlegg om konstanter og ett som eg lovet tidligere om datatyper


Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

søndag 9. september 2012

Programmering og Navnsetting av objekter

Hei igjen!

Som eg nevnte i sist innlegg om Visual Basic så er en ting å tenke på hvordan du navnsetter det du legger inn i programkoden din.
Og da tenker eg på textbokser, knapper, labels, alle typer objekter du kommer til å ha masse av.

Og de tre eg har nevnt over er noe du kommer til å ha mye av.

Når EG setter navn så gjør eg det slik:

Textboks der fornavn er innholdet - txtFornavn
En knapp som skal regne ut noe - btnUtregning
Labels som skal vise en streng (for eksempel hele navnet) - lblFulltNavn

Dette er navn på objektene som sier noe om innholdet. Du MÅ ikke navnsette i dine egne private prosjekter. Visual Basic.Net gjør det for deg. Etter sin enkle standard.

TextBox1
Label1
Button1

...and counting!

Utviklingsmiljøet teller dette for deg automatisk, men...
Hva med den dagen da du finner ut at du må OPPDATERE din software? Kanskje du ikke lengre skal være den eneste brukeren?

Du starter et firma, får en kompanjong og så skal Dere begge få ting til å fungere.
Hvis du da skal sette deg ned og forbedre ditt eget program som du skrev for 4 år siden og det eneste du finner i koden er TextBox1, TextBox2, TextBox3 osv til TextBox40 så vil du ha et stort problem med å finne frem.

En annen grunn til at du bør navnsette skikkelig er fordi det vil hjelpe deg mens du utvikler.
Litt senere skal vi få hentet inn informasjon fra en bestemt tekstboks når vi trykker på en bestemt knapp, og da vil du se verdien ganske kjapt.

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

lørdag 8. september 2012

Visual Basic - Hello World!

Heisann!

Om du ikke er kjent med programmering lurer du sikkert veldig på overskriften på dagens blogg.
Hello World! - har nesten blitt en felles standard for alle programmeringsspråk, om enn de alle sammen er litt forskjellige.

Og det er ikke slik at om du kan ett språk så kan du de andre, men det å først lære et, som Visual Basic kan være med å senke terskelen for å lære andre.

Men hvorfor Hello World! ?

I de fleste programmeringsspråk eg har sett på er den første opplæringen kalt Hello World!
Med andre ord; lage et program som sier Hello World!
Det blir på en måte en introduksjon til språket, og en fremstilling av hvor enkelt det er å begynne.

Det er faktisk blitt så mye brukt at det har fått sin egen side på wikipedia som omtaler fenomenet:
http://no.wikipedia.org/wiki/Hello,_world

Bortsett fra å være en introduksjon til språket er det også en grei måte å sjekke om kompilatorer og skriptfunksjonalitet fungerer.

Hva er en kompilator? Og hva er et skript?
Det får vi komme tilbake til

I dag skal vi si Hallo til verden, og det gjør vi på følgende måte:
(Går utifra at du har installert utviklingsmiljøet på din maskin)

Som med blogginnleggene min om HTML og CSS så må du her og lage deg en mappe på desktopen.
Kall den gjerne Hello World
Start utviklingsmiljøet (om du ikke alt har gjort det)
Start et nytt prosjekt

En ting å sjekke av er om du får muligheten til å velge sti/bane til mappen der du vil det skal lagres.
Hvis du kun får sette navn må du gjøre følgende:
Trykk Cancel
Velg meny -> Tools
Menyvalg -> Options
Projects and Solutions på venstresiden
Og hake av på høyresiden for 'Save new projects when created'

Gå tilbake til å Starte et nytt prosjekt.
No skal du ha muligheten til å velge mappe (sti) i tillegg til å velge navn på prosjektet.
. Hvis du
Det første du ser når du starter et prosjekt er et bilde med Form1.
Derav Visual. Du ser kordan det du lager blir seendes ut.
Med mindre du spesifiserer noe annet vil det du lager på Form1 være det første brukeren ser når de starter ditt program.

På din venstre side vil du no ha en toolbox. Finn der en knapp / button. Dra den bort til Form1 og slipp den. Marker knappen (du får en stiplete firkantet strek på knappen) og gå så til Properties på din høyre side av skjermen og finn feltet Text der.
I feltet til høyre for Text skriver du inn Hello World!
Når du flytter deg vekk igjen fra det feltet vil du se at teksten på din knapp har endret seg fra Button1 til Hello World!

Det neste vi skal gjøre er å legge til bittelitt kode til den knappen. Og her får du mye hjelp. Hvis du dobbeltklikker på knappen vil du få opp noe som ser ut som det her:


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    End Sub

Det du egentlig har satt i gang er at du vil noe skal skje når den knappen blir trykket på i ditt program.

Og hva ønsker vi å gjøre? Denne gangen her skal vi lage en box som sier Hello World! når noen trykker på knappen.

Vi legger inn følgende kode:

MsgBox("Hello World!")

Koden skal da se slik ut

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MsgBox("Hello World!")
    End Sub

Når du har gjort dette skal du lagre dette.
Til det bruker du Save All knappen (den som ser ut som 3 disketter oppå hverandre)

På samme knapperad som Save All vil du finne noe som ser ut som en Grønn Play knapp - Trykk på den (Alternativt trykk funskjonstast F5)
Og du ser programmet ditt starter. Slik vil det se ut. Om du nå trykker på knappen din vil du se at koden din virker.

Velg den Blå Stopp knappen når du har testet nok.

Det var det! Du har laget ditt eget litt Hello World! progam! Gratulerer!

I neste innlegg om Visual Basic vil eg ta opp Navnsetting av objekter. Og det er en viktig ting å ta med seg fordi det vil gjøre programmeringen din mye mer oversiktlig og lettere å komme tilbake til.

Legger ved en liten video, litt dårlig lyd kanskje, men forståelig. Og ser du gjennom hele vil du også kunne plukke opp 2 ekstra tips du kan legge til dette programmet.


Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!

fredag 31. august 2012

Programmering Intro

Hei igjen!

Programmering er for mange et veldig mystisk og uforståelig ord. Veldig mange vet ikke hva det innebærer å lage et program.

Skal man lage et program må man først begynne med å bestemme seg for hva det programmet skal gjøre, hvilke problemer det skal løse.

Når det er på plass kan det være greit å se på hvilke muligheter som er tilstede, velge seg et programmeringsspråk. Der finnes veldig mange språk, og noen passer kanskje bedre til det du skal løse enn andre.
Søk opp ordet Programmeringsspråk på http://no.wikipedia.org og les hva som blir sagt der.
Utover høsten skal eg gjennomføre et kurs og ta eksamen i Programmeringsspråket Visual Basic.Net, samtidig med det skal eg prøve å komme med blogginnlegg her om opplevelsen og gjerne også inspirere til at nettopp du har lyst til å gi det et forsøk.

Visual Basic.Net er Microsoft sitt produkt. Det har tidligere vært Visual basic og Basic.

For å begynne å programmere i Visual Basic.Net kan det være lurt med et verktøy. Selv bruker eg Visual Basic 2010 Express.
Dette kan du laste ned gratis fra Microsoft sine sider:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-basic-express

Der finnes andre versjoner, så søk litt rundt og finn det som passer deg best.

Personlig har eg i mange år drevet og stilt masse spørsmål til folk som kan programmere og eg har søkt rundt på nettet etter informasjon. Og når det gjelder programmering er det greit å ha et litt edruelig forhold til det og gjerne samtidig innse at Rom ikke ble bygd på en dag.

Du vil ikke etter å ha lest mine blogginnlegg om Visual Basic kunne lage det neste store operativsystemet. Du vil ikke lage det neste store antivirus verktøyet og du vil ikke kunne konkurrere med de store spill selskapene.

Slike store prosjekter krever ekstremt mye koding og det er snakk om flere hundre mennesker bak de store prosjektene.

Men alle skal begynne et sted!
Utover høsten skal eg prøve å komme med litt tips, litt forslag til små programmer, litt forklaring på begreper og kanskje gi deg det lille du trenger.

Og ha det i tankene, eg er også under opplæring. Eg er ingen fullerfaren utvikler, men bruker denne bloggen mye for min egen del, samtidig som du også kan ta del i, og kanskje snappe opp noen gode triks.


Etter å ha sett denne videoen kan det være interessant å sjekke denne siden:
http://thenewboston.org/tutorials.php

Ser du nøye etter vil du se at han har lagt ut 200 tutorials angående Visual Basic.

Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!