Click here to Skip to main content
15,895,370 members

Survey Results

What language would you recommend for a High School student who's never coded before?

Survey period: 22 Mar 2021 to 29 Mar 2021

Everyone has an opinion, but think about what got you excited, and what enabled you to progress.

OptionVotes% 
BASIC17016.57
Scratch (or any block coding environment)262.53
C or C++15214.81
Java454.39
C#33332.46
Python19018.52
JavaScript646.24
Other (please add a comment)535.17



 
GeneralBASIC ? WHY not Arduino Pin
Member 1322246627-Mar-21 9:08
Member 1322246627-Mar-21 9:08 
GeneralIt depends Pin
r_hyde25-Mar-21 16:31
r_hyde25-Mar-21 16:31 
GeneralTSQL Pin
RedDk25-Mar-21 9:19
RedDk25-Mar-21 9:19 
GeneralGo Pin
bjongejan24-Mar-21 0:01
bjongejan24-Mar-21 0:01 
GeneralRe: Go Pin
Chris Maunder24-Mar-21 8:36
cofounderChris Maunder24-Mar-21 8:36 
GeneralIt depends Pin
honey the codewitch23-Mar-21 20:59
mvahoney the codewitch23-Mar-21 20:59 
GeneralVisual BASIC Pin
Jalapeno Bob23-Mar-21 10:24
professionalJalapeno Bob23-Mar-21 10:24 
Visual BASIC — I know that some of you are doing a face-palm, but hear me out:
  1. It has evolved into a modern block structured language.
  2. Beginners can quickly see the results of their work in a window.
  3. The language itself is quite intuitive. I worked in a shop where Visual BASIC was used because "the auditors could understand it." Code written in C# or other languages often required explanation.
  4. It integrates well with the other Microsoft Visual languages, sharing a common P code and libraries.
  5. Microsoft has made their compiler packages as community editions available for free and educational editions which are reasonably priced.
  6. Most databases can be accessed via LINQ without having to learn SQL or some other database query language. (I know LINQ can be used for lots of other things, but these are above the beginner level Smile | :) )

One of the disadvantages of most modern languages is the use of the equals sign (=) for assignment. This runs counter to the way this symbol is used in their prior education, beginning in Kindergarten, if not before. Compounding the confusion is the use of = for testing equivalence, yielding a binary result. (The use of == for testing equivalence in C and its derivatives is an improvement.) It would be better if language designers had used some other glyph, such as ← or the two letter combination <– for the assignment operator (I know, the <– sequence is currently used to delineate comments D'Oh! | :doh: )
__________________
Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now.
© 2009, Rex Hammock


GeneralC or (preferably) C++ Pin
Daniel Pfeffer23-Mar-21 10:09
professionalDaniel Pfeffer23-Mar-21 10:09 
GeneralJavascript Pin
theoldfool23-Mar-21 5:24
professionaltheoldfool23-Mar-21 5:24 
GeneralRe: Javascript Pin
honey the codewitch23-Mar-21 20:56
mvahoney the codewitch23-Mar-21 20:56 
GeneralOther: Delphi Pin
Cheap Old Bastard23-Mar-21 5:18
Cheap Old Bastard23-Mar-21 5:18 
GeneralRe: Other: Delphi Pin
Member 1283761123-Mar-21 6:53
Member 1283761123-Mar-21 6:53 
GeneralRe: Other: Delphi Pin
Cheap Old Bastard23-Mar-21 7:24
Cheap Old Bastard23-Mar-21 7:24 
GeneralRe: Other: Delphi Pin
Bitbeisser23-Mar-21 8:40
Bitbeisser23-Mar-21 8:40 
GeneralRe: Other: Delphi Pin
Cheap Old Bastard23-Mar-21 8:46
Cheap Old Bastard23-Mar-21 8:46 
GeneralLanguage is Not Important Pin
#realJSOP23-Mar-21 2:21
mve#realJSOP23-Mar-21 2:21 
GeneralRe: Language is Not Important Pin
Greg Utas23-Mar-21 2:38
professionalGreg Utas23-Mar-21 2:38 
GeneralRe: Language is Not Important Pin
#realJSOP23-Mar-21 4:37
mve#realJSOP23-Mar-21 4:37 
GeneralRe: Language is Not Important Pin
Greg Utas23-Mar-21 6:17
professionalGreg Utas23-Mar-21 6:17 
GeneralRe: Language is Not Important Pin
honey the codewitch23-Mar-21 20:39
mvahoney the codewitch23-Mar-21 20:39 
GeneralRe: Language is Not Important Pin
Greg Utas24-Mar-21 0:33
professionalGreg Utas24-Mar-21 0:33 
GeneralRe: Language is Not Important Pin
Rob Grainger25-Mar-21 9:56
Rob Grainger25-Mar-21 9:56 
GeneralRe: Language is Not Important Pin
honey the codewitch25-Mar-21 9:59
mvahoney the codewitch25-Mar-21 9:59 
GeneralRe: Language is Not Important Pin
Rob Grainger26-Mar-21 0:20
Rob Grainger26-Mar-21 0:20 
GeneralRe: Language is Not Important Pin
honey the codewitch26-Mar-21 3:54
mvahoney the codewitch26-Mar-21 3:54 

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.