Cuál es el mejor lenguaje a aprender para la ingeniería del software?

main-qimg-91c24366e4c11af029932a7426751180

Yo recomendaría aprender lenguajes con diferentes paradigmas, esto mejorará tus habilidades en todos los lenguajes (un lenguaje para cada paradigma está bien, yo'estoy enumerando en mi orden de preferencia:

  • "Programación estructurada": C, tal vez Fortran si vas a trabajar con números
  • Programación Genérica y OO: C++
  • Lenguaje de script: Python, Ruby o Perl; Matlab si quieres trabajar con números
  • Orientado

¿Cuál es el mejor software para aprender a tocar la guitarra?

Puedes probar con yousician.

Sin embargo, si lo piensas, todos los grandes guitarristas nunca utilizaron ningún medio digital.

Es realmente difícil de juzgar.

Después de tocar la guitarra durante más de 15 años, te recomiendo que empieces con, digamos, 5 lecciones con un guitarrista que coincida con tu interés en la música (encontrar a esa persona podría no ser tan …

¿Se puede utilizar código C++ en un programa CUDA C? Cuando incluyo el archivo de cabecera iostream, el compilador confunde la(s) llamada(s) del kernel.

CUDA no tiene soporte de STL. Vector simplemente no funciona en un kernel CUDA. Lo más parecido debe ser la librería Thrust. For example,

  1. thrust::device_vector vect; 

but it doesn’t work in device kernel code. Its just an STL-like structure with a GPU backed storage so that you can do the math on it through GPU-computation using simple codes like this:…