Visuell programmeringsmiljö med drag-och-släpp och objektorienterad grund, perfekt för nybörjare som vill komma igång
Visuell programmeringsmiljö med drag-och-släpp och objektorienterad grund, perfekt för nybörjare som vill komma igång
Röster (1 652 röster)
Programlicens Free
Utvecklare Microsoft
Version 2022.17.5
Fungerar under Windows
Röster
(1 652 röster)
Utvecklare
Microsoft
Fungerar under
Windows
Programlicens
Free
Version
2022.17.5
Fördelar
- Drag-och-släpp gör det lättare att komma igång och förstå hur ett program byggs upp
- Objektorienterad grund som ligger nära hur många andra språk fungerar
- Ger kontroll över blockens egenskaper, även under körning
- VBA-stödet i Office gör språket relevant i praktiska kontorsflöden
Nackdelar
- Plattformsbundet, koden kan inte flyttas till andra vanliga plattformar
- Språkalternativen är begränsade till Microsoft
- Mindre lämpat för stora och komplexa program och spel på grund av miljöns grafiska upplägg
- Den senaste versionen kräver Windows 10
Microsoft Visual Basic är en programmeringsmiljö för Windows som kombinerar ett objektorienterat arbetssätt med ett mer visuellt upplägg, där du kan bygga program genom att placera komponenter i ett formulär och sedan finjustera beteendet i kod.
Det passar främst dig som vill komma igång med programmering utan att behöva skriva allt från grunden direkt, men ändå vill ha en plattform som kan kännas komplett.
En lättare väg in i objektorienterad kod
Kärnan i Visual Basic är objektorienterad programmering. Du arbetar med objekt som rymmer både kod och data. Koden uttrycks som procedurer (metoder) och datan som fält (attribut eller egenskaper). Eftersom många vanliga språk bygger på samma idé kan Visual Basic fungera som en bra introduktion till hur modern programutveckling ofta är uppbyggd.
Visuellt byggande med formulär och drag-och-släpp
Det som tydligast skiljer Visual Basic från många andra alternativ är gränssnittet med drag-och-släpp. I stället för att skriva varje del som rå kod kan du placera block och element i ett fönster (ett formulär) och sedan flytta runt dem när du vill justera upplägget. När ett block skapas får det standardvärden, och du kan även ändra inställningar under körning om du behöver mer kontroll.
Strukturerat tänk utan att göra det svårt
Språket bygger på BASIC, ofta kopplat till .NET. Du formulerar vad som ska hända med satser och ett mer strukturerat upplägg där villkor styr flödet, till exempel uttryck i stil med “If…Then…”. Resultatet blir ofta lättare att följa för den som är ny, utan att du behöver hoppa över grundläggande programmeringslogik.
Utveckling över tid, men inom Microsofts ramar
Visual Basic är gjort för att du inte ska fastna på nybörjarnivå. Tanken är att du kan börja enklare och sedan gå vidare mot mer avancerade språk när behovet växer, exempelvis för samarbete eller för att utmana dig själv. Samtidigt är språkalternativen i miljön begränsade till Microsoft, vilket påverkar hur fritt du kan välja teknikspår.
Kompatibilitet och plattformsbindning
För den senaste versionen anges Windows 10 som krav, medan äldre versioner fungerar med äldre system som Windows Vista. En sak att ha med sig är att koden är låst till Microsofts plattform och inte kan flyttas till andra vanliga plattformar. Däremot kan arbetssättet och grunderna du lär dig fortfarande vara användbara när du senare byter verktyg.
När projektet blir stort
Visual Basic beskrivs som ett enklare alternativ, och det märks när du siktar på större projekt. Miljöns grafiska arbetssätt och användarvänliga delar tar redan utrymme och minne, vilket gör den mindre lämpad för komplexa appar eller spel som kräver mycket processorkraft och minnesanvändning. För mer ambitiösa idéer kan du därför behöva planera för en annan plattform.
Visual Basic i Office: VBA
Visual Basic är inte en del av Microsoft 365-abonnemangen på ett sätt som gör att det dyker upp som en separat punkt i planerna. Däremot finns språket inbyggt i många Office-program som Visual Basic for Applications (VBA), till exempel i Word, Excel och PowerPoint, där det används för att automatisera och anpassa arbetet.
Fördelar
- Drag-och-släpp gör det lättare att komma igång och förstå hur ett program byggs upp
- Objektorienterad grund som ligger nära hur många andra språk fungerar
- Ger kontroll över blockens egenskaper, även under körning
- VBA-stödet i Office gör språket relevant i praktiska kontorsflöden
Nackdelar
- Plattformsbundet, koden kan inte flyttas till andra vanliga plattformar
- Språkalternativen är begränsade till Microsoft
- Mindre lämpat för stora och komplexa program och spel på grund av miljöns grafiska upplägg
- Den senaste versionen kräver Windows 10