Click here to Skip to main content
14,971,742 members

Survey Results

Which programming language would you recommend to learn first?

Survey period: 1 Apr 2019 to 8 Apr 2019

Assuming you're given no other information, in which direction would you point a budding new developer?

OptionVotes% 
C75740.05
C++1337.04
C#52927.99
Kotlin130.69
Java774.07
JavaScript or TypeScript884.66
PHP331.75
Python1719.05
Swift110.58
Other784.13

View optional text answers (133 answers)


 
GeneralPascal Pin
nassimi10-Apr-19 22:21
Membernassimi10-Apr-19 22:21 
GeneralC by far Pin
Cristian Amarie3-Apr-19 20:58
MemberCristian Amarie3-Apr-19 20:58 
GeneralRe: C by far Pin
Shao Voon Wong4-Apr-19 22:38
mvaShao Voon Wong4-Apr-19 22:38 
GeneralRe: C by far Pin
Gary R. Wheeler5-Apr-19 13:20
MemberGary R. Wheeler5-Apr-19 13:20 
GeneralRe: C by far Pin
Daniel Pfeffer6-Apr-19 21:21
professionalDaniel Pfeffer6-Apr-19 21:21 
GeneralRe: C by far Pin
Cristian Amarie23-Apr-19 7:40
MemberCristian Amarie23-Apr-19 7:40 
GeneralAn interpreted language that supports immediate evaluation Pin
Gary R. Wheeler2-Apr-19 13:45
MemberGary R. Wheeler2-Apr-19 13:45 
GeneralRe: An interpreted language that supports immediate evaluation Pin
Mike Barthold3-Apr-19 21:55
professionalMike Barthold3-Apr-19 21:55 
Indeed.
But not html/javascript because that's too confusing between all those tags and angle brackets and question marks and syntax-things of xxML and that stuff.
looks like a character mess (that it, in fact, is).

basic/python are really good examples, something that can be run in the console, providing some text output.

the usual first steps are string concatenations, inserting someone's name here and there, doing simple calculations, like your-age-in-days or something. school examples.
for those true first steps, a console interpreter is best point to start.

GeneralTeach problem solving skills, not programming languages Pin
Marc Clifton2-Apr-19 2:19
mvaMarc Clifton2-Apr-19 2:19 
GeneralRe: Teach problem solving skills, not programming languages Pin
BryanFazekas2-Apr-19 3:26
MemberBryanFazekas2-Apr-19 3:26 
GeneralRe: Teach problem solving skills, not programming languages Pin
Florian Rappl7-Apr-19 5:07
professionalFlorian Rappl7-Apr-19 5:07 
GeneralIt depends! Pin
gervacleto2-Apr-19 1:58
professionalgervacleto2-Apr-19 1:58 
GeneralDepends... Pin
Mike Hankey2-Apr-19 0:19
professionalMike Hankey2-Apr-19 0:19 
GeneralRe: Depends... Pin
Marc Clifton2-Apr-19 2:17
mvaMarc Clifton2-Apr-19 2:17 
GeneralRe: Depends... Pin
Mike Hankey2-Apr-19 2:27
professionalMike Hankey2-Apr-19 2:27 
GeneralRe: Depends... Pin
Marc Clifton2-Apr-19 8:25
mvaMarc Clifton2-Apr-19 8:25 
GeneralHTML/CSS should be learned first! Pin
Abraham Andres Luna1-Apr-19 7:19
professionalAbraham Andres Luna1-Apr-19 7:19 
GeneralRe: HTML/CSS should be learned first! Pin
RickZeeland1-Apr-19 23:18
mveRickZeeland1-Apr-19 23:18 
GeneralRe: HTML/CSS should be learned first! Pin
Abraham Andres Luna2-Apr-19 7:04
professionalAbraham Andres Luna2-Apr-19 7:04 
GeneralRe: HTML/CSS should be learned first! Pin
RickZeeland2-Apr-19 7:34
mveRickZeeland2-Apr-19 7:34 
GeneralRe: HTML/CSS should be learned first! Pin
Blue Iguana2-Apr-19 3:38
professionalBlue Iguana2-Apr-19 3:38 
GeneralRe: HTML/CSS should be learned first! Pin
Abraham Andres Luna2-Apr-19 7:05
professionalAbraham Andres Luna2-Apr-19 7:05 
GeneralRe: HTML/CSS should be learned first! Pin
den2k882-Apr-19 21:41
professionalden2k882-Apr-19 21:41 
GeneralRe: HTML/CSS should be learned first! Pin
Abraham Andres Luna5-Apr-19 17:55
professionalAbraham Andres Luna5-Apr-19 17:55 
GeneralRe: HTML/CSS should be learned first! Pin
Cristian Amarie3-Apr-19 20:59
MemberCristian Amarie3-Apr-19 20:59 

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.