Click here to Skip to main content
15,899,474 members

Survey Results

What is the best starting language for a new developer?   [Edit]

Survey period: 7 Apr 2008 to 14 Apr 2008

Some developers start with scripting and move to high level languages, while other start with ASM and continue from there. What do you think is best way to start? (Suggested by Christiaan Rakowski)

OptionVotes% 
Assembler (any flavour)512.43
C30614.59
C++28713.68
C# / Java69633.17
Lisp150.71
Pascal / Modula / Delphi1266.01
Python361.72
VBScript241.14
Visual Basic26912.82
The first language will depend on what area the developer will want to work24111.49

View optional text answers (93 answers)


 
GeneralRe: How I learned Pin
dArK cHAriSmA11-Apr-08 13:50
dArK cHAriSmA11-Apr-08 13:50 
GeneralRe: How I learned Pin
D11112-Apr-08 11:34
D11112-Apr-08 11:34 
GeneralRe: How I learned Pin
Ed.Poore12-Apr-08 13:04
Ed.Poore12-Apr-08 13:04 
GeneralC? For a beginner? Pin
Member 9610-Apr-08 6:55
Member 9610-Apr-08 6:55 
GeneralRe: C? For a beginner? Pin
Jeremy Falcon10-Apr-08 7:55
professionalJeremy Falcon10-Apr-08 7:55 
GeneralRe: C? For a beginner? Pin
Herl the Pearl10-Apr-08 23:28
Herl the Pearl10-Apr-08 23:28 
GeneralRe: C? For a beginner? Pin
Anton Afanasyev11-Apr-08 1:44
Anton Afanasyev11-Apr-08 1:44 
GeneralRe: C? For a beginner? Pin
Member 9611-Apr-08 7:56
Member 9611-Apr-08 7:56 
A starting language for a new developer should be something simple and rewarding with little effort. It's a tease to get them hooked and comfortable with the idea of programming. Once they have then they can move on to more complex things, perhaps pursue a career at it but what some here seem to be advocating is that if they don't start with assembler or C they will somehow be ruined for life which is utter hogwash.

I think my analogy is perfect, learning *always* starts simple enough to be satisfiying to the student and rewarding and moves on to more complex stuff over time. That's the recipe for *really* teaching anything to anyone.

C and C++ are fast becoming niche languages in any case so starting a new student off on them is a slap in their face right from the start. If someone want's to learn how to become a carpenter you don't start them off with tree biology.


"The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying."
- David Ogilvy

GeneralRe: C? For a beginner? Pin
Chris Losinger11-Apr-08 11:28
professionalChris Losinger11-Apr-08 11:28 
GeneralRe: C? For a beginner? Pin
Lizandro Campbell11-Apr-08 12:19
professionalLizandro Campbell11-Apr-08 12:19 
GeneralRe: C? For a beginner? Pin
Chris Austin13-Apr-08 12:39
Chris Austin13-Apr-08 12:39 
GeneralWell, someone has to be the first to quote Dijkstra...... Pin
AETaylor10-Apr-08 4:56
AETaylor10-Apr-08 4:56 
GeneralRe: Well, someone has to be the first to quote Dijkstra...... Pin
Oakman10-Apr-08 13:29
Oakman10-Apr-08 13:29 
GeneralMy route Pin
Nibu babu thomas10-Apr-08 3:40
Nibu babu thomas10-Apr-08 3:40 
Generalconvert file Pin
tanyom9-Apr-08 6:25
tanyom9-Apr-08 6:25 
GeneralRe: convert file Pin
NormDroid9-Apr-08 21:31
professionalNormDroid9-Apr-08 21:31 
AnswerRe: convert file Pin
balu chettri9-Apr-08 22:15
balu chettri9-Apr-08 22:15 
GeneralRe: convert file Pin
CPallini10-Apr-08 7:47
mveCPallini10-Apr-08 7:47 
Questionhow to sort table Pin
mrd9-Apr-08 0:55
mrd9-Apr-08 0:55 
GeneralRe: how to sort table Pin
Rajesh R Subramanian9-Apr-08 5:09
professionalRajesh R Subramanian9-Apr-08 5:09 
JokeRe: how to sort table Pin
Vasudevan Deepak Kumar10-Apr-08 0:50
Vasudevan Deepak Kumar10-Apr-08 0:50 
GeneralC no doubt.. Pin
naveen.srikakolanu8-Apr-08 23:46
naveen.srikakolanu8-Apr-08 23:46 
GeneralRe: C no doubt.. Pin
faschistisch9-Apr-08 14:00
faschistisch9-Apr-08 14:00 
GeneralRe: C no doubt.. Pin
workwarever11-Apr-08 0:26
workwarever11-Apr-08 0:26 
GeneralRe: C no doubt.. Pin
Sourya10-Apr-08 7:03
Sourya10-Apr-08 7:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.