Voy a hacer trampa nombrando 3 triples dependiendo del propósito … así que con la lengua firmemente en la mejilla.
Para la mayor gama de software que pueda desarrollar
C – Tienes control total y muy rápido. Pero con gran poder viene una gran responsabilidad, dispararte en el pie es fácil y peligroso. Construcciones asombrosas son posibles en C.
Java – mejor soporte de biblioteca, herramientas fantásticas y ecosistema. Cubre móviles a grandes sistemas distribuidos. Aunque detallado, es conceptualmente simple, por lo que leer el código de otros es bastante simple.
- Cómo aprender MEAN pila
- ¿Cuál es la mejor manera de aprender SAS en 7 días?
- ¿Cuál es la mejor ruta de aprendizaje para aprender JavaScript de cero a avanzado?
- ¿Cuál es la mejor manera de aprender a programar en línea sin perder la motivación?
- ¿Qué conocimiento de la ciencia básica te ayuda a aprender a cocinar más rápido?
JavaScript: realmente es el único programa en la ciudad para interfaces de usuario web ricas, por lo que ha estado en esta lista por ese motivo. Aunque está lleno de errores, es fácil ser productivo.
Para la mayor amplitud (si no profundidad) de ideas y estilos.
Scala: una combinación razonable de paradigmas funcionales y de programación orientada a objetos, excelente para DSL internos, etc.
Prólogo – pensar los problemas de manera diferente, declarativa.
Forth – A menudo se utiliza para escribir código BIOS. ¡Aprende a amar la notación polaca inversa!
Finalmente, los idiomas que deben mencionarse …
Haskell – un lenguaje funcional puro, con un pedigrí académico fuerte.
Python: el mejor soporte de biblioteca científica de cualquier lenguaje de scripting.
Lisp y / o variantes: soy muy aficionado a los lenguajes lisos y homo-icónicos que ofrecen algunos trucos realmente ingeniosos.