Is D programming friendly for beginners?

Lance Bachmeier no at spam.net
Tue Mar 12 18:03:43 UTC 2024


On Tuesday, 12 March 2024 at 17:03:42 UTC, Mike Shah wrote:

> As a note, the 'which language is best for CS 1' debate has 
> long been debated -- but at least in a school setting, I've 
> found the quality/enthusiasm/encouragement of the teacher to be 
> the most important aspect regardless of language choice.

As someone that's been teaching beginners to program at a 
university for a long time (but not in a CS department) I've come 
to see the choice of language as largely unimportant. You have to 
decide what you want to teach them and then eliminate the 
languages that aren't suitable. D is one of many languages that 
would work with the right content. Other languages, like C++, add 
unnecessary overhead and thus should not be used.

It's often said "X is a complicated language" but that's the 
wrong way to look at it. You're teaching a set of programming 
concepts, not a language. The question is how well a particular 
language works for learning those concepts.


More information about the Digitalmars-d-announce mailing list