Click here to Skip to main content
15,888,908 members

Survey Results

What is the best starting language for a new developer?   [Edit]

Survey period: 7 Apr 2008 to 14 Apr 2008

Some developers start with scripting and move to high level languages, while other start with ASM and continue from there. What do you think is best way to start? (Suggested by Christiaan Rakowski)

OptionVotes% 
Assembler (any flavour)512.43
C30614.59
C++28713.68
C# / Java69633.17
Lisp150.71
Pascal / Modula / Delphi1266.01
Python361.72
VBScript241.14
Visual Basic26912.82
The first language will depend on what area the developer will want to work24111.49

View optional text answers (93 answers)


 
GeneralRe: Missing languages Pin
Nemanja Trifunovic7-Apr-08 3:48
Nemanja Trifunovic7-Apr-08 3:48 
GeneralWhy not machine code? Pin
leonej_dt6-Apr-08 19:30
leonej_dt6-Apr-08 19:30 
JokeRe: Why not machine code? Pin
SalarSoft6-Apr-08 20:37
SalarSoft6-Apr-08 20:37 
JokeRe: Why not machine code? Pin
developer66-Apr-08 22:28
developer66-Apr-08 22:28 
GeneralRe: Why not machine code? Pin
leppie6-Apr-08 22:54
leppie6-Apr-08 22:54 
GeneralRe: Why not machine code? Pin
Brad Stiles7-Apr-08 1:46
Brad Stiles7-Apr-08 1:46 
GeneralRe: Why not machine code? Pin
leppie7-Apr-08 1:49
leppie7-Apr-08 1:49 
GeneralRe: Why not machine code? Pin
leonej_dt7-Apr-08 6:57
leonej_dt7-Apr-08 6:57 
Enough laugh. The point of learning machine code (or, at least, assembly language) first is that

1. You learn that, what runs software, is hardware. And hardware has physical limitations. You want an efficient program? Do your best to write an efficient implementation!
2. When you start using languages that make your life simpler (or, at least, less complicated, like C), you don't that simplicity for granted, but actually appreciate it.

To some degree, programmers who don't understand the value of low level languages remind me of users who don't understand the value of the software they use. They take it for granted and they want it to do things right (sometimes, despite the fact they have given the wrong input!!!).

To those who understand, I extend my hand.
To the doubtful I demand: Take me as I am.
Not under your command, I know where I stand.
I won't change to fit yout plan. Take me as I am.

GeneralRe: Why not machine code? Pin
Herl the Pearl7-Apr-08 11:01
Herl the Pearl7-Apr-08 11:01 
GeneralSacrilege! Pin
chaiguy13376-Apr-08 18:32
chaiguy13376-Apr-08 18:32 
GeneralRe: Sacrilege! Pin
leonej_dt6-Apr-08 19:36
leonej_dt6-Apr-08 19:36 
GeneralRe: Sacrilege! Pin
chaiguy13376-Apr-08 19:38
chaiguy13376-Apr-08 19:38 
GeneralRe: Sacrilege! Pin
leonej_dt6-Apr-08 20:01
leonej_dt6-Apr-08 20:01 
GeneralRe: Sacrilege! Pin
backSlashZero6-Apr-08 20:30
backSlashZero6-Apr-08 20:30 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 4:15
chaiguy13377-Apr-08 4:15 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 4:21
chaiguy13377-Apr-08 4:21 
GeneralRe: Sacrilege! Pin
leonej_dt7-Apr-08 4:31
leonej_dt7-Apr-08 4:31 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 5:51
chaiguy13377-Apr-08 5:51 
GeneralRe: Sacrilege! Pin
leonej_dt7-Apr-08 6:24
leonej_dt7-Apr-08 6:24 
GeneralRe: Sacrilege! [modified] Pin
chaiguy13377-Apr-08 6:37
chaiguy13377-Apr-08 6:37 
GeneralRe: Sacrilege! Pin
leonej_dt7-Apr-08 7:35
leonej_dt7-Apr-08 7:35 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 10:02
chaiguy13377-Apr-08 10:02 
GeneralRe: Sacrilege! Pin
leonej_dt7-Apr-08 10:43
leonej_dt7-Apr-08 10:43 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 10:49
chaiguy13377-Apr-08 10:49 
GeneralRe: Sacrilege! Pin
chaiguy13379-Apr-08 17:44
chaiguy13379-Apr-08 17:44 

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.