Visual Basic 6 ( VB6 ) och Visual Basic 2005 ( VB 2005 ) finns olika versioner av Microsofts mycket grafikintensiva integrerade utvecklingsmiljöer ( IDE ) används för att utveckla programvara med hjälp av BASIC programmeringsspråk. En IDE hänvisar till integrering av en kod redaktör med olika programmeringsverktyg inklusive ett gränssnitt utveckling form ( fönster) . Både VB6 och VB 2005 använda ett ickelinjärt händelsestyrd programmering miljö , där koden exekveras nonlinearly baserat på vissa händelser som t. ex. trycka på en knapp i stället för i ett linjärt från topp till botten .
Tolkad (tidigare ) Vs . Sammanställt (framtida)
VB6 är den sista utgåvan av Visual Basic (VB ) programvaruutveckling som använder tolkas VB-runtime , som tolkar koden som det körs . Däremot VB 2005 och senare utgåvor ( t. ex. 2008 och 2010 ) är den " . Net "-serien av Ides som Microsoft använder för alla sina sammanställts programspråk ( dvs koder som konverteras till körbara innan de kör ) . Även om det finns gott om programmerare som fortfarande använder äldre VB6 , VB. Net ( VB 2005 , VB 2008 , etc. ) representerar den framtida inriktningen för VB .
Pseudo Vs . Real objektorienterad programmering
Även VB6 ger viss objekt- baserad programmering funktionalitet , är VB6 anses inte en riktig objektorienterad programmering ( OOP ) språk delvis för att det saknar vissa funktioner som arv , som hänvisar till återanvändning av gemensamma objekt . Däremot är VB 2005 ett fullt OOP språk , precis som C + + och C # .
annorlunda syntax
VB6 mer liknar syntaxen i den ursprungliga BASIC språk än VB 2005 . Medan VB 2005 bevarar mycket av syntaxen från VB6 , finns det betydande skillnader . Dessa skillnader gör VB 2005 ett nytt programmeringsspråk snarare än en fortsättning av VB6 .