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!

onsdag 17. april 2013

Skole, skoleprosjekt, eget prosjekt og eksamensforberedelser

Heisann!

Det er godt over en måned siden sist innlegg, og det er ikke så rart. Det siste halve året har vært en krevende tid. Hadde virkelig trodd eg skulle få mer tid til blogging.

Å sjonglere full jobb, full skole, familie og egne interesser skjønte eg på forhånd ville kreve en mye, og at eg måtte være veldig strukturert. Dette kombinert med spørsmålet hengende over meg; koffor gjorde ikke du dette for lenge siden?

Samtidig så er det å gå på skole i voksen alder mer givende enn når man er i ungdomstiden og aller helst har fokus på andre ting. Det siste halve året som har gått har dreid seg om Datakommunikasjon, Datamaskinteknikk, Drift av lokalnettverk og Objektorientert Programmering.. Og det siste faget er også utgangspunktet for både skoleprosjekt og mitt eget lille private prosjekt hjemme (som eg frykter ikke kommer til å være så lite etter en stund.

Årets skoleprosjekt handler om å lage et program for en fiktiv bedrift som driver med catering. Og så skal man da selv som gruppe finne ut kordan man ønsker å løse dette  innen gitte kriterier. Og må ta valg som om man skulle lage til en reell bedrift. Og det er jo her nytten og gleden av å ha vært i arbeidslivet noen år kommer inn. Man har fått muligheten til å lære verden rundt seg bedre å kjenne. Man har gjerne vært innom bransjen eller hatt erfaring med den på andre måter. Noe man ikke kan forvente av en på 20 som knapt nok har vært utenfor mor og fars inngjerdete hage.

For mange år siden registrerte eg meg i Brønnøysund med eget firma, men som så mange gründere har eg aldri hatt penger til å hyre noen til å lage noe programvare eller hatt kompetansen til å lage noe som fungerer. Høstsemesteret 2012 kombinert med vårsemesteret 2013 har dannet et grunnlag for å lage software som kan ta meg enda et skritt nærmere drømmen om å ivareta mine egne klienter/kunder og kanskje også bidra til at eg en dag i fremtiden kan få oppfylt iallefall en av mange drømmer.

Den neste måneden vil kreve enda mer av meg i form av fullføring av skoleprosjekt og eksamensforberedelser. Ikke mindre enn fire eksamener skal gjennomgås og fullføres på ca 2 uker, før eg kan ta en etterlengtet og forhåpentligvis fortjent 3 måneders sommerferie fra skolen. En ferie som skal blant annet brukes til å øke forståelsen for programmering mot databaser, lage bedre spørringer, samt kanskje smugtitte på høstens utfordringer med å lære meg php.

For de som er spesielt interessert i Objekt Orientert Programmering har eg funnet en 2 timers video på youtube (en video skolen kanskje skulle vist oss tidlig i skolehalvåret ;) )


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!