I’m going to be spending three months in Kyiv this summer, getting a lot of rest and occupying my time with only my hobbies, and I’d like to learn something about computer programming while I have so much free time. I’m a Linux user, and it seems that most of the source code floating around is in C or C++, so C is what I’d like to learn.
So, how do I get started in programming? Linux seems to have all the necessary software for working with C and Perl built in, so what books or website will teach me the language? There’s a book out there specifically on C++ for Linux. Sams Teach Yourself C++ for LINUX in 21 Days, is that good? I’m really looking for something which assumes no prior experience with programming, it seems most books believe “Hey, you’re learning C++? Well, you certainly have already been coding for years in C/Perl/BASIC/whatever, right?”
I have no visions of immediately turning out awesome code, I’m just hoping to learn more and improve my computer literacy. I used to be a Windows user, but since I switched to Linux I’ve learned a lot more about how computers function (buggy software and imperfect installers which raze your system force you to get educated). However, it would be nice to eventually pay back the programming teams who have made the free software I use (Gnome, Mozilla, GPG), because those teams are often very undermanned and like having new people on board.