1º Python, muito parecido com C e deve ser por aqui que devemos comecar, uma semana de python chega, o interesse é apenas aprender-mos a identar e estruturar o codigo.
2º C era uma noa hipotese, mas na minha opiniao acho k java neste momento é a melhor linguagem. Quem programa C programa Java e vice versa, portanto a minha opiniao é Java.
3º Agora que já sabem programar, entao dediquem-se ao VB para fazer software que podem até comercializar, ou vender ao tio que tem uma micro-empresa e precisa de um software para gerir o negocio.
Estou totalmente em desacordo, totalmente MESMO!
C não tem nada a ver com Python (C vs Python):
1) C é uma linguagem compilada, Python é interpretada;
1.1) Sendo compilado, C é brutalmente mais rápido que Python;
2) C é weak typed, Python strong;
3) C é muito mais low level e tem:
3.1) Gestão de memoria dinâmica;
3.2) Apontadores;
3.3) Permite definir quantos bits vai ter uma variavel já para não dizer que é necessário declarar o tipo de variáveis ou return em funções;
4) Muito importante: os paradigmas são diferentes, C é uma linguagem imperativa. Python é OOP, permite tambem programação funcional e tambem pode ser programada de forma imperativa.
5) A sintaxe tem grandes diferenças, embora a semantica seja parecida.
6) etc etc etc...
Relativamente ao ponto 2:
1) C e Java só têm mesmo de identico a sintaxe e grande parte da semantica.
2) Java
normalmente necessita de uma maquina virtual, é uma linguagem que eu chamo de semi-compilada. O código em Java é transformado numa coisa que se chama de byte-code e depois a maquina virtual corre o código (ou seja, é interpretado neste caso)... enquanto C mais uma vez é uma linguagem compilada;
2.1) Sendo C compilado tambem é mais uma vez brutalmente mais rápido.
3) C é uma linguagem imperativa enquanto o Java é uma linguagem quase totalmente orientada a objectos, só não é 100% orientada porque tem tipos primitivos (Int, Char, etc).
3.1) Tendo paradigmas diferentes e nem toda a gente que esteja apta a programar em linguagens imperativas consegue programar em linguages OOP, e quando digo programar digo mesmo usar todas as funcionalidades que linguages OOP fornecem!;
4) Java é bastante high level, C é muito mais low level. (ler o ponto 3.1 e 3.2 do C vs Python)
Relativamente ao 3º ponto:
Quem sabe programar não vai andar a mexer em VB, só se a pessoa for doida ou masoquista! VB é até conhecida por ser a linguagem de programação para não programadores porque permite facilmente fazerem aplicações RASCAS (sim, já sei que existe imenso software de facturação feito em VB e que é muito bom, no entanto esses são casos raros e aposto que muitos se pudessem mudar já o teriam feito).
VB é evitar seja para um iniciado seja para um "avançado"! Peço desculpa mas só quem não sabe o que é programar e nem sabe o que são
linguagens de programação é que diz para programarem em VB e que VB é que é bom.
Btw, VB6 "esta morto", claro que se forem para o VB.NET já não é a mesma coisa e é bastante usado para webdev em ASP.NET, seja como for se querem aprender uma linguagem microsoft e que seja .NET que ao menos seja C#, não caiam em cantigas de VB.