Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Programming language for engineers

Status
Not open for further replies.

magnetra

Full Member level 5
Joined
Apr 21, 2005
Messages
265
Helped
10
Reputation
20
Reaction score
7
Trophy points
1,298
Location
27.45N, 85.20E KTM, NP
Activity points
3,390
best programming language for engineers

Which is the suggested programming language for engineers?
C/C++, Java, C#, Matlab..?

Regards
M
 

popat_panjaru

Full Member level 2
Joined
Mar 4, 2007
Messages
130
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,296
Activity points
2,262
digital communication programming language

its all depends on which kind of program that you would like to do???...

if u r looking for microcontroller programming than C/C++ is best insead of .asm

if u r looking for Digital Communication programming than MATLAB is bast

if u r making any software like GUI or any other than JAVA is best

Popatlal
 

sunsina

Member level 2
Joined
Oct 13, 2004
Messages
45
Helped
3
Reputation
6
Reaction score
2
Trophy points
1,288
Activity points
634
best programming language to learn for engineers

I depends on what you want of the programming language.
all of the programming languages that you mentioned are the best programming
languages for some specific use.

If you want to do many math and you need to do many heavy math calculations
the best choice is MATLAB. (because many of the complex mathematical functions
are pre built in)

If you want to program for many platforms (Linux ,Unix,Windows,...) you can choose
Java because is platform Independent but it is weak in Hardware interfacing and Low level programming.

Another choice is C and C++ which are very powerful flexible and very strong in
embedded programming and Hardware Interfacing is the best choice for programmers (both in Computer Engineering and Electrical Engineering Fields).

There are nothing specific in Delphi or Visual basic that you prefer these programming languages to the programming languages that i mentioned above.
 

zeeshanzia84

Full Member level 3
Joined
May 29, 2006
Messages
166
Helped
35
Reputation
70
Reaction score
16
Trophy points
1,298
Location
Pakistan / Germany
Activity points
2,680
best programming language engineer

MATLAB is one language that is taught in some very good undergraduate courses as the first programming language. and ofcourse you can see that most textbooks refer to MATLAB, whether they be on Electrical Machines, Communications, Signal Processing or even Numerical Methods or Mechanical Engineering.

So, I believe that knowing MATLAB is an absolute essential if you're doing design stuff in any field related to engineering. MATLAB is a programming language specially designed for engineering and scientific work, whereas other are General programming language designed to create computer programs, with no preference to design work.


Still, if you are willing to work on Embedded Systems - either in the form of Microcontroller or Digital Signal Processors and even FPGAs - good C/C++/ASM knowledge will be an asset.

For Applications programming (if you're a Software Engineer), it actually depends upon your requirements. Visual Basic is a good choice if you're willing to get almost any job done in a small time, whereas Java is good if you're doing a software that needs to work on different operating systems. Otherwise, C/C++ is usually much faster than almost any other programming environment available today (except for Assembly ofcourse, which is preferred only for tweaking your code - rather than writing complete software projects)...that's why some groundbreaking work has been done using C/C++ e.g. the Windows, Unix and Linux operating systems are written in C. More recently, a great engineering achievement, the decoding of the Human Genome, was done using programming done in C (primarily b/c of its speed).
 

Jonathan_T

Member level 1
Joined
Mar 28, 2007
Messages
33
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,286
Activity points
1,447
programming languages for engineers

popat_panjaru said:
its all depends on which kind of program that you would like to do???...

if u r looking for microcontroller programming than C/C++ is best insead of .asm

if u r looking for Digital Communication programming than MATLAB is bast

if u r making any software like GUI or any other than JAVA is best

Popatlal

I like with "popat_panjaru" but i would like to add my experience in automation system.

C++ / VC++ is developper likely develop in Auto system or M/C.
JAVA is developper likely develop in data correction,data traferring.
MATLAB is developper likely develop in math,tranfer function in engineering.

-------------My favorite Microcontroller---------------------------
www.embedded-hardware.com
 

smith123

Member level 5
Joined
Apr 6, 2007
Messages
94
Helped
7
Reputation
14
Reaction score
2
Trophy points
1,288
Activity points
1,664
microcontroller programming language java c#

MatLab
 

taka_taka

Junior Member level 2
Joined
Jan 11, 2006
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,440
program language for engineers

I use Matlab for first simulation / proof of concept and algorithm.
I use (trying to) C# for GUI and all within PC/ Network.
I use C for embedded as usual, much less for Assembly.
I also will try to use LabView for larger simulation/application as a system.
 

Lucifre

Full Member level 2
Joined
Jul 5, 2005
Messages
126
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,296
Location
Detroit MI
Activity points
2,400
best programming language engineers

The truth is the knowledge of any of mentioned languages is good.
Besides when you start working your employer will tell what he wants you to get familiar with.
I think learning C++, is the way to go, because other programming languages have similar syntax to it.
 

mezo

Member level 5
Joined
Jul 16, 2007
Messages
81
Helped
12
Reputation
24
Reaction score
8
Trophy points
1,288
Location
Egypt
Activity points
1,738
i do believe that C/C++ is the best programming language , at least to be excellent
programmer . may be if you have been very familiar with C/C++ i think the best thing to get the top is to learn Java which will not be difficult absolutely , but i still prefer C/C++ as the beginning . notice i say C++ not Visual C++ .
 

tohbas

Junior Member level 3
Joined
Mar 31, 2005
Messages
26
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Location
Thailand
Activity points
1,546
...c is basic high level language.. easy to learn and other came from c

basic is assembly .. all engineer need to learn for more deeply design..
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top