¿Cuáles son los mejores lenguajes de programación para aprender para un ingeniero electrónico?

Respuesta corta: Python y C

Como estudiante de segundo año, no aceptamos otros idiomas aparte de C ++, pero no es suficiente.

Idioma de propósito general:
Creo que aprender un lenguaje de propósito general en estos días es una necesidad para todos, sugiero Python por sus muchas bibliotecas disponibles en los campos de ciencia, ingeniería y estadística.

Microcontroladores:
Seguro que trabajará con sistemas integrados, por lo que necesita aprender sobre Arduino y do (El lenguaje de programación utilizado en Arduino).

No te estoy diciendo que profundices en ellos, solo la sintaxis de los idiomas, luego, intenta resolver algunos problemas para entrenarte a pensar usando la sintaxis del lenguaje

Además, Learning Python permitirá utilizar Raspberry Pi, que es más potente que Arduino y también tiene sus usos.

Aprender habilidades secundarias como trabajar con bases de datos o resolver problemas o usar marcos es bueno para grandes proyectos, pero no se requiere para comenzar a codificar, y se puede aprender fácilmente en el camino.

Buena suerte.

“¿Cuáles son los mejores lenguajes de programación para aprender como un estudiante de ingeniería electrónica?”

Si sus objetivos profesionales incluyen microcontroladores, programación completa, software automotriz para vehículos, aprender C es casi inevitable. C ++ es una ruta de actualización natural.

Cualquier idioma probablemente podría ser beneficioso y todos tienen sus matices.

Si tiene estudios de ingeniería pesada que requieren matemáticas utilizando matrices para hacer productos cruzados y productos puntuales, APL es excelente; pero, requiere un teclado especial.

Si su trabajo está centrado en la base de datos, tal vez un lenguaje de cuarta generación como SQL estaría en el objetivo.

En cuanto a los lenguajes de scripting para aplicaciones centradas en la web, me gusta XML por su amplia flexibilidad.

Los lenguajes de procedimiento y declarativos tienen grandes familias de idiomas para elegir. Declarativo digno de las necesidades de inteligencia artificial.

Me mantendría alejado del ensamblaje, a menos que esté desarrollando un microcontrolador bastante pequeño con funcionalidad de procesador limitada.

Espero que esto ayude. Buena suerte.

  • En el lado CAD de la industria, TCL / Tk es ampliamente utilizado.
  • C para programación embebida y código de alto rendimiento.
  • C ++ para usar / adaptar fácilmente algoritmos STL y estructuras de datos
  • Perl / Python como lenguajes de creación de prototipos de pegamento para dar vida a su idea / herramienta.
  • Java / Jython para la creación de GUI.
  • La herramienta SWIG para cargar bibliotecas C / C ++ como paquetes desde varios lenguajes de scripting.
  • Lenguaje de programación ‘e’ para la verificación del chip.
  • El conocimiento práctico de la programación en lenguaje ensamblador (x86 para principiantes) también puede ayudar a comprender las complejidades de la programación integrada.

Puede aprender matlab, cArduino o labview, ya que estos idiomas se utilizan principalmente con microcontroladores como el arduino y los microcontroladores fabricados por instrumentos nacionales, que supongo que usted utiliza regularmente.

Definitivamente los idiomas de bajo nivel.

Probablemente encontrará más uso para aprender Java (no es realmente de bajo nivel, pero sigue siendo bueno), C / C ++ u otros lenguajes que pueden monitorear los estados de hardware.

Los chips precocidos como Arduino y RaspberryPi a veces usan Python, por lo que es otro que deberías conocer al menos.

Necesitarás idiomas para diferentes propósitos como ingeniero electrónico.

Necesitará lenguajes de descripción de hardware para el diseño digital y la simulación. Las opciones obvias son VHDL y Verilog, pero requieren un estudio. También hay idiomas más simples como Abel. Comprueba qué es lo que soportan tus herramientas EDS.

Aparte de eso, es posible que necesite un lenguaje con una base de código grande para los cálculos de EE, como el diseño de filtros. Cuando estudié Matlab fue la elección obvia, pero creo que Python tiene casi el mismo soporte de biblioteca ahora.

Los simuladores analógicos usualmente toman su aporte de los esquemas, pero un lenguaje como SPICE le permitirá hacer más que cualquier simulador basado en esquemas.

Cuando tiene una tarjeta en la mano y desea probar E / S, etc., necesita saber C (y un lenguaje ensamblador para configurar cosas no compatibles con el lenguaje C). Opcionalmente, podría optar por C ++ para organizar mejor su código, pero IMO aprender el lenguaje completo en C ++ probablemente sea excesivo.

Hace muchas muchas lunas (bueno, 40 años), Fortran solía ser el idioma en el que los ingenieros electrónicos se enseñaban en la universidad. Lo aprendí por curiosidad y ayudé a dos amigos con eso.

Hoy en día, diría que Python es la opción número uno. Es de propósito general, muy fácil de aprender pero bastante potente. Una vez que agrega los módulos especiales, como numpy y scipy (y otros), puede simular cualquier cosa que pueda encontrar.

A pesar de que Python está siendo interpretado, muchos módulos están escritos en C y se ejecutan muy rápido. Python funciona bien con el código C y C podría no ser un segundo idioma para aprender. Es menos poderoso que Python, pero C compilado es muy rápido.

C, C ++, Verilog, SVerilog, VHDL, TCL / PERL.

Python, incrustado C.
Y C, obviamente, porque aprender C es al menos el 10% de todos los idiomas aprendidos.

Casi todos los ingenieros electrónicos deben conocer el ‘lenguaje c’, ya que es el preferido para codificar los microcontroladores, también en la actualidad los ingenieros de software integrado utilizan Linux y Python para diferentes propósitos.

C o Python.

C para la programación de sistemas integrados y Python para hacer cosas geniales con RaspberryPi.

C, Go, Ruby, Python, C ++. Esa lista es mi orden de preferencia.