I'm looking for a good beginner's book on C++. I have a background in programming, though not a professional one. I used to write non-GNU freeware in MS Visual BASIC 6 and REALbasic (multiple versions). VB 6 is now obsolete, and I did not like the direction its successor, VB.NET, was going. Plus, it will not compile for any Linux-based operating system. REALbasic (now known as Xojo) will, but it is not widely used for Linux programming.
Both C++ and Python are widely used for Linux applications, making them good candidates. I want a good development tool that is widely used so that it will be possible to find a lot of sample code and documentation about it. Thus, C++ and Python are both great candidates. LibreOffice Writer is written in C++. That's a big reason why I think it's the language I should learn. I would very much like to tinker and add features to LO writer.
I've been searching around the Internet for a primer for me to use to get started. I've narrowed my search down to two possibilities:
C++ Programming in Easy Steps by Mike McGrath (
http://www.amazon.com/Programming-Easy-Steps-Mike-McGrath/dp/1840784326/ref=pd_sim_b_3?ie=UTF8&refRID=1F1A17K4M3NZC2ZTKXS3)
A step-by-step guide to becoming a C++ programmer... Guaranteed
by Alex Allain (
http://www.cprogramming.com/c++book/?inl=tut)
I haven't programmed in over 8 years. When I did program, I didn't use C++. I therefore need something that will help a beginner get up to speed. If you believe one of these books would be more suitable than the other, please speak up, or let me know if you think something else would be better.
I'm aware that C++ is a lot harder than VB, but I'm hoping it's like German grammar, which was very hard at first, but became easier in time.