Rules | Recent posts | topic RSS | Search | Register  | Log in

Programming language for engineers

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> PC Programming and Interfacing
Author Message
magnetra



Joined: 21 Apr 2005
Posts: 260
Helped: 3
Location: 27.45N, 85.20E KTM, NP


Post29 Apr 2007 14:17   Programming language for engineers

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

Regards
M
Back to top
popat_panjaru



Joined: 04 Mar 2007
Posts: 151
Helped: 3


Post29 Apr 2007 15:31   Re: Programming language for engineers

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
Back to top
sunsina



Joined: 13 Oct 2004
Posts: 45
Helped: 1


Post29 Apr 2007 15:46   Re: Programming language 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.
Back to top
zeeshanzia84



Joined: 29 May 2006
Posts: 196
Helped: 19
Location: Pakistan / Germany


Post29 Apr 2007 15:49   Re: Programming language for engineers

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).
Back to top
Jonathan_T



Joined: 28 Mar 2007
Posts: 32
Helped: 1


Post02 May 2007 13:49   Re: Programming language for engineers

popat_panjaru wrote:
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
Back to top
smith123



Joined: 06 Apr 2007
Posts: 105
Helped: 5


Post16 May 2007 8:10   Programming language for engineers

MatLab
Back to top
taka_taka



Joined: 11 Jan 2006
Posts: 27


Post01 Aug 2008 7:22   Re: Programming 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.
Back to top
Lucifre



Joined: 05 Jul 2005
Posts: 121
Helped: 1
Location: Detroit MI


Post03 Aug 2008 0:59   Re: Programming language for 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.
Back to top
mezo



Joined: 16 Jul 2007
Posts: 60
Helped: 2
Location: Egypt


Post18 Aug 2008 14:19   Re: Programming language for engineers

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++ .
Back to top
tohbas



Joined: 31 Mar 2005
Posts: 24


Post20 Aug 2008 13:17   Re: Programming language for engineers

...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..
Back to top
JacobChristy



Joined: 25 Aug 2008
Posts: 4


Post26 Aug 2008 8:15   Re: Programming language for engineers

As a beginner C/C++ is the best
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> PC Programming and Interfacing
Page 1 of 1 All times are GMT + 1 Hour


Abuse
Administrator
Moderators
topic RSS 
sitemap