if u studing programming i think u have a great background to start hacking i mentioned this course before to but again i do it again www.hackerhighschool.org
Its a greate place to start
2 be ethical dont break law
3 learn virtualization and create a hacking lab with it use virtual box
4 download backtrack and learn linux
5 learn assembly
6 learn html
7 dont forget practise and study
7 be patient!!!
how much?/ dont have a price in there.. i from indonesia.. and i interest in hacking.. but im newbie..