<div dir="ltr">While d can be complex, there's nothing preventing you from starting out simple and not using all features at first.<div>I don't understand why it's not suitable for a beginner if you use this approach...</div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-10-17 6:51 GMT+02:00 via Digitalmars-d-learn <span dir="ltr"><<a href="mailto:digitalmars-d-learn@puremagic.com" target="_blank">digitalmars-d-learn@puremagic.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Friday, 17 October 2014 at 01:14:34 UTC, bearophile wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Python is probably a better first language than Java. D is a<br>
little too much complex as first language.<br>
</blockquote>
<br></span>
The IDE support is probably a bit better with Java/C# and using a statically typed language as your first language has advantages, but all are good first languages: easy to find tutorials, easy to find educational example code, easy to find answers to typical beginner issues on Stackoverflow…<br>
<br>
I personally think Logo, Processing and Scheme would be more fun as learning tools, but they are throw-away languages. E.g. <a href="http://turtleacademy.com/programs/en" target="_blank">http://turtleacademy.com/<u></u>programs/en</a> <a href="http://www.processing.org/" target="_blank">http://www.processing.org/</a> and many more online programming sites.<br>
<br>
<br>
</blockquote></div><br></div>