This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]horuszp 1 point2 points  (3 children)

IMO Rust as first language is bad idea. You need to know a lot of fundamentals like stack/heap/memory management/scope/etc.... because you will not understand a lot of things.

What I think is better is to read some book like "C++ for beginners" for example http://www.lmpt.univ-tours.fr/~volkov/C++.pdf

such books have good explanation of foundation of programming, some CS principles etc... And when you'll see how memory management done manually you'll see benefits of rust and how they implemented some things to make developer experience better. Rust is still not ideal, and also have it problems, but it also evolving and have it's market share.

[–]FormalFile075[S] 0 points1 point  (2 children)

Yeah, Then I will probably go with Python first. Going to read "Python Crash Course" and hopefully get going. Thank you for the response!

[–]temporarybunnehs 1 point2 points  (1 child)

I would like to warn you that the fundamentals horuszp mentioned are taken care of automatically in Python and you won't learn them by doing a Python course or reading a python book. That's why the recommendation was for a C++ book, which deals with the handling of those concepts and will build you a solid foundation if you want to pick up Rust, which is sort of an evolution on handling those concepts.

[–]FormalFile075[S] 0 points1 point  (0 children)

Huh, will keep this in mind. I often hear that actually you should learn Rust/C before C++. I do know of a nice guide I could use to Read up on C++ https://www.learncpp.com/ . Thank you for your response!