Click here to Skip to main content
15,888,979 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: 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 
And what about this?

namespace test
{
class Base { }

class Test1 : Base { void Test() { Console.WriteLine("Test performed by Test1"); } }
class Test2 : Base { void Test() { Console.WriteLine("Test performed by Test2"); } }
class Test3 : Base { }

class Box<T>
{
public T content;
}

class Program
{
static void Main(string[] args)
{
Box<Base> bb = new Box<Base>;
Random r = new Random();
int i = r.Next() % 3;
switch (i)
{
case 0:
bb.content = new Test1();
break;
case 1:
bb.content = new Test2();
break;
case 2: bb.content = new Test3();
break;
}

if (i < 2)
bb.content.Test(); // error
else
Console.WriteLine("Can't perform test.");
}
}
}

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: 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 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 6:41
chaiguy13377-Apr-08 6:41 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 6:47
chaiguy13377-Apr-08 6:47 
GeneralRe: Sacrilege! Pin
leonej_dt7-Apr-08 7:37
leonej_dt7-Apr-08 7:37 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 7:42
chaiguy13377-Apr-08 7:42 
GeneralRe: Sacrilege! Pin
PIEBALDconsult7-Apr-08 14:00
mvePIEBALDconsult7-Apr-08 14:00 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 14:11
chaiguy13377-Apr-08 14:11 
GeneralRe: Sacrilege! Pin
PIEBALDconsult7-Apr-08 14:15
mvePIEBALDconsult7-Apr-08 14:15 
AnswerRe: Sacrilege! Pin
SalarSoft6-Apr-08 19:53
SalarSoft6-Apr-08 19:53 
GeneralRe: Sacrilege! Pin
leonej_dt6-Apr-08 20:03
leonej_dt6-Apr-08 20:03 
GeneralRe: Sacrilege! Pin
gygabyte7-Apr-08 1:54
gygabyte7-Apr-08 1:54 
GeneralRe: Sacrilege! Pin
chaiguy13377-Apr-08 4:16
chaiguy13377-Apr-08 4:16 
GeneralRe: Sacrilege! Pin
leonej_dt7-Apr-08 4:50
leonej_dt7-Apr-08 4:50 
GeneralRe: Sacrilege! Pin
gygabyte7-Apr-08 6:09
gygabyte7-Apr-08 6:09 

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.