Click here to Skip to main content
15,885,213 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
Marc Clifton14-Jul-15 1:53
mvaMarc Clifton14-Jul-15 1:53 
GeneralRe: Objective-C OR Swift? Pin
User 1013254614-Jul-15 2:03
User 1013254614-Jul-15 2: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 
Web? Javascript and probably node on the backend. Yes JS sucks; but it's also unavoidable in the web world and only having to learn a single language would probably make it easier.

Android Apps? Java. The native language is a much better choice than any of the various polyglot tools because 99.9% of the documentation is in it.

iOS Apps? Swift. Again go with the native form; and Objective C is both eye searingly ugly and too complicated to be a good first language.

General programming on a PC? C#. Both for the quality of the tooling available (VS > all); and because it's what I know best and would be able to teach easiest.

General Penguinland programming? Probably Python. I've expressed my distaste for syntactic whitespace quite vocally before; but it's supposed to be easy to learn and ubiquitous; for a starter both are important.

Game mod programming? Whatever the game of interest uses for it's mod language. I hope I don't need to explain this in any more detail.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius

Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt

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 
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# PinPopular
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 

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.