¿Es Python un lenguaje de programación más interesante que C ++ / Java para un estudiante de ingeniería eléctrica?

Depende de qué tipo de software tenga en mente. Si está buscando herramientas de diseño o procesamiento de señales, entonces mi sugerencia es que comience por buscar en las bibliotecas disponibles y elija el idioma que admita la biblioteca más adecuada. Si desea hacer controladores de dispositivo y trabajar a nivel de interrupciones, entonces C o quizás ensamblador son los lenguajes a tener en cuenta. Mantenga los ojos abiertos a otros candidatos de caballos oscuros. Fortran, aunque antiguo, sigue siendo bastante relevante para el trabajo de EE. Presta atención a las interfaces entre idiomas. por ejemplo, si puede escribir un código de ensamblador mínimo para manejar un dispositivo e interactuar limpiamente con C., es probable que tenga un excelente comienzo. Si puede aprender tanto los depuradores de C como la depuración de código C de bajo nivel con un analizador lógico, ¡qué bueno!

Si desea aprender un idioma que pueda usar fácilmente para estudiar temas avanzados de ingeniería eléctrica como filtros digitales, FFT, etc., aprenda Python. Mira en NumPy y SciPy para ver por qué. Ahora, para la interfaz con el hardware, si planea hacer una programación de esa naturaleza (controladores, por ejemplo), entonces deberá aprender algo de C al menos. Pero desearía haber tenido acceso al módulo de procesamiento de señal SciPy cuando era un estudiante de EE. Además, Python es realmente bastante popular para la instrumentación.

Bueno … en primer lugar, es un poco difícil agrupar C ++ y Java en el mismo “lado”. Recuerde, cada idioma tiene sus ventajas. De todos modos, como estudiante de ingeniería eléctrica, es mejor comenzar con Python y pasar a C ++. Sinceramente, no obtendrá mucho uso de Java (en realidad, nada en absoluto) para aplicaciones de bajo nivel.
Como ingeniero eléctrico, C ++ sería su mejor opción en términos de aplicaciones industriales, sin embargo, Python es mejor como lenguaje de programación para principiantes. Al igual que en una de las publicaciones a continuación, C / C ++ sería su mejor opción en términos de utilidad, ya que la mayoría del hardware se ejecuta en alguna variante de C. A menos que, por supuesto, esté trabajando con un FPGA, que aún puede ejecutar C pero usted ‘ Probablemente va a utilizar VHDL o Verilog.

Depende. C ++ y Java están orientados a objetos horribles, lo que tiene sus ventajas, pero a menudo se usan en exceso o mal, y la mayoría de los EE están en el nivel de hardware más bajo y todas las abstracciones en esos lenguajes están muy lejos de bits y bytes y ciclos de reloj.

Un EE real probablemente se sentiría más cómodo con los extremos, digamos C si entienden completa y profundamente los punteros y las direcciones y las representaciones de la máquina, o Python, si pueden soportar la relativa lentitud, pero obtienes programas que no pueden fallar misteriosamente.

¿Cómo podrías siquiera hacer esa pregunta? Es como un estudiante en la década de 1980 diciendo “¿Crees que debería aprender BASIC?” Vaya, mi hermana pequeña sabe BÁSICO, y mi abuelo también. Tal vez debería aprender algo más relevante para mi carrera, como un lenguaje que realmente requiere la capacidad de leer una hoja de datos y comprender lo que significa acceder a un puerto a nivel de hardware.

Python es el nuevo BASIC. Escriba “print” Hello World “” y su computadora dice “Hello World”. Ya conoces Python, aún no te has dado cuenta. Si quieres ser ingeniero, eleva tus estándares. Aprenda el ensamblador C o (jadeo).


En ingeniería eléctrica, probablemente te interesen los microcontroladores, VHDL, etc., donde el conocimiento de C / C ++ es imprescindible. Sin embargo, Python es un lenguaje más interesante, y no solo para estudiantes de EE, sino en general, por lo que creo que es mejor aprender ambos, se complementan bastante bien.

No, C fue mucho más interesante para mí.
La administración de memoria de bajo nivel y los punteros es algo con lo que realmente no puedes jugar en Python.
Una vez que aprendes C y C ++
Puede recoger Python en aproximadamente 2 horas.

Hay otros lenguajes porque no todos son lo suficientemente inteligentes como para codificar con C / C ++.