I want to customize bitcoin codes to making a new virtual currency for my own. I'm a newbie in bitcoin and i don't know how can i do this work

I read some articles about bitcoin, but in implementation manner, I'm worry about the concepts.
I have downloaded the source code, but i don't know, how can i start to customize it and making it to works as the bitcoin network.
I know that there is something called block-chain and there is some mining station that works for creating money.
but it's not clear to me that in a bitcoin network, how many computer programs must be worked together to achieve the functionality of bitcoin.
I want to implement the whole of this ecosystem but i need to your guidance.
thanks,