Click here to Skip to main content
15,921,837 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: Most of the posts here are missing the point... [modified] Pin
richard_k7-Apr-08 17:28
richard_k7-Apr-08 17:28 
GeneralRe: Most of the posts here are missing the point... Pin
sparkyJaze9-Apr-08 4:44
sparkyJaze9-Apr-08 4:44 
GeneralWho is voting? C++ is definitely the one Pin
kjmcsd7-Apr-08 8:11
kjmcsd7-Apr-08 8:11 
GeneralRe: Who is voting? C++ is definitely the one Pin
leonej_dt7-Apr-08 8:23
leonej_dt7-Apr-08 8:23 
GeneralRe: Who is voting? C++ is definitely the one Pin
gygabyte7-Apr-08 8:32
gygabyte7-Apr-08 8:32 
GeneralRe: Who is voting? C++ is definitely the one Pin
kjmcsd7-Apr-08 8:50
kjmcsd7-Apr-08 8:50 
GeneralRe: Who is voting? C++ is definitely the one Pin
gygabyte7-Apr-08 9:52
gygabyte7-Apr-08 9:52 
GeneralRe: Who is voting? C++ is definitely the one [modified] Pin
richard_k7-Apr-08 17:43
richard_k7-Apr-08 17:43 
First, some humor:

the grandfather of all languages would have to be Mix Wink | ;) .

To be honest, C is closer to a modern language than to the 'beginning'.. It was invented in 1972. If we are talking earliest languages, you'd have to go farther back..

The first languages were machine language (of course).. but the earliest of the 2GLs were Algol, Cobol and their cousins. They predate C by more than a decade.

And you have it incorrect regarding why C#/Java have become popular. The reason those two languages are popular is that software management became acutely aware that the majority of bugs being introduced by programmers in C++ were memory management/leak type bugs. Since these bugs are both difficult to find and create a high degree of instability when they occur, there was a strong push to get away from systems that allowed them (thereby increasing programmer productivity and system stability). This is the real reason for C#/Java. I programmed in C++ for ten years, and now program in C#.

As to 'could not grasp the advanced features', I don't think so. The current incarnation of C# and Java look very similar to C++ (especially with the inclusion of Generics). And certainly the most difficult area to use well is the OOP portion, which is not just isolated to C# and Java. I can't begin to tell you how many bad OOP designs I've seen in C# that would have been just as bad in C++ or some other OO language.

modified on Monday, April 7, 2008 11:54 PM

GeneralRe: Who is voting? C++ is definitely the one Pin
Niiiissssshhhhhuuuuu7-Apr-08 9:41
Niiiissssshhhhhuuuuu7-Apr-08 9:41 
GeneralRe: Who is voting? C++ is definitely the one Pin
Nemanja Trifunovic7-Apr-08 10:16
Nemanja Trifunovic7-Apr-08 10:16 
GeneralRe: Who is voting? C++ is definitely the one Pin
kjmcsd7-Apr-08 10:48
kjmcsd7-Apr-08 10:48 
GeneralRe: Who is voting? C++ is definitely the one Pin
Member 39383957-Apr-08 12:47
Member 39383957-Apr-08 12:47 
GeneralRe: Who is voting? C++ is definitely the one Pin
Bevan C Bird7-Apr-08 17:13
Bevan C Bird7-Apr-08 17:13 
GeneralRe: Who is voting? C++ is definitely the one Pin
elektrowolf8-Apr-08 0:47
elektrowolf8-Apr-08 0:47 
GeneralIt's all about the end result Pin
StevenWalsh7-Apr-08 7:37
StevenWalsh7-Apr-08 7:37 
GeneralRe: It's all about the end result Pin
leonej_dt7-Apr-08 7:41
leonej_dt7-Apr-08 7:41 
GeneralRe: It's all about the end result Pin
richard_k7-Apr-08 17:53
richard_k7-Apr-08 17:53 
GeneralJavascript. Or, FORTH (if you can find it) Pin
Shog97-Apr-08 5:51
sitebuilderShog97-Apr-08 5:51 
GeneralRe: Javascript. Or, FORTH (if you can find it) Pin
leppie7-Apr-08 10:50
leppie7-Apr-08 10:50 
GeneralRe: Javascript. Or, FORTH (if you can find it) Pin
Shog97-Apr-08 10:53
sitebuilderShog97-Apr-08 10:53 
JokeCrazy optional answer Pin
edu.net7-Apr-08 4:58
edu.net7-Apr-08 4:58 
GeneralRe: Crazy optional answer Pin
StevenWalsh7-Apr-08 7:38
StevenWalsh7-Apr-08 7:38 
GeneralRe: Crazy optional answer Pin
illium7-Apr-08 8:26
illium7-Apr-08 8:26 
GeneralRe: Crazy optional answer Pin
leppie7-Apr-08 10:52
leppie7-Apr-08 10:52 
GeneralIt depends... Pin
ghle7-Apr-08 4:46
ghle7-Apr-08 4:46 

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.