coding terminology for beginners