Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

Most helpful programming language in respect to the electronics/electrical job market

Status
Not open for further replies.

Robbinz

New Member
Hi all,
I am a 3rd year electronics and electrical engineering student. Im just wondering in your opinions what is the handiest programming language to know?

I have dabbled in C, C++, C#, matlab and java. But I’m hearing a lot about python. And of course there are the older languages such as Cobalt and Fortran.

In your opinion, what is best?
 
Im going to cast my vote on C :D

It is used more and more for microchip programming and lays out the fundamentals of most newer languages.
 
If I have to pick just one, it would be C.
 
Last edited:
Take C and then C++. At least learn the basics of object oriented programming. I use both extensively in my job as SOC designer. Other helpful languages and scripts are Perl, Visual Basic, C Shell, and later, tcl.
 
Last edited:
Last edited:
From what I've heard since joining this forum, C is the preferred programming language. It is easy to understand and write, and it very good for large programs.
 
Hmmm... I find it very easy to read, write and understand. There are easier ones though, and I'll use whichever easiest gets the job done.
 
Nope - very hard to understand and write (and even harder to read) :D
I agree. It's like learning a foreign language. Once you understand it it's easy, but getting to that level of understanding is not easy with C.
 
But that whole site is an April Fool's joke -- I was trying to drop a subtile hint :)
OK. I guess I'm a little dense and missed what you were hinting at.:confused:

Edit:I think I understand. It's that is was an April Fool's Joke about C being an April Fool's Joke.
 
Last edited:
OK. I guess I'm a little dense and missed what you were hinting at.:confused:

Edit:I think I understand. It's that is was an April Fool's Joke about C being an April Fool's Joke.

Yes, heh! Ok, my message was a little encripted. I didn't want to give it away :)
 
Best language

As a "C" programmer for more than 20 years, I have to agree with "C" as the choice, but that's not necessarily the best answer.

I'm a manager of a group of software engineers and I do quite a bit of hiring. My suggestion is that you learn to apply the basics (algorithms, data structures, etc) to different languages. It's rare that I find someone that can do exactly what I need them to do -- I look for people that have broad knowledge and can THINK. The people that tend to do the best in my department are the ones that can apply what they know to different situations that they haven't seen before.

So, yes, "C" is a good answer, but if you can't apply what you learn with "C", then you won't be that useful.

Brad
 
Nope - very hard to understand and write (and even harder to read) :D

I think most reasonable programmers could learn C in a few hours.

Assignments are obvious, CMCON=0x07;
The basic commands are very few, for, while, if, switch
Not many operators either, + - * / % << >> | &

With just the above you could write most programs.

What seems to confuse a lot of people is the use of braces. These simply group commands together so they are compiled as if they are one instruction.

Most people find C hard to follow because of the libraries. It would be the same for assembler if everyone used a fixed set of routines that you didn't know. Good news is that you don't have to use them until you are comfortable with them, it just means you have to write more code.

Maybe I should write a (assembly) programmers guide to C and test the theory.

Mike.
 
Last edited:
Maybe I should write a (assembly) programmers guide to C and test the theory.

Mike.

I have done a little bit of programming in assembly and am learning C now. Though assembly seems a lot easier to me right now , I think once I learn all the commands in C I will probably not program in any other language.
 
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top