Many a printer company advertise how easy this is to do at home. Its simply not. They look easy. They have nice screens, and seem to work like your trusty point-and shoot. In reality, all those great features, like being able to delete images, swap cards and the such make the whole process more complicated and leave you at greater risk of missing the shot you want.
Software is harder than it looks .
Yes, there is software that will help you improve your pictures. And, no, you don't need a degree in computer science to use it. But, you do need a decent knowledge of computers and a willingness to play for a while before getting what you want. Digital cameras are still expensive for their features. For what you'll spend on a digital camera, you can often get a 35mm with twice the zoom, flash and other features.