Si aún no conoce uno, casi cualquiera lo hará. De Verdad. La curva de aprendizaje entre cero idiomas y un idioma es bastante pronunciada. La curva de aprendizaje entre un idioma y dos es muy superficial en comparación; Si conoces un idioma decente, puedes aprender casi cualquier otra cosa con bastante facilidad a menos que sea realmente extraño (Prolog, te estoy mirando).
Dicho esto, si tuviera que comenzar con uno, elegiría Python. Tiene todas las funciones, tiene un conjunto de características bien pensado y una sintaxis sensata, y hay muchos buenos investigadores que publican código.
Mis dos segundos serían C (porque prácticamente todo el código de bajo nivel está escrito en él, eventualmente lo encontrarás) y Matlab (porque es lo que usa el 75% de la industria y muchos académicos). Pero bajo ninguna circunstancia * comenzaría * con ninguno de estos.
La curva de aprendizaje para C es realmente dolorosa, es un nivel demasiado bajo. Te obliga a administrar tu propia memoria, no tiene muchas bibliotecas agradables, por lo que terminas escribiendo mucho más de lo que lo harías para otros lenguajes, y los punteros, un concepto básico en C, están más allá de la comprensión de la mayoría de las personas. que no saben codificar
- ¿A qué campos de las matemáticas debe prestar más atención un estudiante de ingeniería para realizar un trabajo científico en el futuro?
- ¿Cuál es la calidad de la facultad de ingeniería informática en la UPES?
- ¿Es posible hacer una licenciatura / maestría en Historia después de tener una licenciatura en ingeniería en la India?
- ¿Cuál es el alcance de la ingeniería de producción? ¿Podemos ir a la ingeniería aeroespacial más tarde?
- He completado mi segundo año en ingeniería informática. Mi puntaje promedio de graduación es 6.5. No tengo proyectos ni documentos técnicos. Quiero hacer una maestría en CS. ¿Debo solicitar el otoño de 2017 o el otoño de 2018?
Y Matlab es básicamente un lenguaje pirateado que casi te obligará a aprender muchos malos hábitos que tendrás que desaprender más tarde. * Casi * implementa muchas cosas interesantes, como construcciones de programación funcional, pero no lo suficientemente bien como para que sean realmente útiles. Entonces terminas usándolos a medias.