#2 Base Programming Tools: Introduction