I'm curious, programming by nature is simply a step of instructions, eg when you buy furniture that comes in a flat box, you have all the instructions to build it, all you need to do is follow those instructions to make that table, chair, cabinet..
well computers unlike humans not only follow those instructions but will do so perfectly everytime, you want to learn how to program, you can, you don't "need" anything the mere fact you were able to post to this website means you have a computer with a browser chances are you could install a compiler right now even if you posted from your mobile phone.. it's not crazy it's been done.
just use a search engine, look at a variety of languages, C, Pascal, BASIC, Assembly, shrugs... Fortran, Cobol, ... just stick with C or BASIC to begin with, you'll soon find out if you want to look at something else... there's plenty plenty of options for any desktop computer / laptop even phone, not even mentioned Java or .NET yet..
when you find a language you like learn it, you'll be able to apply your new found skills to any microprocessor that has a compiler that supports your language of choice and for that reason alone, you can't go too far wrong with plain old C... and work on up until you find something that suits you...
while you learn, you can wait for your rasberry pi to arrive lol