m new to programming but i hv a passion for programming i need to know everything there is about programming