Alex Mercer Posted February 24, 2021 Posted February 24, 2021 I have tried Bjarne Stroustrup (the creator of C++) book which is for absolute beginners but it was a mess. I looked online for reviews of the book and people seemed to share the same opinion about it though some swear that it worked wonders for them. Is C++ a good starting language? I want to possibly be a software developer in the future and from what I read they said that once you learn C++ all languages become super easy to learn and understand. So please recommend me a good book I can buy to get in depth tutorial on the language and programming. Thanks
Alan Ronney Posted March 11, 2021 Posted March 11, 2021 Sorry, I'm not an expert. And I don't work in development. But recently I also started my way in programming, right after I finished CS 50 Harvard Online Course, I found out something for myself. It is very difficult to initially learn languages such as C. and C ++. In order to start writing code freely, I decided to study Python, it is easier to understand and easier to write. And I was captivated by this simple book for children https://www.amazon.com/Python-Kids-Playful-Introduction-Programming/dp/1593274076 it is really very simple. I learned Python in half a year, and there are already a couple of web applications in which I wrote a Python backend.
Klaynos Posted March 11, 2021 Posted March 11, 2021 Hey, I was for a time employed as a software engineer and have since managed teams including software engineers and currently work along side several. Do you have any programming experience? C++ is not what I would suggest as a good starting point (there's a whole thread on good starting languages somewhere). Broadly languages fall into two camps, procedural (e.g. C) and object oriented (e.g. java). C++ is a bit of a messy mix of both which to me makes it a messy starting place. Lots of people start with python these days, not my cup of tea (who thought meaningful white space was a good idea?) but it's very versatile. C is pretty old fashioned but is still a mainstay for how powerful it can be. What kind of problems do you want to solve? That should help to find the right language. For the most part if you understand the principles you can then apply those to other languages, I frequently jump between 3 or 4 languages and whilst I need to look up some syntax sometimes I know what I'm looking for. And you learn the quirks (e.g. pointers in C or that for efficient R you should avoid loops). 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now