Learning D

Russel Winder russel at russel.org.uk
Fri Jan 14 12:13:40 PST 2011


On Fri, 2011-01-14 at 14:39 -0500, Jesse Phillips wrote:
> Adrian Mercieca Wrote:
> 
> > Hi folks,
> > 
> > What's the best way to learn D please?
> > 
> > Thanks.
> 
> The best way is to read the book others linked to. Read some more, and ask questions.
> 
> And here is a good place to start too: http://www.prowiki.org/wiki4d/wiki.cgi

Read books (TDPL being the only one really just now) and write programs.
Read more, write more programs.  If you have a question, before asking
it, write a program to investigate the problem.  Create hypotheses,
explore, experiment, write more programs.  Read other programs,
especially if they purport to solve the same problem you have written
programs for.  Then the crucial bit:  you have to decide which programs
are better programs in the language in which they are written.  Whilst
this is equivalent to being an NP-Complete problem, it is crucial to
real learning.  Knowing when a solution is better than another solution,
using certain metrics, in a given context, is at the heart of
understanding -- which is the goal of learning.

-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder at ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel at russel.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20110114/6520ae0c/attachment.pgp>


More information about the Digitalmars-d mailing list