Jump to content

Can you recommend an 'introduction to programming using C++' book?

Alex Mercer

Recommended Posts

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 :)



Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
Share on other sites

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). 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.