Match the terms from a opposite with their definitions. 1. programming a) basic language which consists of binary codes 2.machine code b) programming language such as c, java or visual basic 3.assembly language c) writing computer programs 4.high-level language d) low-level language translated into machine code by an assembler 5.java applet e) software which converts a source program into machine code 6.compiler f) language used to create and format documents for the web 7.markup language g) small self-contained program written in java