Click here to Skip to main content
15,900,108 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: Why are C# and Java grouped Pin
Nemanja Trifunovic7-Apr-08 6:53
Nemanja Trifunovic7-Apr-08 6:53 
GeneralMessage Closed Pin
7-Apr-08 8:23
jlac40967-Apr-08 8:23 
GeneralRe: Why are C# and Java grouped Pin
Nemanja Trifunovic7-Apr-08 10:18
Nemanja Trifunovic7-Apr-08 10:18 
GeneralRe: Why are C# and Java grouped Pin
Shog97-Apr-08 7:24
sitebuilderShog97-Apr-08 7:24 
GeneralMessage Closed Pin
7-Apr-08 8:32
jlac40967-Apr-08 8:32 
GeneralRe: Why are C# and Java grouped Pin
Shog97-Apr-08 8:56
sitebuilderShog97-Apr-08 8:56 
GeneralMessage Closed Pin
7-Apr-08 9:00
jlac40967-Apr-08 9:00 
GeneralRe: Why are C# and Java grouped Pin
Shog97-Apr-08 9:13
sitebuilderShog97-Apr-08 9:13 
jlac1024 wrote:
Reads: Learn the >_fundamentals_< of programming.

Which fundamentals are those?

Want to demonstrate a loop? C and C# support goto, Java and JS do not. C#, JS, and Java support labelled continues, while C does not.
Want to demonstrate a conditional statement? Evaluation of expressions and boolean types differs, sometimes subtly, between languages.
Want to demonstrate subroutines? C has functions. JS has a totally different sort of function. Java has methods, which are similar - but not at all identical - to functions in C. C# has methods which are probably closest to Java methods than they are to anything else, and lambda expressions which are implememted by the compiler as methods on annoymous types...

jlac1024 wrote:
I don't know about you, but I didn't start out writing commercial applications. Unless, "Hello world!" is commercial.

"Hello World" often depends on some library support as well, and therefore differs greatly across languages and platforms. Rarely does it actually demonstrate any useful programming concepts beyond those required to represent a simple program - in the target language - and call a library method with a string - using the target language and platform.



Citizen 20.1.01
'The question is,' said Humpty Dumpty, 'which is to be master - that's all.'

GeneralMessage Closed Pin
7-Apr-08 9:18
jlac40967-Apr-08 9:18 
GeneralRe: Why are C# and Java grouped Pin
Shog97-Apr-08 9:35
sitebuilderShog97-Apr-08 9:35 
GeneralMessage Closed Pin
7-Apr-08 9:45
jlac40967-Apr-08 9:45 
GeneralRe: Why are C# and Java grouped Pin
Shog97-Apr-08 10:01
sitebuilderShog97-Apr-08 10:01 
GeneralRe: Why are C# and Java grouped Pin
richard_k7-Apr-08 18:04
richard_k7-Apr-08 18:04 
GeneralRe: Why are C# and Java grouped Pin
kjmcsd7-Apr-08 8:14
kjmcsd7-Apr-08 8:14 
GeneralRe: Why are C# and Java grouped Pin
tlcouger7-Apr-08 3:40
tlcouger7-Apr-08 3:40 
GeneralRe: Why are C# and Java grouped Pin
Nemanja Trifunovic7-Apr-08 3:43
Nemanja Trifunovic7-Apr-08 3:43 
GeneralRe: Why are C# and Java grouped Pin
tlcouger7-Apr-08 3:51
tlcouger7-Apr-08 3:51 
GeneralRe: Why are C# and Java grouped Pin
Nemanja Trifunovic7-Apr-08 4:00
Nemanja Trifunovic7-Apr-08 4:00 
GeneralThis should settle it Pin
edu.net7-Apr-08 4:42
edu.net7-Apr-08 4:42 
GeneralRe: Why are C# and Java grouped Pin
Shog97-Apr-08 5:44
sitebuilderShog97-Apr-08 5:44 
GeneralRe: Why are C# and Java grouped Pin
Mustafa Ismail Mustafa7-Apr-08 7:21
Mustafa Ismail Mustafa7-Apr-08 7:21 
GeneralFramework/Platform is more important? Pin
Andy Davies7-Apr-08 2:21
Andy Davies7-Apr-08 2:21 
GeneralRe: Framework/Platform is more important? Pin
Paul Watson7-Apr-08 2:25
sitebuilderPaul Watson7-Apr-08 2:25 
GeneralRe: Framework/Platform is more important? Pin
Nemanja Trifunovic7-Apr-08 3:22
Nemanja Trifunovic7-Apr-08 3:22 
GeneralEnglish (or whatever your native language is) Pin
Marc Clifton7-Apr-08 1:40
mvaMarc Clifton7-Apr-08 1:40 

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.