| Author |
Message |
magnetra
Joined: 21 Apr 2005 Posts: 260 Helped: 3 Location: 27.45N, 85.20E KTM, NP
|
29 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
|
29 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
|
29 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
|
29 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
|
02 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
|
16 May 2007 8:10 Programming language for engineers |
|
|
|
| MatLab
|
|
| Back to top |
|
 |
taka_taka
Joined: 11 Jan 2006 Posts: 27
|
01 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
|
03 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
|
18 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
|
20 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
|
26 Aug 2008 8:15 Re: Programming language for engineers |
|
|
|
| As a beginner C/C++ is the best
|
|
| Back to top |
|
 |