Click here to Skip to main content
15,867,308 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
nassimi10-Apr-19 22:21 
GeneralC by far Pin
Cristian Amarie3-Apr-19 20:58
Cristian 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
Gary 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
Cristian Amarie23-Apr-19 7:40 
GeneralAn interpreted language that supports immediate evaluation PinPopular
Gary R. Wheeler2-Apr-19 13:45
Gary R. Wheeler2-Apr-19 13:45 
Even with modern IDE's, it's too easy for a student to get frustrated with things caused by the tool-chain and the environment.

An interpreter (BASIC or python for example) gives immediate feedback. When the student is learning fundamentals I think it's more important to let them try things and see the results quickly, than it is to force them to follow a narrow path of proper construction.

I learned a lot from writing little BASIC programs when I was starting out. A 'C' interpreter would be ideal. Very minimalist and 'bare metal', but enough language features to teach sound principles.
Software Zen: delete this;

GeneralRe: An interpreted language that supports immediate evaluation Pin
Mike (Prof. Chuck)3-Apr-19 21:55
professionalMike (Prof. Chuck)3-Apr-19 21:55 
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
BryanFazekas2-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
mveMike 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
mveMike 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
Cristian 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.