C ++. Em face disto, isso pode parecer uma má escolha, é uma linguagem relativamente difícil de aprender e de depurar e pode ter um monte de tempo e esforço para construir um aplicativo bom, confiável e útil. No entanto, a sua recomendação não é completamente infundado - é um caso linguagem sensível, fortemente tipado assim que você fica em alguns muito bons hábitos a esse respeito. É orientada a objetos para que ele deixa no na maneira "moderna" de pensar (orientação a objetos é como todas as aplicações grandes são codificados nos dias de hoje.
) E é indiscutivelmente a língua mais utilizada lá fora - enquanto um monte de seu uso está desaparecendo como mais moderno linguagens como Java passo em, há muitas aplicações legadas por aí que você pode ter certeza de uma boa base em C ++ é algo que vai atendê-lo bem durante muitas décadas ainda! Era um padrão para muitos anos e mostra, há muitos bons livros e tutoriais sobre isso, um monte de compiladores livres, otimizados ao redor para ele e ele é uma língua muito estável e madura.
Apesar de tudo isso, porém, eu não seria realmente recomendo-o como um ponto de partida - Eu definitivamente gostaria de aconselhar no entanto voltar e aprender mais tarde. Embora seja uma grande linguagem em si, como uma linguagem iniciante não é realmente brilhante em tudo, o compilador deixa as coisas por esse parecer ilógico a partir de uma perspectiva iniciantes e ele tem algumas características antiquadas que sobraram de C que, enquanto são brilhantes no cenário direita , pode realmente ficar muito confuso se você está tentando entender as coisas do ponto de vista teórico e pura! A sintaxe também é bastante complicado em termos de definir as coisas em arquivos de cabeçalho e afins, não é a coisa mais lógica para um iniciante de manusear.
E devido a você que tem que fazer a sua própria coleta de lixo, é muito fácil introduzir bugs que você nem sequer sabem sobre (porque a memória é de tal oferta abundante nos dias de hoje!) Então, sim, C ++ é uma ótima linguagem para aprender. Mas não, não é uma grande linguagem para começar.