¿Cuál sería el mejor curso de codificación para un niño de 14 años, Java, C ++ o Python?

En general, diría que Python es un lenguaje mejor para cualquier programador por primera vez.

C ++ es un lenguaje bastante bestial como un lenguaje: es muy sintaxis y tiene muchos errores ocultos. Los problemas de sintaxis y la imprevisibilidad (y la falta de un enfoque coherente en toda la comunidad para manejar los errores) harán que el negocio de aprender sobre lógica, algoritmos e interfaces con los recursos del sistema sea más frustrante y será una distracción para acostumbrarnos a la programación.

Java es más predecible y menos propenso a sabotearte que C ++, pero también es muy prolijo. Es muy difícil ser un codificador de Java efectivo sin también aprender a usar un IDE de Java, lo que a su vez agrega una capa de distracción de los conceptos básicos de aprender a programar.

Python es, con mucho, el más legible y el menos complicado de los tres idiomas. Cualquiera de los otros dos sería un excelente segundo idioma, especialmente una vez que haya hecho suficiente Python para apreciar algunas de las ventajas (en velocidad y seguridad de tipos forzados) que le brindan.

Para darle el sabor, aquí están los programas más simples posibles en los tres:

Java

clase pública HelloWorld {

public static void main (String [] args) {
System.out.println (“Hola, Mundo”);
}

}

C ++

#include “std_lib_facilities.h”

int main ()
{
cout << "Hello World! \ n";
devuelve 0;
}

Pitón

imprimir (“Hola Mundo”)