Lecture 1.Computer programming concepts