SSS 3 WEEK 2: COMMUNICATION SYSTEM
![Image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpAehd6TflToM3siQlApc5rZDqFR-coVQJbKCmgAjmHoC4TjVlCB09vBZnwAjHg2Dx5EGI7WwEr5MMbwd_S-W_XkFjxzhkwjCk3ebqNx1phSgOuZk8hn7ygif6kI73DFw04v1-vdOGliw/s320/PicsArt_09-26-04.12.59.jpg)
Definition of High level language High level language (HLL) is a computer programming language that is machine independent and designed to reflect the requirement of a problem. They look like the natural human understandable language or mathematical notation. HLL are also called Problem-Oriented Languages because they are used to solve problems. They require translators to translate them to machine language. - Modes of translation High level languages are translated to machine language by compilers or interpreters. They perform the translation in two different ways. - Compiler A compiler is a computer program that translates a whole source HLL source program (Code) into an executable machine language (binary numbers) code all at once before executing and bringing out the errors, i.e. a compiler translates all the program before running or execution. - Interpreter An interpreter is a program that translates and executes HLL source program one line