Si quiero ser científico, ¿qué idioma debo aprender?

Hay muchos lenguajes científicos para elegir. Mi amigo de la Universidad de Nueva York me presentó a The Julia Language como una excelente alternativa a Matlab. Ambos nos quejamos de Matlab y alguna extraña sintaxis.

Julia es un lenguaje de programación dinámico de alto nivel y alto rendimiento para informática técnica, con una sintaxis que es familiar para los usuarios de otros entornos informáticos técnicos.

Existe el punto de referencia de los 12 idiomas principales que podría usar para la computación científica. La comparación se hace contra el rendimiento de C = 1.

Agregaré F # a este conjunto, ya que en la actualidad cuenta con una biblioteca matemática agradable y puede utilizar la función numérica de Intel altamente optimizada y el núcleo de CUDA de GPU también. A continuación hay algunos enlaces a las bibliotecas matemáticas de C # / F # .net.

http://numerics.mathdotnet.com/

http://fsharp.org/guides/machine…

http://accord-framework.net/

Espero que todos puedan tomar la decisión correcta según el punto de referencia proporcionado. Como se puede ver, no siempre el lenguaje comercial es el mejor en la actualidad.

Oh, eso varía mucho entre las ramas de la ciencia. ¿En qué rama estás interesado?
De todos modos:

  • Para cálculos numéricos extensos necesitarías C ++ . Para los simples, Python podría hacer.
  • Para las herramientas de trazado , necesitará obtener un conocimiento de Python o Mathematica o ROOT (para física de alta energía).
  • Para cálculos simbólicos sería nuevamente Mathematica. o maxima
  • El conocimiento de Linux (bash) puede ser útil, ya que se utiliza principalmente en sistemas de cómputo .
  • Si va a interactuar con el hardware, entonces un LabView es una buena opción. O C para fines más complejos.
  • R en el caso de las estadísticas .

Espero que ayude.

Muy probablemente inglés, si no es inglés, entonces alemán.

Estos dos idiomas son en lo que se escriben muchos de los avances científicos más importantes.

¿Querías decir programación? La fruta que cuelga más baja con la mayor ventaja probablemente sea python, a menos que necesite acercarse al metal, luego a C ++.

Python podría ser una buena opción. Algunos científicos usan lenguajes funcionales. Pero entonces depende de lo que uno está tratando de lograr.