Los lenguajes de programación se utilizan para escribir aplicaciones de software. Algunas lenguas son algo específicas del dominio; otros son de propósito general. Por ejemplo, PHP es específico para el desarrollo web del lado del servidor : la aplicación web está alojada en un servidor web y el navegador web presenta la interfaz de usuario en el lado del cliente. PHP no es realmente usado para nada más.
JavaScript es similar al desarrollo web , pero aquí se puede usar tanto en el lado del cliente (Angular / React / Ember / etc.) Como en el lado del servidor (Nodo / Express). Fuera de la web, JavaScript no es particularmente popular porque tiene que competir con tantos otros buenos lenguajes … aplicaciones de servidor: Java, Python, C #, PHP, Ruby, Go, etc .; móvil: Java para Android y Objective-C / Swift para iOS; escritorio: Java con JavaFX, Python con PySide, C ++ con Qt; juegos: C ++, C #, Java; IoT: C, Java, Python, Perl. Básicamente, JavaScript enfrenta demasiada competencia lingüística.
De los tres que mencionaste, solo Python es verdaderamente de propósito general . Se utiliza para casi todo . Se utiliza para la computación numérica y la ciencia de datos. Se utiliza para el aprendizaje automático y el procesamiento del lenguaje natural. Se utiliza para robótica e internet de las cosas. Se utiliza para servicios web, backends de juegos, gestión de operaciones, animación, almacenamiento y procesamiento de medios, neurociencia, sistemas de pago, infraestructura de telefonía … lo que sea. Esta es la razón por la que Python es el segundo lenguaje de programación más popular del mundo (después de Java).
Para los principiantes en programación, siempre recomiendo esta respuesta: la respuesta de Richard Kenneth Eng a ¿Por qué debo aprender a programar y qué idioma debo aprender?
- ¿Puede un indio de 16 años viajar solo por Italia?
- ¿Qué sería una cosa sobre los adolescentes que los padres no entienden?
- Mi hermana de 16 años está en una relación con una joven de 19 años. Ella está en la escuela y él es un desertor de la universidad. ¿Qué tengo que hacer?
- ¿Qué buscan las niñas indias (adolescentes) en los niños? ¿Qué les impresiona?
- ¿Qué tan precisa es la representación de Skins de la cultura adolescente tardía británica?