Click here to Skip to main content
15,898,035 members

Survey Results

What programming languages should be taught in High School or above?

Survey period: 27 Oct 2014 to 3 Nov 2014

Choose all you think help teach the philosophy, design and patterns required for someone to truly understand programming.

OptionVotes% 
C#1,49254.91
C or C++1,53056.31
COBOL893.28
Haskell1324.86
Java1,00837.10
Javascript87432.17
MATLAB2147.88
Python62723.08
Ruby1917.03
Scheme682.50
Other37513.80
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralWhy any? Pin
User 5924126-Oct-14 21:07
User 5924126-Oct-14 21:07 
GeneralRe: Why any? Pin
mirdana26-Oct-14 22:36
mirdana26-Oct-14 22:36 
GeneralRe: Why any? Pin
John M. Drescher27-Oct-14 2:58
John M. Drescher27-Oct-14 2:58 
GeneralAnyone for FORTRAN ? Pin
Amarnath S26-Oct-14 20:39
professionalAmarnath S26-Oct-14 20:39 
GeneralRe: Anyone for FORTRAN ? Pin
Juan__Perez27-Oct-14 0:22
professionalJuan__Perez27-Oct-14 0:22 
GeneralWhy both JavaScript AND Java? Pin
Agent__00726-Oct-14 20:14
professionalAgent__00726-Oct-14 20:14 
GeneralRe: Why both JavaScript AND Java? Pin
OriginalGriff26-Oct-14 20:40
mveOriginalGriff26-Oct-14 20:40 
GeneralC/C++ or something similar Pin
Maarten Kools26-Oct-14 20:09
professionalMaarten Kools26-Oct-14 20:09 
When I went to college they started with Java in the first year, and in the second year and on we were taught C++. After I left school that all changed to Java. The problem is that a lot of graduates no longer know how things like memory management works (e.g. what happens if you append characters to a string), or how certain data structures work. Perhaps with current hardware it's not such a big issue anymore, and it's not exposed anymore either, but when it does become an issue, they have no idea how to go about it.

Languages like C, C++ or Pascal all teach you about data structures and memory management (C++ is probably the better choice as it also offers the possibility to do object oriented programming). That's what kids need to learn, syntax is totally unimportant.

Perhaps for high school C++ might be too advanced. But in college, I'd go for C++ any time!

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.