PDA

View Full Version : do electrical engineers need to know programming?


SuperMiguel
Jun25-10, 12:47 PM
do electrical engineers need to know programming? specifically C language

berkeman
Jun25-10, 12:57 PM
do electrical engineers need to know programming? specifically C language

I'd say that all EEs shouldl be comfortable programming in some language. Which language would generally depend on what kind of work you do, and what tools you use.

Many EEs program in MATLAB, because it has good links to outside hardware and is good for calculations and simulations. Others use a language more like Python or Tcl/Tk, because they need good scripting abilities (like for IC design tasks). Others program in C or variations of C, as in working with Embedded Systems.

SuperMiguel
Jun25-10, 03:17 PM
should i start with matlab or with something like C

Feldoh
Jun25-10, 03:26 PM
It doesn't really matter. MatLAB costs money however, but any free ide/compiler will work for C

physiker_192
Jun25-10, 04:01 PM
C is a must for every engineer. Frankly, I consider c++ to be a must these days as well.
For example, device drivers and microcontroller programming are typically written/done in C.


Higher level scripting languages like MATLAB, Python and others are becoming increasingly more popular.

All speed critical applications are based on C/C++.

SuperMiguel
Jun25-10, 04:11 PM
C is a must for every engineer. Frankly, I consider c++ to be a must these days as well.
For example, device drivers and microcontroller programming are typically written/done in C.


Higher level scripting languages like MATLAB, Python and others are becoming increasingly more popular.

All speed critical applications are based on C/C++.

is it easier to learn python and then C, or C and then python...

I keep trying to learn C, but i find it very very boring =(

Antiphon
Jun25-10, 07:24 PM
Program a real chip with arms and legs (or LEDs) and it won't be so boring.

Try the free C compiler from Microchip. Make an LED blink on and off every second. You'll learn some C in an applied way.