¿Qué lenguaje de programación es más adecuado para un ingeniero electrónico?

Corrección: ¿Qué lenguajes de programa …?

Primero, permítanme comenzar diciendo que soy un ingeniero electrónico registrado. Yo “hablo” varios idiomas de computadora, así que permítanme presentarles primero las noticias, de que durante su carrera tendrán que aprender algunos idiomas de todos modos.

Dicho esto, si tuviera que comenzar desde cero, me gustaría que alguien me diera estos objetivos como material de estudio (más o menos, esa es mi experiencia hasta ahora):
* script de shell; percepción extrasensorial. bash es la primera instancia en sistemas embebidos Unix
* pitón; genérico y ubicuo, apropiado para cualquier secuencia de comandos> 100 líneas
* C; si solo tienes que aprender uno, aprende esto. Los sistemas respiran y viven C.
* montaje; no importa cual; Se recomienda aprender un puñado.

Con la pila anterior, el mundo de la tecnología ya está a su alcance, dado que podrá aprovechar el trabajo de muchas otras personas con un código ya probado y probado. Sin embargo, algunas habilidades adicionales no dolerán:
* matlab / octava; algunos compañeros de ingeniería tienen afición por algunos
* R; lo mismo que arriba; si realiza estadísticas de confiabilidad, podría ser una opción clave
* FORTH; estudiarlo después del montaje; tiene su lugar en el mundo incrustado
* Haskell; La programación funcional le dará una base sólida en CS

Por último, pero no menos importante, estudie un poco de expresiones regulares y las máquinas de estado correspondientes, así como álgebra lógica y circuitos lógicos equivalentes. ¡Estos conceptos primitivos pueden ser muy rentables a medida que avanza el tiempo!

1. Universal: lenguaje C

2. Lenguaje de secuencias de comandos: Cualquiera de Perl / Tcl / csh

3. Lenguaje de descripción de hardware: Verlog / VHDL

Conceptos básicos de oops.

Personalmente, creo que son muy importantes para ingresar a la industria VLSI

C / C ++ es el estándar aceptado para la programación cercana al hardware. Entonces necesita un marco de automatización para las pruebas, y Python es probablemente el más favorecido. Probablemente no haya reemplazo en este momento para C: hay muchas alternativas a Python, pero esa es una opción segura.

¿Más adecuado en qué sentido?

¿Para escribir software en MCU integradas?
C es el estándar de facto que todos los proveedores de MCU admiten y le proporcionan una cadena de herramientas completa o un IDE.

¿Para programar pruebas automatizadas y usar equipos de prueba?
Iré con python por su facilidad de uso y muy buenos paquetes para apoyarlo.

¿Para el procesamiento de señales e imágenes?
Me quedaré con Matlab.

No se puede especificar un idioma sin conocer el problema. Incluso en EE hay muchos casos diferentes. En mi experiencia; cada programa puede construirse en cualquier lenguaje si un programador sabe cómo hacerlo. Es el método de paradigma y sintaxis que cambia sobre los lenguajes de programación. C / C ++ tiene más implementación porque son antiguos y todavía existen por ser excelentes lenguajes.

No puede usar Java en Arduino: solo admite una versión simplificada de C. Y no debe usar Arduino C para escribir páginas web porque es mucho más fácil en otros idiomas.

El único lenguaje que conozco es “lo suficientemente flexible como para ayudar con la web, pero también con proyectos electrónicos”. es Python

VHDL, Verilog, C ++

¿Qué hay de la asamblea? Más cerca del hardware.

en general java script y node.js

More Interesting

¿Por qué la mayoría de los ingenieros de hoy no consiguen trabajo?

¿Tengo que obtener un GPA alto en ingeniería para obtener un trabajo? He estado leyendo en línea, y muchos de los sitios web dicen que cualquier cosa más allá de un promedio de calificaciones de 3.5 es más que suficiente. ¿Cuál es el punto de ser recto ya que eso va a tomar mucho tiempo?

¿Qué tipo de computadora portátil necesita un ingeniero de calidad?

¿Cuáles son las certificaciones más importantes para un ingeniero civil?

¿Qué trabajos puede obtener un doctorado en Ingeniería Eléctrica además de ser programador, profesor o investigador?

¿Qué salario deben esperar un B.Tech CSE, MBA / PGDM (espec. En TI) y un graduado de M.Tech CS después de M.Tech con 2 años de experiencia en TI y 2 años de experiencia en gestión de TI?

¿Qué países tienen los mejores trabajos y salarios de ingeniería civil?

¿Cuáles son los mejores consultores de trabajo en Bangalore?

¿Cuáles son las posibles oportunidades de carrera para los estudiantes que completan un programa de licenciatura en conservación arquitectónica e ingeniería sostenible?

Me gradué en ingeniería civil con 67.38%. ¿Está bien este porcentaje para conseguir trabajos relacionados?

¿Por qué muchos singapurenses con títulos de ingeniería no practican como ingenieros?

¿Qué importancia tiene un ingeniero mecánico en la empresa?

¿Cuáles son algunas oportunidades profesionales interesantes después de graduarse en ingeniería pero que no están relacionadas con la ingeniería?

Ingeniero de sistemas o ingeniero de soporte de Bigdata / Hadoop, ¿cuál es bueno?

¿Cuál es el alcance futuro para los ingenieros químicos después de la experiencia en la industria del cemento?