Thread overview | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
January 13, 2020 books for learning D | ||||
---|---|---|---|---|
| ||||
I'm just starting out learning D. Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.) |
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to mark | On Monday, 13 January 2020 at 10:28:48 UTC, mark wrote: > I'm just starting out learning D. > > Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.) Depending on your background: https://wiki.dlang.org/First_Language https://wiki.dlang.org/Coming_From |
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ferhat Kurtulmuş | On Monday, 13 January 2020 at 11:08:45 UTC, Ferhat Kurtulmuş wrote: > On Monday, 13 January 2020 at 10:28:48 UTC, mark wrote: >> I'm just starting out learning D. >> >> Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.) > > Depending on your background: > > https://wiki.dlang.org/First_Language > https://wiki.dlang.org/Coming_From Even if you are not new to programming this book would be a good start: http://ddili.org/ders/d.en/index.html |
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to mark | On Monday, 13 January 2020 at 10:28:48 UTC, mark wrote:
> I'm just starting out learning D.
>
> Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.)
Andrei Alexandrescu's is still a good read for those who wants to learn D coming from other languages. What I like about the book is that he also could explain the reasoning behind different design choices. Some of it might be out of date but not that much and it is still useful.
|
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ferhat Kurtulmuş | On Monday, 13 January 2020 at 11:13:32 UTC, Ferhat Kurtulmuş wrote:
> On Monday, 13 January 2020 at 11:08:45 UTC, Ferhat Kurtulmuş wrote:
>> On Monday, 13 January 2020 at 10:28:48 UTC, mark wrote:
>>> I'm just starting out learning D.
>>>
>>> Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.)
>>
>> Depending on your background:
>>
>> https://wiki.dlang.org/First_Language
>> https://wiki.dlang.org/Coming_From
>
> Even if you are not new to programming this book would be a good start:
> http://ddili.org/ders/d.en/index.html
Thanks for the links.
I should have said that I find it a *lot* easier learning from a print book than online which is why I asked about the Alexandrescu book.
Has D changed enough in 10 years to outdate that book? I know most other languages have but I'm completely new to D.
|
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to mark | On Monday, 13 January 2020 at 11:20:31 UTC, mark wrote: > On Monday, 13 January 2020 at 11:13:32 UTC, Ferhat Kurtulmuş wrote: >> On Monday, 13 January 2020 at 11:08:45 UTC, Ferhat Kurtulmuş wrote: >>> On Monday, 13 January 2020 at 10:28:48 UTC, mark wrote: >>>> I'm just starting out learning D. >>>> >>>> Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.) >>> >>> Depending on your background: >>> >>> https://wiki.dlang.org/First_Language >>> https://wiki.dlang.org/Coming_From >> >> Even if you are not new to programming this book would be a good start: >> http://ddili.org/ders/d.en/index.html > > Thanks for the links. > > I should have said that I find it a *lot* easier learning from a print book than online which is why I asked about the Alexandrescu book. > > Has D changed enough in 10 years to outdate that book? I know most other languages have but I'm completely new to D. Ali's book http://ddili.org/ders/d.en/index.html is D's "official tutorial". You can buy a print copy. If you have experience with other languages, Mike Parker's Learning D is also an excellent choice. There's nothing wrong with Andrei's book for a beginner, but I would personally recommend those two over Andrei's for someone new to D. |
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to mark | On Monday, 13 January 2020 at 11:20:31 UTC, mark wrote:
> On Monday, 13 January 2020 at 11:13:32 UTC, Ferhat Kurtulmuş wrote:
>> On Monday, 13 January 2020 at 11:08:45 UTC, Ferhat Kurtulmuş wrote:
>>> On Monday, 13 January 2020 at 10:28:48 UTC, mark wrote:
>>>> I'm just starting out learning D.
>>>>
>>>> Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.)
>>>
>>> Depending on your background:
>>>
>>> https://wiki.dlang.org/First_Language
>>> https://wiki.dlang.org/Coming_From
>>
>> Even if you are not new to programming this book would be a good start:
>> http://ddili.org/ders/d.en/index.html
>
> Thanks for the links.
>
> I should have said that I find it a *lot* easier learning from a print book than online which is why I asked about the Alexandrescu book.
>
> Has D changed enough in 10 years to outdate that book? I know most other languages have but I'm completely new to D.
I'll also throw out that the books by Andrei, Mike Parker, and Adam Ruppe are available on O'Reilly's Safari if you have access. You could see which you like best and order that one.
|
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to bachmeier | On Monday, 13 January 2020 at 11:35:51 UTC, bachmeier wrote:
> On Monday, 13 January 2020 at 11:20:31 UTC, mark wrote:
>> On Monday, 13 January 2020 at 11:13:32 UTC, Ferhat Kurtulmuş wrote:
>>> On Monday, 13 January 2020 at 11:08:45 UTC, Ferhat Kurtulmuş wrote:
>>>> On Monday, 13 January 2020 at 10:28:48 UTC, mark wrote:
>>>>> I'm just starting out learning D.
>>>>>
>>>>> Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.)
>>>>
>>>> Depending on your background:
>>>>
>>>> https://wiki.dlang.org/First_Language
>>>> https://wiki.dlang.org/Coming_From
>>>
>>> Even if you are not new to programming this book would be a good start:
>>> http://ddili.org/ders/d.en/index.html
>>
>> Thanks for the links.
>>
>> I should have said that I find it a *lot* easier learning from a print book than online which is why I asked about the Alexandrescu book.
>>
>> Has D changed enough in 10 years to outdate that book? I know most other languages have but I'm completely new to D.
>
> I'll also throw out that the books by Andrei, Mike Parker, and Adam Ruppe are available on O'Reilly's Safari if you have access. You could see which you like best and order that one.
Both those books are published by Packt who normally have no quality control at all as I've discovered to my cost. However they do seem to have people with good D credentials as reviewers/foreword writers, so I guess I'll try Parker's after I've tried the "official" one.
Thanks.
|
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to mark | On 1/13/20 2:28 AM, mark wrote:
> I'm just starting out learning D.
>
> Andrei Alexandrescu's "The D Programming Language" is 10 years old, so is it still worth getting? (I don't know how much D has changed in 10 years.)
>
Yes, Andrei's book is dated but it offers a great perspective on D and programming languages in general.
Unfortunately, my book is lagging behind as well. For example, I still have to replace post-blit with copy constructors.
I recommend Mike's book as well and Adam's book is a great complement to all the tutorials. Kai's book is great too but it is on vibe.d and I don't know how much vibe.d has changed since the book was written.
Ali
|
January 13, 2020 Re: books for learning D | ||||
---|---|---|---|---|
| ||||
Posted in reply to mark | On Monday, 13 January 2020 at 11:58:51 UTC, mark wrote:
>
> Both those books are published by Packt who normally have no quality control at all as I've discovered to my cost. However
It's hit and miss in my experience. I've picked up some utter crap from them, but I've also found some real gems. There's no real vetting of the authors they sign, so the writing quality and knowledge level vary. Assuming those are up to snuff, much depends on feedback from the technical reviewers and the author's ability to evaluate the editor's revisions.
Packt's editors follow a rote process where certain words and phrases are *always* replaced from a set of alternatives and certain phrases are *always* inserted in certain circumstances (e.g., to introduce a code snippet) without any regard for the surrounding context. Fortunately, they give the author a chance to review the edits before publication. In my case, they were willing to accept my revision of the revisions (the ones I caught, anyway). Sadly, I never had a chance to do the same with the two chapters they published online.
I can attest that Adam's and Kai's books are worth the buy. I own and have enjoyed both. If either of them were to do a 2nd edition, I'd pick it up!
|
Copyright © 1999-2021 by the D Language Foundation