Programming for Electrical Engineers

  • Context: Engineering 
  • Thread starter Thread starter Ryuk1990
  • Start date Start date
  • Tags Tags
    Electrical Programming
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
4 replies · 6K views
Ryuk1990
Messages
157
Reaction score
0
I've always been told that an electrical engineer should be well-versed in a high level programming language. Which would be the most useful? C++?
 
Physics news on Phys.org
Matlab is the most important one to know at my school. My probability class, my signals and system class, my pattern classification class, and many other classes use/used MATLAB projects.

Now, saying you need to be 'well-versed' is just ridiculous. You need to have a working knowledge, but it's not as if you need to code as expertly as a computer scientist. To put things in perspective, I had to take only one c++ course, which finished barely discussing what a class was.
 
MATLAB seems to be the standard, it programs very much like C/C++ so you'd be well served to learn either of those, I'm also in the process of teaching myself Python, which I found easier to work with than the more conventional languages, but if you need mathematical methods MATLAB is your friend.
 
Some basic assembly knowledge is really useful in addition to c++, matlab/simulink, python, fortran, java, etc... It really depends on the application, but if you want some starting languages, go for c/c++ and Matlab first. Learning different languages becomes relatively easier once you get really accustomed to programming.