What is syntax and what does it mean for somebody learning a new programming language?