Jump to page: 1 2
Thread overview
Learning D for a non computer science background person : pre-requisite knowledge?
Dec 02, 2014
Mayuresh Kathe
Dec 02, 2014
H. S. Teoh
Dec 02, 2014
CraigDillabaugh
Dec 02, 2014
Mayuresh Kathe
Dec 02, 2014
Tobias Pankrath
Dec 02, 2014
Mayuresh Kathe
Dec 02, 2014
John Colvin
Dec 02, 2014
Gary Willoughby
Dec 02, 2014
Mayuresh Kathe
Dec 02, 2014
H. S. Teoh
Dec 02, 2014
Ali Çehreli
Dec 03, 2014
Shriramana Sharma
Dec 05, 2014
Mengu
Dec 02, 2014
CraigDillabaugh
Dec 02, 2014
Meta
Dec 05, 2014
Chris
December 02, 2014
While I have been a programmer for close to 23 years, it's been mostly API level code cobbling work.

Would like to learn "D", but am a bit intimidated by the fact that I don't have much of a grasp over the foundational stuff (discrete mathematics, machine organization, etc.) and hence am preparing for the same.

Would like to know if there be anything else I should work through before approaching "D" via Mr. Alexandrescu's book.

Thanks.
December 02, 2014
On Tue, Dec 02, 2014 at 04:38:33PM +0000, Mayuresh Kathe via Digitalmars-d-learn wrote:
> While I have been a programmer for close to 23 years, it's been mostly API level code cobbling work.
> 
> Would like to learn "D", but am a bit intimidated by the fact that I don't have much of a grasp over the foundational stuff (discrete mathematics, machine organization, etc.) and hence am preparing for the same.
> 
> Would like to know if there be anything else I should work through before approaching "D" via Mr. Alexandrescu's book.
[...]

Ali Cehreli's D book is another excellent resource:

	http://ddili.org/ders/d.en/intro.html


--T
December 02, 2014
On Tuesday, 2 December 2014 at 16:38:34 UTC, Mayuresh Kathe wrote:
> While I have been a programmer for close to 23 years, it's been mostly API level code cobbling work.
>
> Would like to learn "D", but am a bit intimidated by the fact that I don't have much of a grasp over the foundational stuff (discrete mathematics, machine organization, etc.) and hence am preparing for the same.
>
> Would like to know if there be anything else I should work through before approaching "D" via Mr. Alexandrescu's book.
>
> Thanks.

If you have been programming for 23 years there is absolutely no reason why you should struggle with D due to your lack of discrete math, machine organization knowledge, etc.  You certainly shouldn't have any trouble following Andrei's book, which is very easy to follow, although having some discrete math is helpful in keeping up with some of his forum posts :o)

Welcome to the D world!

December 02, 2014
On Tuesday, 2 December 2014 at 16:54:50 UTC, CraigDillabaugh wrote:
> On Tuesday, 2 December 2014 at 16:38:34 UTC, Mayuresh Kathe wrote:
>> While I have been a programmer for close to 23 years, it's been mostly API level code cobbling work.
>>
>> Would like to learn "D", but am a bit intimidated by the fact that I don't have much of a grasp over the foundational stuff (discrete mathematics, machine organization, etc.) and hence am preparing for the same.
>>
>> Would like to know if there be anything else I should work through before approaching "D" via Mr. Alexandrescu's book.
>>
>> Thanks.
>
> If you have been programming for 23 years there is absolutely no reason why you should struggle with D due to your lack of discrete math, machine organization knowledge, etc.  You certainly shouldn't have any trouble following Andrei's book, which is very easy to follow, although having some discrete math is helpful in keeping up with some of his forum posts :o)
>
> Welcome to the D world!

Thanks for the welcome. :)

I think I'll just work through Discrete Mathematics and Machine Organization before approaching Mr. Alexandrescu's book, would take up only 6 ~ 8 months of my time, and would be really good for me in the long term.
December 02, 2014
> Thanks for the welcome. :)
>
> I think I'll just work through Discrete Mathematics and Machine Organization before approaching Mr. Alexandrescu's book, would take up only 6 ~ 8 months of my time, and would be really good for me in the long term.

No! If you know how to program and want to learn D, start reading Andrei's book now. Any discrete math class is only a distraction. Read up on discrete math in parallel or if the need arises.

December 02, 2014
On Tuesday, 2 December 2014 at 17:10:57 UTC, Tobias Pankrath wrote:
>> Thanks for the welcome. :)
>>
>> I think I'll just work through Discrete Mathematics and Machine Organization before approaching Mr. Alexandrescu's book, would take up only 6 ~ 8 months of my time, and would be really good for me in the long term.
>
> No! If you know how to program and want to learn D, start reading Andrei's book now. Any discrete math class is only a distraction. Read up on discrete math in parallel or if the need arises.

Okay, if that is the case, I'll dive into Mr. Alexandrescu's book as soon as I get my copy.

BTW, how come all of you address him as Andrei?
Is this group that informal?
Asking, just so that I don't become the odd man. :)
December 02, 2014
On Tuesday, 2 December 2014 at 17:04:57 UTC, Mayuresh Kathe wrote:
> On Tuesday, 2 December 2014 at 16:54:50 UTC, CraigDillabaugh wrote:
>> On Tuesday, 2 December 2014 at 16:38:34 UTC, Mayuresh Kathe wrote:
clip
>
> Thanks for the welcome. :)
>
> I think I'll just work through Discrete Mathematics and Machine Organization before approaching Mr. Alexandrescu's book, would take up only 6 ~ 8 months of my time, and would be really good for me in the long term.

I certainly wouldn't discourage from studying Discrete Mathematics
or Machine Organization, as they are very helpful, but they
are by no means per-requisites for Andrei's book - or D for that
matter.

Anyway, whatever course you decide to follow - have fun. S
December 02, 2014
On Tuesday, 2 December 2014 at 17:15:28 UTC, Mayuresh Kathe wrote:
> BTW, how come all of you address him as Andrei?
> Is this group that informal?
> Asking, just so that I don't become the odd man. :)

This group is definitely that informal. First names are the norm here.
December 02, 2014
On Tuesday, 2 December 2014 at 17:15:28 UTC, Mayuresh Kathe wrote:
> Okay, if that is the case, I'll dive into Mr. Alexandrescu's book as soon as I get my copy.

No need to wait that long. I second H.S. Teoh's suggestion to recommend reading this book too:

http://ddili.org/ders/d.en/intro.html

It's free, downloadable and right up to date.
December 02, 2014
On Tuesday, 2 December 2014 at 17:33:18 UTC, Gary Willoughby wrote:
> On Tuesday, 2 December 2014 at 17:15:28 UTC, Mayuresh Kathe wrote:
>> Okay, if that is the case, I'll dive into Mr. Alexandrescu's book as soon as I get my copy.
>
> No need to wait that long. I second H.S. Teoh's suggestion to recommend reading this book too:
>
> http://ddili.org/ders/d.en/intro.html
>
> It's free, downloadable and right up to date.

Yes, prima-facie it definitely looks good.
Will start off with it while I await delivery of Andrei's book to my location.
« First   ‹ Prev
1 2