Creating a theme doesn't require programming, but you will need to read and understand the markup language we use to do theme layouts.
You can grab a theme from the theme page to pull apart and study. You can also read the
SimpleGuideToWPSMaking page for more information.