On Wednesday, 31 July 2019 at 18:38:02 UTC, Alexandre wrote:
Should I go for C and then when I become a better programmer
change to D?
Should I start with D right now?
In my oppinion C should have been deprecated about 50 years ago
and it's not worth while to learn it if you are not interested in
the history of programming or you have to learn it, because you
need to maintain software which is allready written in C. But
that's my oppinion; others may have a different sight.
I would recommend to start immediately with D (using the book of
Ali, which has allready been mentioned). When you've got mastered
D you will not have any problems switching to an other language.
And you don't need to know everything about D to write programs.
For example you do not need to use templates in the beginning.
You might find out a strange looking syntax for type conversion
"to!string(17)" with this exclamation mark in between, which you
can just accept and us as is, without having to understand what
it's good for.
I would even go further and state, that learning C first will
become a burden instead of a help.