En este mundo hay idiomas de alto nivel y hay idiomas de bajo nivel. Aunque no soy ingeniero, me imagino que, incluso en esta etapa de desarrollo, los instrumentos médicos suelen ser directamente programables con lenguajes de bajo nivel, como ensamblador o C / C ++. Esto es lamentable porque los seres humanos tienden a pensar mejor en niveles mucho más altos de abstracción.
Otra cosa a tener en cuenta es que la mayoría del trabajo científico y de ingeniería implica cálculos o resolución de problemas que también se realiza mejor en algún nivel de abstracción conveniente. Existen numerosas bibliotecas para usar con Python para realizar análisis numéricos, álgebra simbólica, optimización, etc.
Por estas razones, te sugiero que aprendas Python. La ventaja es que es fácil de aprender. Y más allá de eso, muchas de las abstracciones más comunes que el mundo de la informática ha inventado en las últimas décadas se han puesto a disposición del programador de Python.
- Cómo obtener un GPA de 4.0 en ingeniería informática
- En una ciudad de los Estados Unidos, ¿todos los semáforos están controlados por una computadora central? ¿Es esa computadora controlada y monitoreada en una ubicación?
- ¿Vale la pena completar un título en ingeniería informática si quieres estudiar ingeniería de software?
- ¿Puedes sugerir algún buen libro que te enseñe los conceptos básicos antes de ingresar a la ingeniería informática?
- Soy un estudiante de primer año con una Licenciatura en Ciencias de la Computación e Ingeniería. Soy un estudiante promedio y no quiero tomar Data Science. ¿Donde debería empezar?
Podrías decir: “¡Pero si intento escribir un programa en Python, no podré usarlo en un instrumento médico!” Ofrecería un par de respuestas a eso.
- Es inmensamente más fácil resolver problemas en algoritmos en Python que en C. Ahorrará tiempo haciendo esto. Dado que el código simple de Python se puede escribir para parecerse al código C, es fácil de traducir.
- ¡Hay medios de traducir máquinas Python a C!
Por cierto, llevo escribiendo código desde 1969; involucrando código de sistemas operativos, ciencia e ingeniería, bases de datos, ensayos clínicos, etc. Fortran, lenguajes ensambladores, JPL, Basic, Algol, Cobol, SPL, NEWP, C / C ++, Snobol, Icon, Javascript, Java, HTML, Perl, Python y otros.