You would start off by learning a programming language such as Visual C or C++ or whatever. I'm sure from there on, there's tutorials available with hints and tips if you search on google.
DALnet #Helpdesk I hear and I forget. I see and I remember. I do and I understand. -Confucius