If you wish to learn programming, you can find several good and freely-available courses in such places as CodecademyCourseraedX, and Udacity. I recommend visiting these sites and searching for “computer science” and/or “programming” courses. Select any one of the introductory courses that teach Java or Python, and take it. Make sure that you do the homework assignments — you can’t learn programming without getting your hands dirty.

CentOS Development Workstation in VirtualBox

Have you ever wanted to learn how to program or just need a clean & efficient environment to do same? I will demonstrate how to setup a very nice development environment to start off with. This tutorial is Windows-centric and will get you setup to program in Linux under an existing Windows installation. To get started lets grab the requisite pieces needed to get going. Here’s what you’ll need:

Now that you have the prerequisites click here for the particulars.

If all you want is a quick and dirty of how to do similar the CentOS Wiki has a page describing how to setup CentOS as a Guest OS in VirtualBox.