[OFF] VISUAL BASIC 2008 EXPRESS EDITION
em uma plataforma mais moderna que o VB6 e me deparei com [txt-color=#0000f0]Visual Basic 2008 Express Edition[/txt-color]
que estava instalado no computador do meu filho.
Para minha alegria vi que os comandos (códigos) são praticamente iguais aos do VB6.
Minha pergunta é, qual a diferença entre usar o [txt-color=#0000f0]Visual Basic 2008 Express Edition[/txt-color] e o Visual Studio por exemplo?
Existe um [txt-color=#e80000]Visual Basic 2012 Express Edition[/txt-color] ou posterior?
Se sim os comandos seriam os mesmos do [txt-color=#0000f0]Visual Basic 2008 Express Edition[/txt-color]?
Gosto de criar programas com interfaces agradáveis e o VB6 fica muito pesado quando usamos
componentes de terceiros
em se tratando de plataforma .net os comando se mantem.......
Negativo.
Não vai nessa, tu vai ter dor de cabeça pra encardir.
Separa vb6 do Vbnet.
Para vb6 use codigo do vb6.
Para Vbnet use código do Vbnet.
Eu também achei que era.
Não existe Visual Basic 2008, 2005, 2012... nada disso. Existe Visual Studio 2008, 2005, 2012 e demais. A Microsoft simplesmente compilou versões do Visual Studio que continham apenas o interpretador do Visual Basic em versões mais simplificadas. Para entender melhor isto, precisamos entender como funciona o VB clássico(VB6 e VBA) e a plataforma .NET:
- VB clássico, é um interpretador e compilador de código em sintaxe Visual Basic. Ele é composto de uma série de bibliotecas as quais chamamos de Runtimes. As runtimes, definiam o que era possÃvel ou não ser criado no interpretador e por isso existia diferença entre VB4, VB5 e VB6.
- .NET é uma plataforma com uma série de interpretadores de código em linguagem humana, para uma linguagem chamada MSIL(Microsoft Intermediate Language). Seja usando a sintaxe VB.NET, C#, J# e uma série de outras, são transformadas em MSIL e em seguida compiladas pelo .NET framework para a aplicação desejada. é por isso que no .NET podemos ter uma Solution(uma série de projetos) com projetos de diferentes linguagens nele. Podemos ter uma DLL em C#, uma interface em VB.NET e um WebService em J# por exemplo, sem o menor problema.
O caso é que como você ainda é iniciante, essa confusão é muito normal. Pensar que plataforma .NET é só uma versão mais nova do VB.NET é muito normal. Mas a coisa não é bem por aÃ. Você está acostumado a pensar que o seu programa é uma simplesmente uma série de comandinhos, e não deixa de estar certo. Mas para programar de verdade, você deve ser capaz de entender pseudo-código e saber fazer o que o pseudo-código se propõe na sua sintaxe preferida, que suponho seja VB.NET, por ainda não conhecer o C#. A chave aqui é [Ô]entender o que está fazendo[Ô], por exemplo, veja o pseudo-código abaixo:
banco = banco_de_dados.Abrir [Ô]sql server[Ô]
clientes = banco.query [Ô]select * from clientes[Ô]
Grid = clientes
Obviamente isso não vai compilar em linguagem nenhuma, mas você consegue entender a idéia. Se você consegue já [Ô]traduzir[Ô] isso para Visual Basic(seja vb6 ou .NET) então você está no caminho certo. Se não, então você precisa aprender a ver as coisas assim. Uma idéia abstrata que é transformada em código. Com isso em mãos, tanto faz usar VB.NET ou C#, elas são somente a linguagem humana, não é saber comandinhos, é saber o que fazer. Comandos devem ser automáticos, sem pensar você deve saber exatamente o que fazer e se ainda não consegue então é melhor praticar isso e ter isso TOTALMENTE firme. O melhor caminho para isso, de longe, é aprender a orientação à objeto e isso é unanimidade indiscutÃvel entre programadores. Simplesmente porque entendendo a orientação à objetos, TODO O RESTO passa a ser muito simples e aliado ao domÃnio da sintaxe da sua linguagem preferida, é um pulo para fazer milagres. Sério mesmo, sem querer desrespeitar ninguém, mas já vi muita gente aqui no fórum querendo converter suas aplicações de VB6 para .NET e acha que 10-15 forms e uns 20-30 relatórios é uma tarefa hercúlea. Mas com orientação à objeto e domÃnio de sintaxe, é tarefa para 5 ou 6 dias, pode acreditar, não estou exagerando.
exibir uma msgbox etc, esses são bem simples e além do mais quando começamos a digitar o próprio
sistema já nos fornece um monte de opções.
Muito obrigado pelo seu texto, esclareceu bastante coisa.
A minha dúvida é a seguinte, o VB.Net ou Visual Studio 2012,15,13 etc é semelhante ao
Visual Basic 2008 Express Edition, por que se for eu tô dentro, gostei muito do que vi
e acredito que com um pouco de dedicação eu consiga aprender sim.
Quanto ao
Citação:banco = banco_de_dados.Abrir [Ô]sql server[Ô]
clientes = banco.query [Ô]select * from clientes[Ô]
Grid = clientes
eu entendi sim.
Citação::
Pessoal como alguns de vocês sabem estou tentando criar algumas coisas
em uma plataforma mais moderna que o VB6 e me deparei com [txt-color=#0000f0]Visual Basic 2008 Express Edition[/txt-color]
que estava instalado no computador do meu filho.
Para minha alegria vi que os comandos (códigos) são praticamente iguais aos do VB6.
Minha pergunta é, qual a diferença entre usar o [txt-color=#0000f0]Visual Basic 2008 Express Edition[/txt-color] e o Visual Studio por exemplo?
Existe um [txt-color=#e80000]Visual Basic 2012 Express Edition[/txt-color] ou posterior?
Se sim os comandos seriam os mesmos do [txt-color=#0000f0]Visual Basic 2008 Express Edition[/txt-color]?
Gosto de criar programas com interfaces agradáveis e o VB6 fica muito pesado quando usamos
componentes de terceiros
Resumindo essa pergunta, que eu fiz tambem a varios professores, junção de funções em uma unica palavra ou encurtar e diminuir funções das versões anteriores e implementar com novas ferramentas, por exemplo: Uma versão voce declara: Mensagebox.show ([Ô]Mensagem[Ô],-Tipo de mensagem e qual botão vai ter na janela-, [Ô]Titulo da mensagem[Ô] na versão mais recente: msgbox([Ô]Mensagem[Ô], Tipo da mensagem já predefinida com botões em 2 palavras, [Ô]Titulo[Ô])
Já para facilitar a leitura diminuindo a quantidade de palavras nas linhas de programação. é claro que existem milhares de centenas de códigos que foram bem enxugados. E você pode criar subs, colocar em classes e transforma-las em DLL e chamalas em diversos projetos, graças ao kerp que me apoiou nos estudos em cima disso entre muitas outras coisas alem do que compõe a programação.
recomendo assistir os vÃdeos do kerplunk.
Do Kerplunk é C Sharp.
Tem que haver uma explicação melhor.
Se for baixar, a mais recente.
O vbnet para que esta saindo do vb6 é melhor.