Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jun 12th, 2006, 1:47 PM   #1
aron_h
Newbie
 
Join Date: Jun 2006
Location: Canada
Posts: 8
Rep Power: 0 aron_h is on a distinguished road
What is the best language to learn?

ok i know this is kind of a stupid question, as i've heard it really depends on what you want to do, but i just want to know what programming language i SHOULD learn. the reason why i'm posting this in this forum is that all the forums about programming are devoted to specific languages, and i want an unbiased opinion. (preferably several)

currently i'm studying a book on C++, but since i've started, i've been getting a lot of opinions from people saying i should learn something else.

i get lines such as

"C++ is old and out of date"
" .Net is the way things are going, you should learn that"
" C# is the way to go, it's easier"

so what i want to know is...

1. what is the dominant language in commercial applications?
2. what language is the general criteria of employers?
3. what is the most powerful, efficient language?


ease of use and learning curve are not an object in my decision. I'm devoted to develop a firm grasp, no matter what it takes. basically what it boils down to is that i want to know what language is best to be able to develop/modify commercial applications, and to be taken seriously as a programmer.
aron_h is offline   Reply With Quote
Old Jun 12th, 2006, 1:49 PM   #2
Nebula
Hobbyist Programmer
 
Nebula's Avatar
 
Join Date: Oct 2005
Posts: 217
Rep Power: 4 Nebula is on a distinguished road
Send a message via AIM to Nebula Send a message via MSN to Nebula
Oh MY GoD. Please search the forum.
__________________
When will Jesus bring the porkchops?
Nebula is offline   Reply With Quote
Old Jun 12th, 2006, 1:55 PM   #3
aron_h
Newbie
 
Join Date: Jun 2006
Location: Canada
Posts: 8
Rep Power: 0 aron_h is on a distinguished road
oops i'm sorry, i guess i disrupted the waves upon waves of new threads that are just piling in.

from now on i promise i won't ask about anything that has been mentioned already. i forgot that activity is frowned upon in community forums.
aron_h is offline   Reply With Quote
Old Jun 12th, 2006, 2:43 PM   #4
Booooze
Expert Programmer
 
Booooze's Avatar
 
Join Date: Mar 2006
Location: Igloo
Posts: 710
Rep Power: 3 Booooze is on a distinguished road
Send a message via MSN to Booooze
Just a note. Each langauge is different and used for different things. Figure out which area you want to go into, then research and choose the most applicable language.
Booooze is offline   Reply With Quote
Old Jun 12th, 2006, 2:51 PM   #5
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,475
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
Quote:
"C++ is old and out of date"
Obvisiouly, the person that told you this... is either young or not in the business. C++ definitely has an old age, but that also implies stability in the language. Which equates to a lot of software being written in C++, all of which has to be maintained, in C++, in order to be cost effective.

Quote:
" .Net is the way things are going, you should learn that"
I agree with this to an extent. The .NET Framework has not been ported to Linux completely... sure there is the Mono Project, but it has a ways to go to be considered complete.

Quote:
" C# is the way to go, it's easier"
The level of difficulty of a language is all relative. I personally like C# for fast GUI development, it can be as easy or as difficult as you want it to be.

Quote:
1. what is the dominant language in commercial applications?
Depending on which branch of the industry you are looking at... this could range from C, C++, C#, Java, Python, or even Cobol.

Quote:
2. what language is the general criteria of employers?
All employers of different, regardless of what answer you are looking for, in some instances it would be wrong. Look at some of the job offers in your community paper or monster.com. Often, C++ and Java are required.

Quote:
3. what is the most powerful, efficient language?
Matter of personal opinion, all languages have their pros and cons list. Personally, I think C++ is the most powerful, but I am also biased.
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Jun 12th, 2006, 3:09 PM   #6
aron_h
Newbie
 
Join Date: Jun 2006
Location: Canada
Posts: 8
Rep Power: 0 aron_h is on a distinguished road
well... right now i don't really know what branch of the industry i want to get into. i'm still sort of a clean slate just picking up C++ at the moment, and i know i'm going to learn Java, too.

i know this is going to be a typical answer, but i would honestly love to get into game programming. it's probably the same thing as a kid saying they want to be an astronaut when they grow up, though. honestly i'm open to any faction of the industry, really, as long as it involves having a problem, figuring it out, writing an algorithm, and putting it into code.

thank you for the excellent answer though, i'll look into what languages are partial to what parts of the industry.
aron_h is offline   Reply With Quote
Old Jun 12th, 2006, 3:11 PM   #7
aron_h
Newbie
 
Join Date: Jun 2006
Location: Canada
Posts: 8
Rep Power: 0 aron_h is on a distinguished road
i guess the best question i can ask is "what is the best language i can learn to keep my horizons broad and have a general ability to enter various factions of the industry?"
aron_h is offline   Reply With Quote
Old Jun 12th, 2006, 3:22 PM   #8
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,475
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
Quote:
Originally Posted by aron_h
i guess the best question i can ask is "what is the best language i can learn to keep my horizons broad and have a general ability to enter various factions of the industry?"
Better question indeed. I would suggest C++/C# for application development and PHP for web development. Other will suggest Java, which is very similiar to the above. Once you know one language, its basically just a matter of figuring out the syntax before you can code in other languages.
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Jun 12th, 2006, 3:45 PM   #9
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Please take time to read the forum's rules/FAQ. It'll give you an idea of the community so you don't go around farting in church. You might want to make particular note of why it says it's better to SEARCH FIRST (hint: we get this question lebenty-zillion times a week). That alone makes it a 'stupid' question. Probably wouldn't hurt to read the "How to Post..." thread, just for grins.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Jun 12th, 2006, 3:54 PM   #10
nnxion
Programming Guru
 
nnxion's Avatar
 
Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5 nnxion is on a distinguished road
Quote:
Originally Posted by aron_h
oops i'm sorry, i guess i disrupted the waves upon waves of new threads that are just piling in.

from now on i promise i won't ask about anything that has been mentioned already. i forgot that activity is frowned upon in community forums.
It's not that, but some questions are being asked over and over and over again. Sometimes people get tired of that, you can probably imagine why.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for."
-- Socrates
nnxion is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 8:10 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC