Download.it - sökikon
Advertisement

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