It really depends on how well you can program. If you aren't farmiliar with Object Oriented programming (like C++, Java, Delphi), then you should learn one of those languages first. Delphi would be the easiest, and I think you'll like it.
And, yes, you can split them up into seperate disks.