As for C++ , I can tell this Book is very good for beginners, you don't even have to bring any knowledge with you to be successful in getting started:
Author: Brian Overland
Title: C++ Without Fear: A Beginner's Guide That Makes You Feel Smart
Your way to be a successful programmer is to understand the key elements of a programming langauge, with that,
you can move on to any other langauge like Java, C# etc.
I do recommend to learn C++ first, and leave C behind (it may only get interesting in things like programming compilers, but thats another story),
In C++ for example there are a lot of things you have to know to understand documentation, tutorials, how-tos, so that book
covers all these basics you have to learn. Things like that:
- Get started with any IDE you are comfortable with
I recommend installing Visual C++ Express 2010
- Once, you started writing your first programs, try to mess around with your code, change things, and see what it does, try to understand what it changed.
- Begin with writing your first console applications ( there's a ton of youtube videos how to make a hello world in a windows console)
Once you finished your book, you gotta look out that you now understand things like:
- variables, constants,
#include,
#define,
#pragma once, function calling, modifier, parameters, class constuktor, class destructor, objects,
object members, pointers, dereferencing pointers, arrays, the list can go on with things like polymorphism.
In Java for example all these things are quite the same, except for pointers and all that interpreter stuff (
#include..)
So my advice for you,
start little, with console apps, try programming stuff like a small text-based game.
I had to learn that programming games is a pain in the *** when it comes to the actual rendering ( I program with SDL)
SDL is library for C++ (it supports other langauges as well), it is kind of a "plugin" (sorry to all coders out there :P) which gives you drawing functions with sprites and bitmaps, so SDL is a 2D rendering library kinda.
So if you are then still motivated enough to continue your journey, have a look at (google it , it's on the first page) "lazyfoo's SDL tutorials",
but they expect you to be comfortable with object oriented programming.
But the results you will be getting with SDL are really impressive.
As for web-based programming, I recommend you to have a look at PHP, then you may use PHPmyadmin (which is really good to start with),
with both give you already the opportunity to create your own website (hardcoded without website builders).
You can even combine it with JavaScript (I hope it's right), and JavaScript can play Java programs.
If you have any further questions, I am looking forward to it.
Source: Studying computer science.
Cheers