Anda di halaman 1dari 8

15/01/2017 VisualBasicWikipedia

VisualBasic
Origem:Wikipdia,aenciclopdialivre.

VisualBasicumdeterceirageraolinguagemorientada
aeventosdeprogramaoeambientededesenvolvimento VisualBasic
integrado(IDE)daMicrosoftparaasuaComponentObject
Model(COM)aprogramaomodelolanadopelaprimeira
vezem1991edeclaroulegadoem2008.Microsoftdestina
VisualBasicparaserrelativamentefcildeAprendereusar.
[1][2]VisualBasicfoiderivadodoBASIC,umalinguagem
deprogramaofcildeusarprojetadoparainiciantes,eele
permitequeodesenvolvimentorpidodeaplicaes(RAD)
deinterfacegrficadousurio(GUI)aplicaes,oacessoa
bancosdedadosusandooDataAccessObjects,objetosde
dadosremoto,ouActiveXDataObjectsecriaode
ActiveXcontroleseobjetos.

Umprogramadorpodecriarumaplicativousandoos
componentesfornecidospeloprprioprogramaVisual
Basic.Aolongodotempo,acomunidadedeprogramadores
desenvolveucomponentesdeterceiros.[3][4][5][6][7]
Paradigma Objetobaseeeventodriven
ProgramasescritosemVisualBasictambmpodeusara
APIdoWindows,oquerequerdeclaraesdefunes Desenvolvedor Microsoft
externas. Primeiro 1991
apareceu
Aversofinalfoiverso6em1998(agoraconhecido
simplesmentecomoVisualBasic).Em08deabrilde2008 Versoestvel 6.0/1998
MicrosoftparoudedarsuporteVisualBasic6.0IDE.A
Adisciplina Esttica,forte
equipedoMicrosoftVisualBasicaindamantm
compatibilidadeparaaplicativosVisualBasic6.0no dedigitao
WindowsVista,WindowsServer2008,incluindoR2, OS MicrosoftWindowseMSDOS
Windows7,Windows8,oWindows8.1,WindowsServer Site MSDN.microsoft.com/enus/
2012eWindows10atravsdoseuprograma"simplesmente
VStudio/ms788229aspx(http://ms
funciona".[8]Em2014,algunsdesenvolvedoresdesoftware dn.microsoft.com/enus/vstudio/ms7
aindapreferiaVisualBasic6.0aolongodoseusucessor,o
88229.aspx)
VisualBasic.NET.[3][9]Em2014,algunsdesenvolvedores
pressionadosporumanovaversodoVisualBasic6.0. grandesimplementaes
[10][11][12][13]Em2016,VisualBasic6.0ganhouoprmio MicrosoftVisualStudio
deimpactotcnicono19DICEAwards.[14][15][16]Um Influenciadopor
dialetodoVisualBasic,VisualBasicforApplications Bsico
(VBA),usadocomoumalinguagemmacroouscripting
dentrodevriosaplicativosdaMicrosoft,incluindoo Influenciado

MicrosoftOffice.[17] VisualBasic.NET,Gambas,realbasiceBasic4ppc

Contedo
1 caractersticasdalinguagem
2 Caractersticas
3 Histria
3.1 Timeline
3.1.1 1990
3.1.2 dcadade2000
https://en.wikipedia.org/wiki/Visual_Basic 1/8
15/01/2017 VisualBasicWikipedia

3.1.2 dcadade2000
4 lnguasderivativos
5 Desempenhoeoutrasquestes
6 desenvolvimentoLegadoeapoio
7 Cdigodeexemplo
8 Vertambm
9 Referncias
10 Ligaesexternas

Recursosdelinguagem
ComooBASIClinguagemdeprogramao,VisualBasicfoiprojetadoparaacomodarumangremecurvade
aprendizagem.OsprogramadorespodemcriartantosimplesecomplexosGUIaplicaes.Programaoem
VBumacombinaodeorganizarvisualmentecomponentesoucontrolesemumformulrio,especificando
atributoseaesparaoscomponentes,eescreverlinhasadicionaisdecdigoparaobtermaisfuncionalidade.
ComooVBdefineatributoseaespadroparaoscomponentes,umprogramadorpodedesenvolverum
programasimplessemescrevermuitocdigo.Programascriadoscomversesanterioressofreramproblemas
dedesempenho,mascomputadoresmaisrpidosecompilaodecdigonativotornaramissomenos
problemtico.ProgramasdeVBEmborapodemsercompiladosemexecutveisdecdigonativodaverso5
no,elesaindarequeremapresenadecercade1MBdebibliotecasdeexecuo.Bibliotecasdeexecuodo
ncleosoincludosporpadronoWindows2000e,maistarde,masoscomponentesdetempodeexecuo
estendidaaindatemqueserinstalado.AsversesanterioresdodoWindows(95/98/NT),exigemqueas
bibliotecasdetempodeexecuoserdistribudocomoexecutvel.

Osformulriossocriadosusandodraganddroptcnicas.Uma
ferramentausadaparacolocarcontroles(porexemplo,caixasdetexto,
botes,etc.)noformulrio(janela).Controlestmatributose
manipuladoresdeeventosassociadosaeles.Osvalorespadroso
fornecidosquandoocontrolecriado,maspodemseralteradospelo
programador.Muitosvaloresdeatributospodemsermodificados
duranteotempodeexecuocombaseemaesdousurioou
mudanasnoambiente,fornecendoumaplicativodinmico.Por
exemplo,ocdigopodeserinseridonomanipuladordeeventosde
redimensionamentodeformulrioparareposicionarumcontrolede
UmformulriovazionoVisualBasic
formaquepermaneacentralizadonoformulrio,expandapara
6.
preencheroformulrio,etc.Aoinserirocdigonomanipuladorde
eventosparaumpressionamentodeteclaemumacaixadetexto,O
programapodetraduzirautomaticamenteocasodotextoqueestsendoinserido,oumesmoimpedirquecertos
caracteressejaminseridos.

VisualBasicpodecriarexecutveis(arquivosEXE),controlesActiveX,ouarquivosDLL,masusado
principalmenteparadesenvolveraplicaesWindowsefazerainterfacedossistemasdebancodedados.
Caixasdedilogocommenosfuncionalidadepodemserusadasparafornecerrecursospopup.Oscontroles
fornecemafuncionalidadebsicadoaplicativo,enquantoosprogramadorespodeminserirlgicaadicional
dentrodosmanipuladoresdeeventosapropriados.Porexemplo,umacaixadecombinaosuspensaexibe
automaticamenteumalista.Quandoousurioselecionaumelemento,ummanipuladordeeventoschamado
queexecutaocdigoqueoprogramadorcriadoparaexecutaraaoparaesseitemdelista.Alternativamente,
umcomponentedoVisualBasicpodeternenhumainterfacedeusurio,esimfornecerobjetosActiveXpara
outrosprogramasatravsComponentObjectModel(COM).Istopermiteumadoladodoservidorde
processamentooudeummduloaddin.

Otempodeexecuorecuperaamemrianoutilizadausandocontagemdereferncia,quedependede
variveisquepassaforadoescopoouaserdefinidacomoNada,evitandooproblemadevazamentosde
memriacomumaoutrosidiomas.Humagrandebibliotecadeobjetosdeutilidade,ealinguagemfornece
https://en.wikipedia.org/wiki/Visual_Basic 2/8
15/01/2017 VisualBasicWikipedia

basedeapoioorientadaaobjeto.Aocontrriodemuitasoutraslinguagensdeprogramao,VisualBasic
geralmentenodiferenciamaisculasdeminsculas,emboraeletransformapalavraschaveemuma
configuraopadrodecasoseforaocasodenomesdevariveisparaseconformaraocasodaentradana
tabeladesmbolos.AscomparaesdestringssosensveisamaisculaseminsculasporpadroO
compiladorVisualBasiccompartilhadocomoutraslinguagensVisualStudio(C,C++).Noentanto,por
padro,asrestriesnoIDEnopermitemacriaodealgunsdestinos(modelosWindowsDLL)emodelosde
segmentao,masaolongodosanos,osdesenvolvedoresignoraramessasrestries.

Caractersticas
OsseguintestraosdoVisualBasicdiferemdaslinguagensderivadas
deC:

Asdeclaraestendematerminarcompalavraschave,como
"EndIf",emvezdeusar"{}"sparaagrupardeclaraes.
Aatribuiodevariveismltiplasnopossvel.A=B=Cno
implicaqueosvaloresdeA,BeCsejamiguais.Oresultado
booleanode"B=C?"armazenadoemA.Oresultado AsjanelasdecdigonoVisualBasic,
armazenadoemAseria,portanto,serfalsoouverdadeiro. mostrandoumafunousandoas
BooleanoconstanteTruetemumvalornumrico1.[18]Isto instruesIf,Then,ElseeDim.
porqueotipodedadosbooleanoarmazenadocomouminteiro
assinadoem16bits.Nestaconstruo1avaliaa161sbinrios
(ovalorbooleanoTrue),e0at160s(ovalorbooleanoFalse).Istoevidentequandoserealizauma
Notoperaoemumvalorde16bitinteiroassinado0,oquedevolveovalorinteiro1,emoutraspalavras
True=NotFalse.Estafuncionalidadeinerentetornaseespecialmentetilquandorealizaroperaes
lgicassobreosbitsindividuaisdeumnmerointeiro,comoAnd,Or,XoreNot.[19]Estadefiniode
TruetambmconsistentecomBASICdesdeoinciodosanos1970execuoMicrosoftBASICe
tambmestrelacionadocomascaractersticasdeinstruesdaCPUnomomento.
Operadoreslgicosebitabitsounificados.IssodiferentedealgumaslnguasderivadasdeC(tal
comoPerl),quetmoperadoreslgicosebitabitseparadas.Issonovamenteumacaracterstica
tradicionaldoBASIC.
Variveldematrizbase.Matrizessodeclaradosespecificandooslimitessuperioreinferiordeuma
formasemelhanteaoPascaleFortran.TambmpossvelusarainstruoOptionBaseparadefiniro
limiteinferiorpadro.OusodainstruoOptionBasepodelevaraconfusoaolerocdigodoVisual
Basicemelhorevitarsempreexplicitamenteespecificandoolimiteinferiordamatriz.Estelimite
inferiornoestlimitadoa0ou1,porquetambmpodeserdefinidopordeclarao.Destaforma,os
limitesinferioresuperiorsoprogramveis.Emidiomasmaissubscriptlimitados,olimiteinferiorda
matriznovarivel.EstacaractersticaincomumexistenoVisualBasic.NET,masnoemVBScript.

OPTIONBASEFoiintroduzidopelaANSI,comopadroparaANSIMinimalBASICnofinaldosanos
1970.

RelativamenteforteintegraocomosistemaoperacionalWindowseoComponentObjectModel.Os
tiposnativosparastringsearrayssoostiposCOMdedicados,BSTReSAFEARRAY.
Arredondamentodobanqueirocomoocomportamentopadroaoconverternmerosreaiseminteiros
comaRoundfuno.[20]?Round(2.5,0)d2,?Round(3.5,0)d4.
Inteirossoautomaticamentepromovidosparareaisemexpressesqueenvolvemooperadordediviso
normal(/),demodoqueadivisodeuminteiroporoutroproduzoresultadointuitivamentecorretas.
VBforneceumoperadorinteirodivisoespecfica(\)quenotruncar.
Porpadro,seumavarivelnofoideclaradaousenenhumcartertipodedeclaraoespecificado,a
variveldotipoVariant.Noentanto,estepodeseralteradocominstruesDefTypetaiscomoDefInt,
DefBool,DefVar,DefObj,DefStr.H12DeftypedeclaraestotaloferecidospeloVisualBasic6.0.Otipo
depadropodesersubstitudoporumadeclaraoespecfica,utilizandoumcarctersufixoespecial
sobreonomedavarivel(#porduasvezes,!paraumanica,&pormuitotempo,%paraInteger,$para
String,e@demoedacorrente)ouusarafrasechaveAs(type).VBtambmpodeserconfiguradodeum
modoquesexplicitamentedeclaradavariveispodeserutilizadocomocomandoOptionExplicit.
https://en.wikipedia.org/wiki/Visual_Basic 3/8
15/01/2017 VisualBasicWikipedia

Histria
VB1.0foiintroduzidoem1991.Oarrastaresoltardeprojetoparacriar
ainterfacedousurioderivadodeumgeradordeformadeprottipo
desenvolvidoporAlanCooperesuaempresachamadatrip.Microsoft
contratadocomCoopereseusassociadosparadesenvolvertripemum
sistemadeformaprogramvelparaWindows3.0,sobonomede
cdigodeRuby(nenhumarelaocomoposteriorlinguagemde
programaoRuby).Otripnoincluiuumalinguagemde
programao.AMicrosoftdecidiucombinaroRubycomalinguagem
BasicparacriaroVisualBasic.OgeradordeinterfaceRubyforneceua
parte"visual"doVisualBasiceissofoicombinadocomomecanismo
"EB"EmbeddedBASICprojetadoparaosistemadebancodedados
"Omega"abandonadodaMicrosoft.Rubitambmforneceua
capacidadedecarregarbibliotecasdeligaodinmicaquecontm
controlesadicionais(entochamados"aparelhos"),quemaistarde
tornouseoVBXinterface.[21]
AlanCoopercriouoarrastaresoltar
designparaainterfacedousuriodo
VisualBasic.

Timeline

1990

Projeto'Trovobasefoiiniciadoem1990.[22]Trovopersistiu
ataltimaversodoVisualBasicnonomedafunointerna
primria",ThunderRTMain".
OVisualBasic1.0(maiode1991)foilanadoparaWindowsna
feiraComdex/WindowsWorldemAtlanta,Gergia.
VisualBasic1.0paraDOSfoilanadoemsetembrode1992.A VisualBasicparaMSDOS
linguagememsinoerabastantecompatvelcomoVisualBasic
paraWindows,comoerarealmenteaprximaversodo
compiladoresBASICbaseadosemDOSdaMicrosoft,QuickBASICeBASIC
ProfessionalDevelopmentSystem.Ainterfaceutilizadaumainterfacedeutilizador
detexto,utilizandoASCIIestendidoscaracteresparasimularaaparnciadeuma coneVBDOS
interfacegrfica.
OVisualBasic2.0foilanadoemnovembrode1992.Oambientedeprogramao
eramaisfcildeusaresuavelocidadefoimelhorada.Notavelmente,osformulriostornaramseobjetos
instanciveis,estabelecendoassimosconceitosfundamentaisdosmdulosdeclasse,comoforam
posteriormenteoferecidosnoVB4.
VisualBasic3.0foilanadonoverode1993eveioemversesStandardeProfessional.VB3includa
verso1.1doMicrosoftJetDatabaseEnginequesabiamlereescreverJet(ouAccess)basesdedados
1.x.
VisualBasic4.0(agostode1995)foiaprimeiraversoquepoderiacriar32bit,bemcomode16bits
programasdoWindows.TemtrsediesStandard,ProfessionaleEnterprise.Tambmintroduziua
capacidadedeescreverclassesnoGUInoVisualBasic.Incompatibilidadesentrediferentesversesdo
VB4causaramproblemasdeinstalaoeoperao.EnquantoasversesanterioresdoVisualBasic
tinhamutilizadocontrolosVBX,VisualBasicagorautilizavacontrolosOLE(comnomesdeficheiros
terminandoem.OCX)emvezdisso.EstesforammaistardedenominadoscontrolesActiveX.
Comaverso5.0(Fevereirode1997),aMicrosoftlanouoVisualBasicexclusivamentepara32bits
versesdoWindows.Osprogramadoresquepreferiramescreverprogramasde16bitsforamcapazesde
importarprogramasescritosnoVisualBasic4.0paraVisualBasic5.0eprogramasdoVisualBasic5.0
podemserfacilmenteconvertidoscomoVisualBasic4.0.OVisualBasic5.0tambmintroduziua
https://en.wikipedia.org/wiki/Visual_Basic 4/8
15/01/2017 VisualBasicWikipedia

capacidadedecriarcontrolesdeusuriopersonalizados,bemcomoacapacidadedecompilarparacdigo
executvelWindowsnativo,acelerandoaexecuodecdigointensivodeclculo.A,downloadEdio
CriaodeControlelivretambmfoilanadoparaacriaodecontrolesActiveX.Eletambmfoi
usadocomoumaformaintrodutriadoVisualBasic:umprojeto.exeregularpodesercriadoeexecutado
noIDE,masnocompilado.
VisualBasic6.0(meadosde1998)melhorouemvriasreas[23],incluindoacapacidadedecriar
aplicaesbaseadasnaweb.

Dcadade2000

OsuporteestendidodoVisualBasic6.0terminouemmarode2008Noentanto,oscomponentes
principaisdoVisualBasic6desenvolvimentoambientedeexecutaremtodasasversesde32bitsdo
Windowsateincluindo8.1.
SuporteBaseparaoMicrosoftVisualBasic6.0encerradoem31demarode2005.Osuporteestendido
terminouemmarode2008.[24]Emresposta,acomunidadedeusuriosdoVisualBasicmanifestoua
suapreocupaoepressionouosusuriosaassinarumapetioparamanteroprodutovivo,ounenhuma
aproveitar.[25]

Idiomasderivados
MicrosoftdesenvolveuderivadosdeVisualBasicparausoemscripts.VisualBasicpropriamentedito
derivadopesadamentedoBASIC,e,posteriormente,foisubstitudocomum.NETversodaplataforma.

Algumasdaslinguagensderivadasso:

VisualBasicforApplications(VBA)includoemmuitasaplicaesdaMicrosoft(MicrosoftOffice),
etambmemmuitosprodutosdeterceiroscomooSolidWorks,AutoCAD,oWordPerfectOffice2002,
ArcGIS,Sbio300ERPeBusinessObjectsDesktopIntelligence.Existempequenasinconsistnciasna
formacomooVBAimplementadoemdiferentesaplicaes,masnamaiorparteamesmalinguagem
queoVisualBasic6.0eutilizaamesmabibliotecadetempodeexecuo.OdesenvolvimentodoVisual
Basicterminoucomo6.0,masem2010aMicrosoftintroduziuoVBA7parafornecerrecursos
estendidoseadicionarsuportede64bits.[26]
VBScriptalinguagempadroparaActiveServerPages.ElepodeserusadoemoWindowsscriptinge
clientsidepginawebscripting.AssemelhaseVBnasintaxe,masumalinguagemexecutadopor
vbscript.dllemvezdotempodeexecuoVBseparado.ASPeVBScriptnodeveserconfundidocomo
ASP.NET,queusao.NETFrameworkparapginaswebcompilados.
VisualBasic.NETsucessordesignadodaMicrosoftparaVisualBasic6.0,efazpartedoMicrosoft
.NETplataforma.OVisualBasic.NETcompilaeexecutausandoo.NETFramework.Noparatrs
compatvelcomoVisualBasic6.0.Existeumaferramentadeconversoautomatizada,masaconverso
totalmenteautomatizadaparaamaioriadosprojetosimpossvel.[27]
OpenOfficebsicouminterpretadorcompatvelcomVisualBasicqueseoriginounoStarOfficesute
deescritrio.
GambasuminspiradoVisualBasicsoftwarelivrelinguagemdeprogramaoparaosistema
operacionalLinux.NoumclonedoVisualBasic,maseletemacapacidadedeconverterprogramasdo
VisualBasicparaGambas.
WinWrapbsicoumdeterceirosvarianteVBAusadocomvriossoftwares,eestdisponvelparaos
programadoresausarparaconstruirumainstalaodemacroemseusprogramas.
LotusScriptumavarianteVBAdisponvelemLotusSmartSuiteeLotusNotes.
VersesposterioresdoCorelWordPerfectOfficeimplementaroacessoaVBAcomoumadaslnguas
macro/script,osoutrosprincipaissendoCorelScriptePerfectScript
AsversesanterioresdoMicrosoftWordusarumavariantedoVisualBasicchamadoWordBasic

Desempenhoeoutrasquestes

https://en.wikipedia.org/wiki/Visual_Basic 5/8
15/01/2017 VisualBasicWikipedia

AsversesanterioresdoVisualBasic(anterioresverso5)compilouocdigoparaPCodesomente.OP
Codeinterpretadopelotempodeexecuodoidioma.OsbenefciosdoPCodeincluemportabilidadee
menorestamanhosdearquivosbinrios,masgeralmenteretardaaexecuo,jqueterumtempodeexecuo
adicionaumacamadaadicionaldeinterpretao.AsaplicaesdoVisualBasicrequeremotempodeexecuo
doMicrosoftVisualBasicMSVBVMxx.DLL,ondexxonmerodeversorelevante,50ou60.
MSVBVM60.dllvemcomopadrocomoWindowsemtodasasediesapsoWindows98.Umamquina
comWindows95requer,Instaladordequalquerdllquefossenecessrioparaoprograma.OVisualBasic5e6
podemcompilarcdigoparaocdigonativoouP,masemambososcasosotempodeexecuoainda
necessrioparafunesincorporadasegerenciamentodeformulrios.

CrticasfeitasaediesdoVisualBasicantesdeVB.NETincluem:[28]

VersionamentoproblemasassociadosavriasruntimeDLLs,conhecidocomo"oinfernoDLL"
Suportefracodeprogramaoorientadaaobjetos[29]
Spodecriarmultiroscaaplicaes,usandoActiveX.exe
Tiposdevariantestmummaiordesempenhoearmazenamento"overhead"delinguagensde
programaorigidez
DependnciadocomplexoefrgilComponentObjectModel(COM)Entradasderegisto[30]

Desenvolvimentolegadoeapoio
TodasasversesdoambientededesenvolvimentodoVisualBasicde1.0a6.0foramretiradaspelaMicrosoft
em2008e,portanto,nosomaissuportadas.Osambientesdeexecuoassociadostambmsosuportados,
excetoparaoBasic6RuntimeEnvironmentncleoVisual,queaMicrosoftsuportaoficialmenteparaavidado
Windows8[31]eWindows10.[32]componentesdeterceirosfornecidoscomoVisualStudio6.0noesto
includosnestadeclaraodeapoio.AlgunscomponenteslegadosdoVisualBasicpodemaindafuncionarem
plataformasmaisrecentes,apesardenoseremsuportadospelaMicrosofteoutrosfornecedores.
DocumentaodoVisualBasic6.0,asuainterfacedeprogramaodeaplicaeseferramentascoberto
melhornoltimoMSDNlanamentoantesVisualStudio.NET2002.VersesposterioresdoMSDNfocadano
desenvolvimento.NETetevepartessignificativasdadocumentaodoVisualbsicodeprogramao6.0
removidocomooLinguagemevoluiuesuporteparacdigomaisantigoterminou.Emboraosuportedo
fornecedorparaoVisualBasic6tenhaterminadoeoprodutonuncatenhasidosuportadonasversesmais
recentesdoWindows,parteschavedoambienteaindafuncionamemplataformasmaisrecentes.possvel
obterumsubconjuntodoambientededesenvolvimentotrabalhandoemversesde32bitsdoWindowsVista,
Windows7eWindows8Oprincipalfatorlimitantenasediesde64bitsdoWindowsoprogramade
instalaode16bits.

Exemplodecdigo
Osnippetdecdigoaseguirexibeumacaixademensagemdizendo"Hello,World!"Comoajanelacarrega:

PrivadoSubForm_Load()
'Executarumacaixademensagemsimplesquediz"Ol,mundo!"
MsgBox
"Ol,mundo!"
EndSub

Estesnippetfazumcontadorquemovese1cadasegundo(umrtuloeumcontroletimerprecisamser
adicionadosaoformulrioparaqueissofuncione)atqueoformulriofechadoouocorreumestourode
nmerointeiro:

Opoexplcita
DimCondeComoInteger

https://en.wikipedia.org/wiki/Visual_Basic 6/8
15/01/2017 VisualBasicWikipedia
PrivadoSubForm_Load()
Contagem=0
Timer1.Intervalo=1000'unidadesdemilissegundos
EndSub
PrivadoSubTimer1_Timer()
Contagem=Contagem+1
Label1.Caption=Contagem
EndSub

Vejatambm
IIfumafunoemvriasediesdoVisualBasicoumenosequivalente:operadorcondicionaldeC
elnguasrelacionadas.

Lnguasdeprogramaorelacionadas:

Comparaodelinguagensdeprogramao
GambaslivreidiomadosoftwareinspiradopeloVisualBasic
DarkBASICaproveitarDirectXdeaplicaesbsicas
Delphi(linguagemdeprogramao)concorrenteparaVisualBasic
FreeBASICumalinguagemdeprogramaoenraizamentodoQBasic.
MicrosoftBasicpequenoferramentaeducacionalparaaaprendizagemdeconceitosdelinguagem
BASIC.
PowerBasicUmalinguagembaseadanodialetobsico
PowerBuilderConcorrenteparaoVisualBasic
PureBASICUmalinguagembaseadanodialetobsico
RealbasicConcorrenteparaoVisualBasic

Referncias
1.Raiz,RandalRomeroSweeney,Mary(2006).Umguiadotestadorao.NETprogramao.Apress.P.3.ISBN
9781590596005."Vocpodeescolherumidiomabaseadoemcomofcilaprender.Parainiciantes,VisualBasic
umaboaescolha.[~Snip]UmagrandevantagemdoVisualBasicqueumalinguagempopularporquefcilde
aprender."
2.Planta,RobertT.Murrell,Stephen(2007).Guiadeumexecutivodetecnologiadainformao.Cambridge
UniversityPress.P.343.ISBN9780521853361."Resumodequestespositivas:VisualBasicfcilde
aprendereamplamentedisponvel."
3.ISpliter."VisualBasic6.0:Umgigantemaispoderosodoquenunca".CodeProject.com.Retirado3deAbrilde
2014.
4.violento,ken."VkControls:16GRAPHICALSusercontrols!NUNCAVISTOantes!".PSC.Retirado5deAbrilde
2014.
5.Krool."CommonControls(SubstituiodoscontrolescomunsMS)".VBForums.Retirado5deAbrilde2014.
6.PSC."ComponentesdoVisualBasic6.0terceirosparaospadresmodernos(aavaliao)".SourceCodeplaneta.
Retirado4deAbrilde2014.
7.Jeff,Martin."VisualBasic6RenovadoparacorrersobreWindows8".InfoQ.Retirado5deAbrilde2014.
8."DeclaraodeSuporteparaVisualBasic6.0noWindowsVista,WindowsServer2008,Windows7,Windows8e
Windows8.1,WindowsServer2012eWindows10".Microsoft.Retirado2015/10/15.
9.Richard,Grigonis."OndeestosucessordoVisualBasic?".Quintafeiramaro27,201415:20.InfoQ.Obtido
8deAbrilde2014.
10.classicvb."UmapetioparaoDesenvolvimentodanogerenciadoVisualBasiceVisualBasicforApplications".
classicvb.org.Retirado5deAbrilde2014.
11.J,roxe."UmaCartaAbertaComunidade".MSDNWebLog.Retirado5deAbrilde2014.
12.Dan,Mabbutt."AMicrosoftdeveserprocessadapordeixarcairosuporteparaoVB6?".about.com.Retirado
5deAbrilde2014.
13.http://www.computerweekly.com/news/2240224504/DeveloperscallforMicrosofttobringbackVisualBasic
14.AIAS."2ndWinnerImpactotcnicodaMicrosoftVisualBasic".www.interactive.org.Retirado2016/02/29.
15."VisualBasic6.0prmiosCdigoSuperior(20142024):VisualBasicganhaoprmioimpactotcnicono19
PrmioAnualDice(2016)".vb6awards.blogspot.com.Retirado2016/02/29.
16."FrenteUnidaJogos>MicrosoftparareceberoprmioTcnicoImpactodaDICEAwards!".
www.unitedfrontgaming.com.Retirado2016/02/29.
https://en.wikipedia.org/wiki/Visual_Basic 7/8
15/01/2017 VisualBasicWikipedia

17."VBAparaoOfficeDevelopers".Microsoft.
18.Namaioriadaslinguagens,Truemapeadoparaumvalordiferentedezeronumrico,geralmente1ou1.
19."MicrosoftBasicAvaliaoexpressolgica".Vb.mvps.org.Retirado2009/06/16.
20."PROBLEMA:FunoRodadadiferentenoVBA6eplanilhadoExcel".SuporteMicrosoft.Retirado2014/01/25.
21."OnascimentodeVisualBasic".Rian"Petot"DanaoI<319
22.George,Mack."HistriadoVisualBasic".Junho2002.GeorgeMack,3edio,direitosautoraisjunho2002.
Retirado10deAbrilde2014.
23.www.insteptech.com(20050722)."OquehdenovonoVB6?".Www.insteptech.com.
24."DiretrizesciclodevidafamiliarProdutoparaoVisualBasic6.0".Msdn2.microsoft.com.20050331.Retirado
2009/06/16.
25."PetioparaaMicrosoft".Classicvb.org.20050308.Retirado2009/06/16.
26."compatibilidadeentreasversesdoOffice2010de32bitse64bits".MicrosoftCorporation.Retirado
16dedeJulhode2012.
27.Piquet,Lori(20020220)."AbandonandoafantasiadeVBMigrationWizardry".DevX.com.Jupitermedia.
Retirado2007/05/17.
28.AlexHomerDaveSussmanRobHowardBrianFrancisKarliWatsonRichardAnderson(2004).Professional
ASP.NET1.1.Wiley.P.71.ISBN0764558900.Retirado2008/10/08.
29.MarcD'Aoust(Dezembrode2000)."Eviteescrevertedioso,chatoCode".Microsoft.Retirado2008/11/10.
30.AndrewTroelsen(2008).ProVB2008eaPlataforma.NET3.5:Avozdoespecialistaem.NET.Apress.P.5.
ISBN1590598229.
31.Platt,David(20120601)."DonotGetMeStartedAmaioriasilenciosa:PorqueVisualBasic6aindaprospera".
MSDNMagazine.Retirado2012/06/09.
32.Denning,Adam(2015/06/22)."PreparandoseparaoWindows10SDKs,compatibilidade,pontes".Acriaode
aplicativosparaoWindowsblogue.Retirado2015/08/02.

Ligaesexternas
CentroderecursosdoVisualBasic6.0(http://msdn.microsoft.co
Wikiversidadetem
m/vbrun/default.aspx)
materiaisdeaprendizagem
ProtejaoseuinvestimentoVisualBasic6.0comoMicrosoft sobreVisualBasic
.NET(http://msdn.microsoft.com/engb/dd408373.aspx):
MigrandodoVisualBasic6.0paraVisualBasic2008
Wikibookstemumlivro
VisualBasic6RenovadoparaexecutarnoWindows8(http://ww notpicode:
w.infoq.com/news/2012/02/vb6_supported_on_win8) Programao:Visual
LISTAVISUALDEPROJETOSBSICOS(https://www.comput clssicoBsico
ercoursestudy.com/visualbasicprojects)
WikimediaCommonstem
meiosrelacionadosaVisual
Retiradode"https://en.wikipedia.org/w/index.php?
Basic.
title=Visual_Basic&oldid=758071390"

Categorias: FamliadelinguagemdeprogramaoBASIC CompiladoresBASIC IntrpretesBASIC


Ambientesdedesenvolvimentointegrados MicrosoftBASIC MicrosoftVisualStudio
FerramentasdedesenvolvimentodaMicrosoft Linguagensdeprogramaobaseadasemobjetos
Linguagensdeprogramaoorientadasaobjetos Linguagensdeprogramaoprocessuais
Linguagensdeprogramao Linguagensdeprogramaocriadasem1991

PoweredporMediaWikiAttributionShareAlikecreativo1.0dasterrascomunsEstapginafoieditada
porltimoem3janeiro2017,em08:49.
OtextoestdisponvelsobaLicenaCreativeCommonsAtribuioCompartilhamentopelamesma
Termosadicionaispodemseraplicados.Aoutilizarestesite,vocconcordacomosTermosdeUsoe
PolticadePrivacidade.WikipdiaumamarcacomercialregistradadaWikimediaFoundation,Inc.,
umaorganizaosemfinslucrativos.

https://en.wikipedia.org/wiki/Visual_Basic 8/8

Anda mungkin juga menyukai