Click here to Skip to main content
15,886,518 members

Survey Results

What would you recommend someone learn as their first programming language?

Survey period: 12 Jul 2015 to 26 Jul 2015

Let's assume you like the person and wish them no harm.

OptionVotes% 
C47620.05
C++28011.79
C#73931.13
Java2128.93
Javascript1496.28
Objective-C or Swift100.42
Pascal / Modula / Delphi883.71
PHP522.19
VB / VB.NET2018.47
Something else1677.03



 
GeneralRe: Objective-C OR Swift? Pin
Kevin McFarlane14-Jul-15 6:23
Kevin McFarlane14-Jul-15 6:23 
GeneralRe: Objective-C OR Swift? Pin
User 1013254614-Jul-15 6:28
User 1013254614-Jul-15 6:28 
GeneralF# Pin
Marc Clifton13-Jul-15 3:30
mvaMarc Clifton13-Jul-15 3:30 
GeneralRe: F# Pin
Rob Grainger13-Jul-15 23:05
Rob Grainger13-Jul-15 23:05 
GeneralRe: F# Pin
Kevin McFarlane14-Jul-15 6:20
Kevin McFarlane14-Jul-15 6:20 
GeneralI voted other because the answer is so context sensitive Pin
Dan Neely13-Jul-15 3:22
Dan Neely13-Jul-15 3:22 
GeneralI Picked C#... Pin
musefan13-Jul-15 0:05
musefan13-Jul-15 0:05 
GeneralRe: I Picked C#... Pin
Kevin McFarlane13-Jul-15 1:30
Kevin McFarlane13-Jul-15 1:30 
musefan wrote:
Really though, it would highly depend on why that person wanted to learn programming in the first place. You wouldn't recommend javascript for someone who wants to get into desktop applications.


I agree with that. But I would start with something high-level in any case, so as to get them productive as soon as possible. Then, as a second language, go for C, C++ or whatever depending on their goals.

Looking at the results of this survey so far it seems the answers reflect what most CP-ers happen to be using right now, rather than what should be a first language.
Kevin

GeneralSomething else Pin
RugbyLeague12-Jul-15 22:53
RugbyLeague12-Jul-15 22:53 
GeneralRe: Something else Pin
Vivi Chellappa15-Jul-15 4:57
professionalVivi Chellappa15-Jul-15 4:57 
GeneralRe: Something else Pin
RugbyLeague15-Jul-15 4:59
RugbyLeague15-Jul-15 4:59 
GeneralTools over language, I say Pin
Franc Morales12-Jul-15 22:50
Franc Morales12-Jul-15 22:50 
GeneralRe: Tools over language, I say Pin
Vivi Chellappa15-Jul-15 4:59
professionalVivi Chellappa15-Jul-15 4:59 
GeneralC# Pin
OriginalGriff12-Jul-15 21:37
mveOriginalGriff12-Jul-15 21:37 
GeneralRe: C# Pin
Slacker00712-Jul-15 23:04
professionalSlacker00712-Jul-15 23:04 
GeneralRe: C# Pin
OriginalGriff12-Jul-15 23:39
mveOriginalGriff12-Jul-15 23:39 
GeneralRe: C# Pin
Slacker00712-Jul-15 23:49
professionalSlacker00712-Jul-15 23:49 
GeneralRe: C# Pin
Ralf Meier13-Jul-15 0:04
mveRalf Meier13-Jul-15 0:04 
GeneralRe: C# Pin
aarif moh shaikh13-Jul-15 18:37
professionalaarif moh shaikh13-Jul-15 18:37 
GeneralRe: C# Pin
Daniel Pfeffer13-Jul-15 21:41
professionalDaniel Pfeffer13-Jul-15 21:41 
GeneralPython Pin
Amarnath S12-Jul-15 21:23
professionalAmarnath S12-Jul-15 21:23 
GeneralC but... Pin
R. Erasmus12-Jul-15 20:58
R. Erasmus12-Jul-15 20:58 
GeneralRe: C but... Pin
W Balboos, GHB13-Jul-15 8:27
W Balboos, GHB13-Jul-15 8:27 
GeneralRe: C but... Pin
R. Erasmus13-Jul-15 20:58
R. Erasmus13-Jul-15 20:58 
GeneralC is the test Pin
blfuentes12-Jul-15 20:44
blfuentes12-Jul-15 20:44 

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.