which lang to choose

Please support our C++ advertiser: Intel Parallel Studio Home
Reply

Join Date: Jul 2004
Posts: 7
Reputation: animesh is an unknown quantity at this point 
Solved Threads: 0
animesh animesh is offline Offline
Newbie Poster

which lang to choose

 
0
  #1
Jul 14th, 2004
i'm having a bit of trouble as to finding out what languages sholuld i go for in making my career as a software developer , how do you compare between
.net ,c++, vc++, java ,v.b , sql,oracle etc.

presently i'm an under graduate and have a little knowledge of c & c++,what a c++ programmer is required to have as compared with a programmer of any other lang like .net or java.

which language has the max'm scope in present scenario, how's linux programming.
Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 609
Reputation: freesoft_2000 is an unknown quantity at this point 
Solved Threads: 7
freesoft_2000 freesoft_2000 is offline Offline
Practically a Master Poster

Re: which lang to choose

 
0
  #2
Jul 14th, 2004
Don't just master one programming language as that won't able you to create commercial quality products but what you must do is to master at least two or at most three languages as by doing this ables you to run each others executable in whichever your main thread is. You must note that c++ is a very strong language.

One thing about c++ is taht it depends very heavily on microsoft's operating system unlike java new implementation of swing that has very low dependence on windows.

I hope this helps you

Yours Sincerely

Richard West
Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 436
Reputation: Chainsaw is an unknown quantity at this point 
Solved Threads: 11
Chainsaw's Avatar
Chainsaw Chainsaw is offline Offline
Unprevaricator

Re: which lang to choose

 
0
  #3
Jul 14th, 2004
A good programmer, like a good carpenter, can use a variety of tools, and, when confronted with a new tool, can apply his/her understanding of the overall process to incorporate it.

So pick one language to start, but expect to learn other languages and tools all the time. There are a couple of broad categories of STYLES of languages, it's helpful to learn a language from each category (in my opinion):

C, C++, Java, etc are 'procedural' - you tell the computer what STEPS to take and the results depend on how good your steps are.

SQL is non-procedural. That is, you describe what you want to happen and SQL figures out what steps to take to get there. 'Make', used in building applications, is similar in that you express relationships that should be true and the language figures out what steps to take to get there. These languages are generally more restricted to a certain domain of problems than procedural languages. SQL, for example, is all about database querying and reporting, but not work for building a game.

There are also languages that are 'functional', like lisp or prolog, and are more like mathmatic functions than procedural steps or desired results.
Reply With Quote Quick reply to this message  
Join Date: Feb 2002
Posts: 1,135
Reputation: samaru is just really nice samaru is just really nice samaru is just really nice samaru is just really nice 
Solved Threads: 6
Team Colleague
samaru's Avatar
samaru samaru is offline Offline
a.k.a inscissor

Re: which lang to choose

 
0
  #4
Jul 14th, 2004
This topic has been discussed to death already. Check out the Careers forum to see what others think. Here's one post for example: http://www.daniweb.com/techtalkforums/thread328.html
Check out my blog at http://www.shinylight.com for more stuff about web dev.
Reply With Quote Quick reply to this message  
Join Date: Oct 2003
Posts: 25
Reputation: vermonter is an unknown quantity at this point 
Solved Threads: 0
vermonter's Avatar
vermonter vermonter is offline Offline
Light Poster

Re: which lang to choose

 
0
  #5
Jul 14th, 2004
I would concur with the other posts, that learning multiple languages makes the most sense. If you havn't programmed much, I would recommend starting with an easy language. Python is by far the easiest language I have seen -- and it is powerful. NASA, RedHat, and Google use python, and a friend of mine who is studying computer game design has found that python is used in gaming for processing game logic.

Python runs out-of-the-box on Linux and OSX, and can be downloaded (for free!) for windows. Visit www.python.org for more info and to download.

Just when you thought python couldn't get any better, it was named for These Guys [Monty Python]

just my $0.02

vermonter.
Reply With Quote Quick reply to this message  
Join Date: Mar 2004
Posts: 1,620
Reputation: kc0arf is a jewel in the rough kc0arf is a jewel in the rough kc0arf is a jewel in the rough 
Solved Threads: 51
Team Colleague
kc0arf kc0arf is offline Offline
Posting Virtuoso

Re: which lang to choose

 
0
  #6
Jul 15th, 2004
Hello,

I would have to disagree with Freesoft_2000's comment that C++ is heavily dependant on Windows Operating System.

C++ is cross platform -- Macintosh, Linux, Microsoft, Unix, and VAX/VMS to just get started. Granted, the user-interfaces might need to be ported (Windows has different API than Macintosh), but a terminal-only application written for one should work with minimal effort somewhere else.

I agree with other things though -- Multiple languages if you can do it. It would also not hurt to get involved with some shell scripts, such as bash or expect. On my linux boxes, I have bash scripts managing c++ programs...

Enjoy,

Christian
Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 609
Reputation: freesoft_2000 is an unknown quantity at this point 
Solved Threads: 7
freesoft_2000 freesoft_2000 is offline Offline
Practically a Master Poster

Re: which lang to choose

 
0
  #7
Jul 16th, 2004
My dear friend Kc0arf have you ever tried to port the gui's to another operating system. It's true that you can port the gui's to another operating system but it will also require you to write your own (if you port to linux) linux api's for specific functions because wndproc functions like handle pointing may not work anymore.
You also may require that you also write your own activex controls or dll's that
work specifically like an rad enviroment in your compiler and even if you just port the most basic components you will aleast need to write close to 30 individual widgets.

Basically what i am saying is that dude what you said sounds super easy but trust me
writing your own os specific api's are not an easy job.

Yous Sincerely

Richard West
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the C++ Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC