v. 1.get or gather together 2.put together out of existing material 3.use a computer program to translate source code written in a particular programming language into computer-readable machine code that can be executed