¿El campo de la electrónica y las telecomunicaciones requiere conocimientos sobre programación?

Creo que es necesario que un graduado de E&TC tenga habilidades básicas de programación como:

  • Punteros, por supuesto, problemas basados ​​en matrices / cadenas, pasos de compilación C, clases de almacenamiento (estático, externo, automático, registro), para Core
  • Profile también puede preguntar sobre el ensamblaje en línea C, los operadores en modo bit, la asignación de memoria dinámica, el preprocesamiento, los tipos de datos, la estructura y la unión, los problemas difíciles de C (según el especificador de formato, macros, punteros), la convención de llamada de función , Función en línea, también puede pasar por el concepto de función de argumento variable (ej. Printf). Programas básicos de estructura de datos: Lista vinculada, Pila, Cola, Árbol
  • Se supone que debe conocer el microprocesador / microcontrolador (8085, 8086. 8051), arquitectura de computadoras, conceptos de sistemas operativos, conceptos de electrónica, teoría de los cricits, diodos, transistores.
  • Todos los temas mencionados anteriormente son específicos para obtener un perfil de trabajo bueno y decente para graduados de E&C.

Sí, por supuesto, aunque perteneces a comunicaciones y comunicaciones electrónicas … Necesito algunos conocimientos de programación, esto es porque,

1.en la parte del microcontrolador de electrónica arduino, atmega, etc.son los componentes que se pueden programar en el marco como lenguaje c, también los softwares arduino se construyen sobre el lenguaje c, por lo que será fácil para usted configurar el componente cuando eras consciente de c …

2.en la comunicación pre matlab es un muy buen software de procesamiento de señal, por lo que esta programación de laboratorio de matriz de matlab también es similar al lenguaje c en términos de asignaciones, declaraciones, etc.

Por lo tanto, el conocimiento de programación es necesario para que un ingeniero electrónico interconecte el dispositivo electrónico (hardware) con su herramienta de procesamiento (software) …