Wanted to make hacks for online games, was way complicated so my first program was a skill calculator instead. How many kills till next lvl and stuff. So the others are correct to say you need something that you WANT to make it work. It won't be easy at first as some 'law' states that programming always takes longer than anticipated but while you try to create the components you learn the basics without even noticing.
Many people don't recommend any books but I started from 0 two years ago with a book (2 actually) and consider myself pretty good now. Got me a job and it was paying above average but I found out that self made tools can make a big difference in the IM world so this is what I am doing now - automating stuff for my own benefit.
Also knowing the simple basics helps when letting other people do the menial, boring coding parts. I now understand why (smart) business owners send their kids to start from the lowest level.
Pick some easy but powerful language and my advice is to be for desktop apps as that is more universal, for example I can scrape even with my PDA when travelling as these became pretty much real PCs lately. I mean the real Pocket PC btw not the flashy surogates like android or iphone where you have to join boxes to make a program.
At any rate, vb.net is both easy and powerful albeit pretty verbose, java (not javascript) seems a good candidate too but it lacks a huge corporation supporting and tweaking it every day. If you go with MS I suggest a book from their Step-by-Step series and yes, read it from page 1 to page last. A couple of hundred pages later you'll know pretty much every basic coding principle that applis to any other high level language as well.
This guy's right.
VB.net if you want to be able to make some pretty cool stuff without a lot of work and skill. It's considered pretty cheap though, but it gets the job done.
i don't know who or why it would be considered "cheap" though?
in Visual Studio if you're using either C# or VB.NET at the end of the day it gets compiled to the same MSIL and has the same performance and power characteristics so aside from your high level syntax, and some minor organizational differences it's the exact same thing.
It's not considered cheap everywhere, just at some shady corners of the internet world, mainly for requiring .net framework which means it won't run on all computers. For IM, it definitely gets the work done, and is a great language for that.
It's also considered cheap because you aren't doing a lot of programming for the GUI part, I think. It's a lot harder to make GUIs in, say, C than VB because VB is just click-and-done.
Also, agreed on the C#/VB thing, but people look down upon that as well![]()