Olá pessoal,
É faz algum tempo que eu não entro aqui no VBWEB, o qual eu considero o melhor fórum de discurções para se aprender visual basic.
Neste tempo que fiquei ausente estudei muito, na empresa que estou trabalhando, Oracle 9i, Oracle Application (ERP, pra quem não sabe é o "SAP R3" da Oracle, exemplificando) + Forms e Reports, Delphi e sistemas voltados para Web. Como eu acho que todo o conhecimento deve ser compartilhado afim de ajudar quem está começando então vamos lá.
Tópico 1º - VB x Delphi.
(Primeiro, para ficar claro, não tenho porque ter rivalidade ou richa entre as duas linguagens, pois hoje eu programo nas duas, sendo que a linguagem que eu aprendi primeiro e com a qual eu ganhei mais dinheiro foi o VB, com o VB eu já desenvolvi sistemas comercial e sistemas para empresa de grande porte.)
Não há como comparar o Visual Basic com o Delphi, seria a mesma coisa que você comparar um Pentium III com um Pentium VI, ou um Vectra a uma Ferrari. O Delphi é uma RAD que possui uma linguagem de programação ou todo um conceito de programação que o VB nem de longe sonha em ter, o Delphi é de longe muito mais robusto (melhor) que o VB isso sem sombras de dúvidas não existe nenhum quisito que o VB possa ganhar do Delphi, ressalvo a linguagem Basic que é mais simples de se programar. Para que você possa ter uma idéia uma pessoa que programa em VB e deseja migrar para uma linguagem com conceitos de orientação a objeto seja JAVA, VB.NET e C# terá 90% mais dificuldades de fazer a migração se comparado a um programador Delphi, isso porque o VB não possui nenhum conceito de orientação a objetos. Que paradoxo programador Delphi aprende VB.NET com maior rapidez!
Vou enumerar somente alguns de todos os pontos que o Delphi ganha do VB:
1 - Performace, tamaho e qualidade do executável;
2 - Alocação de memória e funções internas muito mais eficientes; (Isso já foi testado nos estados unidos em laboratórios de grande nome. Tenho a documentação);
3 - IDE de desenvolvimento muito mais prática e fácil de se usar com N N N recursos que o VB não tem, Mouse Free. (Neste ponto você só irá acreditar quando aprender Delphi);
4 - O Delphi é todo orientado a Objeto, no VB isso não existe;
5 - Uma gama imensa de componentes de alta qualidade, mais eficientes, com alocação de memória e velocidade incomparável;
6 - RAD muito mais hágil e mais pratica para se programar se comparada ao VB;
7 - Uma gama imensa de modelos de projetos que podem ser construidos;
8 - O VB foge de todos os conceitos de reutilização existentes o que não acontece com o Delphi;
9 - O Mito! O Delphi se integra bem aos aplicativos do pacote Office? Resposta: Sim pois a automação OLE é feita atravé de dlls ou bibliotecas do Office tipo Word.Application que podem ser acessadas sem nenhuma dificuldade pelo Delphi, lembrando que além disso o Delphi tem componentes de automação OLE que o VB nem sonha em ter;
10 - API, o Delphi consegue trabalhar bem com a API do Windows? Se tem uma coisa que o Delphi destroi o VB é nessa parte, nesse momento é que nós observamos que o Delphi herdou muitas coisas do C++;
11 - No Delphi você consegue ver tudo o que se passa, tanto a "árvore genealogica" de todas as funções, bibliotecas e componentes como debugar o programa em Assembly. Veja só a diferença de nível com relação ao VB.
... Enfim são tantas as diferenças e ganhos que o Delphi tem com relação ao VB que não daria pra escrever todas aqui.
Tópico 2º - Em que linguagem devo programar?
Escolha uma linguagem orientada a objetos tipo Delphi ou VB.NET, mas sempre dando preferêcia a linguagens que também são voltadas pra WEB, como o JAVA, VB.NET mas nunca deixe de saber Delphi. Coloque uma coisa em mente a internet ADSL já é uma realidade muito barata pra qualquer empresa de esquina aqui do Brasil, volte a sua mente pra construir aplicações em três camadas voltado pra web.
Tópico 3º - Que Banco de Dados devo aprender?
Esses dois aqui ó, Oracle e SQL Server, são os que dominam o mercados. Mas lembre-se o Oracle é o mais robusto, melhor, mais utilizado pelas empresas de todo o mundo e o que mais dá dinheiro e pode te deixar rico, valor hora consultor Oracle na firma que eu trabalho R$300/h é isso mesmo, lá o Oracle é o pai e alguns sisteminhas utilizam SQL Server 2000. Aprendendo Oracle de leva voce pode dizer que sabe os outros.
Na minha opnião o VBWEB ter um fórum específico para banco de dados.
T+