Redigerer
Visual Basic
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
{{referanseløs}} {{infoboks programmeringsspråk}} '''Visual Basic''' er et programmeringsspråk utgitt av [[Microsoft]]. Syntaksen er avledet fra [[programmeringsspråk]]et [[BASIC]]. [[Microsoft]] kjøpte rettighetene til idéen (Q-Basic), av [[Alan Cooper]] i [[1988]] og videreutviklet den med Coopers hjelp til Visual Basic 1.0, som kom på markedet [[20. mai]] [[1991]]. Språket er beregnet på å utvikle applikasjoner som kjøres under [[operativsystem]]et [[Microsoft Windows|Windows]] og benyttes også i Microsoft Office som makrospråk, da med benevnelsen VBA (Visual Basic for Applications). Den nyeste generasjonen kom sammen med Microsoft sitt .NET-rammeverk i [[2001]] og blir kalt Visual Basic .NET. Visual Basic .NET skiller seg veldig fra tradisjonell BASIC, ved at det er 100 % [[Objektorientert programmering|objektorientert]]. Dermed kan man si at disse er to forskjellige språk. Visual Basic .NET støtter fremdeles flere av funksjonene som var tilgjengelig i Visual Basic 6.0 gjennom Microsoft.VisualBasic. Men det er kjent at det er ofte veldig vanskelig å konvertere et Visual Basic 6.0 prosjekt til .NET, og som oftest er den raskeste og enkleste måten å flytte et gammelt Visual Basic 6.0 prosjekt til Visual Basic .NET å skrive hele programmet på nytt. Enkelte funksjoner er derimot de samme og Visual Basic .NET inneholder en funksjon for å konvertere gamle Visual Basic 6-prosjekter til .NET. Et tillegg til Visual Basic 6 som forteller hva en må passe på før prosjektet konverteres er også tilgjengelig. Noen forskjeller man kan nevne, er at Visual Basic i utgangspunktet var et 16-bits programmeringsspråk, men fra og med versjon 4 har vært et 32-bits programmeringsspråk. Det er likevel spor av 16-bitstiden i 32-bitsversjonene. Dette ser man ved at Integer-datatypen er 16-bit i klassisk Visual Basic, i Visual Basic .NET er den 32-bit. Samtidig støtter Visual Basic .NET en funksjon som kalles interfaces, dette ble kun støttet av Visual Basic 6.0 ved import fra [[COM+]]/[[ActiveX]] [[Dynamic-Link Library|DLL]]-er, og kunne ikke defineres i Visual Basic. Visual Basic 4.0 og fram til 6.0 støttet også klasser, men på en forholdsvis primitiv måte og det var en rekke begrensninger. Blant annet kunne ikke klasser arve, noe som gjør begrepet ''klasser'' relativt upassende. == .NET 2.0 == I 2005 kom versjon 2.0 av .NET rammeverket. Det gir mange nye muligheter. Hvis noen har lyst til å begynne å programmere Visual Basic .NET gir [[Microsoft]] nå bort en express edition av Visual Basic .NET. Det er noen få begrensninger på denne versjonen i forhold til betalversjonen med hensyn til databaser osv. Men det er ikke noe du merker noe til hvis du skal lære deg språket. ==Historie== *[[1991]] : Visual Basic 1.0 for Windows *[[1992]] : Visual Basic 1.0 for [[MS-DOS]] *[[1992]] : Visual Basic 2.0 for Windows *[[1993]] : Visual Basic 3.0 for Windows, siste versjon som bare støttet 16-bits *[[1995]] : Visual Basic 4.0 for Windows, nå med mulighet for å skrive [[objektorientering|klasser]] *[[1997]] : Visual Basic 5.0 for Windows, første versjon som droppet støtte for 16-bits *[[1998]] : Visual Basic 6.0 for Windows, blant annet med Web-støtte *[[2001]] : Visual Basic .NET *[[2003]] : Visual Basic .NET 2003 *[[2005]] : Visual Basic .NET 2005 *[[2007]] : Visual Basic .NET 2008 *[[2009]] : Visual Basic 2010 Beta 2 ==Hello World== {{utdypende artikkel|Hello, world|}} MsgBox("Hello world!") == Hello World [[.NET]] == Messagebox.Show("Hello world!") == Hello World - Avansert framstilling == MessageBox.Show("Hello World", "Tittel", MessageBoxButtons.OK, MessageBoxIcon.Information) ==Eksterne lenker== * {{Offisielle lenker}} * {{Wikibooks-no|Visual Basic}} * {{Wikibooks-no|Visual Basic .NET}} {{programmeringsspråk}} {{Autoritetsdata}} {{stubb}} [[Kategori:Programmeringsspråk]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
Visual Basic
(
rediger
)
Mal:Amboks
(
rediger
)
Mal:Autoritetsdata
(
rediger
)
Mal:Bilde fra Wikidata
(
rediger
)
Mal:Hlist/styles.css
(
rediger
)
Mal:Infoboks/styles.css
(
rediger
)
Mal:Infoboks bilde
(
rediger
)
Mal:Infoboks dobbeltrad
(
rediger
)
Mal:Infoboks overskrift
(
rediger
)
Mal:Infoboks programmeringsspråk
(
rediger
)
Mal:Infoboks rad
(
rediger
)
Mal:Infoboks slutt
(
rediger
)
Mal:Infoboks start
(
rediger
)
Mal:Navboks
(
rediger
)
Mal:Offisielle lenker
(
rediger
)
Mal:Programmeringsspråk
(
rediger
)
Mal:Referanseløs
(
rediger
)
Mal:Spire
(
rediger
)
Mal:Spire/stil.css
(
rediger
)
Mal:Stubb
(
rediger
)
Mal:Utdypende artikkel
(
rediger
)
Mal:Wikibooks-no
(
rediger
)
Mal:Wikibøker
(
rediger
)
Modul:Arguments
(
rediger
)
Modul:Article
(
rediger
)
Modul:External links
(
rediger
)
Modul:External links/conf
(
rediger
)
Modul:External links/conf/Autoritetsdata
(
rediger
)
Modul:External links/conf/Offisielle lenker
(
rediger
)
Modul:Genitiv
(
rediger
)
Modul:Message box
(
rediger
)
Modul:Message box/ambox.css
(
rediger
)
Modul:Message box/configuration
(
rediger
)
Modul:Navbar
(
rediger
)
Modul:Navbar/configuration
(
rediger
)
Modul:Navboks
(
rediger
)
Modul:Navbox/configuration
(
rediger
)
Modul:Navbox/styles.css
(
rediger
)
Modul:Reference score
(
rediger
)
Modul:Reference score/conf
(
rediger
)
Modul:Reference score/i18n
(
rediger
)
Modul:String
(
rediger
)
Modul:Wikidata2
(
rediger
)
Modul:WikidataBilde
(
rediger
)
Modul:WikidataDato
(
rediger
)
Modul:Yesno
(
rediger
)
Denne siden er medlem av 5 skjulte kategorier:
Kategori:Artikler med offisielle lenker og uten kobling til Wikidata
Kategori:Artikler uten offisielle lenker fra Wikidata
Kategori:Artikler uten referanser
Kategori:Spirer 2024-10
Kategori:Store spirer
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon