Year 8 Week 1 ICT HLL
Year 8 Week 1 ICT HLL
SUBJECT: ICT
TOPIC: HIGH LEVEL LANGUAGE
CLASS:YEAR 8
Machine language
Low-level language
High-level language
1. Machine language: This was the first level of language known to man. It involves the use of
binary digits i.e. Os and 1s to write programs and instructions.
2. Low-level language: This was the next language developed after the machine language. It
involves the use of binary code(a coding system using the binary digits 0 and 1 to represent a
letter, digit, or other character in a computer or other electronic device).
A high-level language has instructions which are similar to the English language. It is very user
friendly. It is much easier to understand and write a program with using this language. The
greatest advantages of these languages are their independence. A program written in HLL can
be used on almost all computers without any change. The instructions written in HLL are also
converted into machine language with the help of translators. Interpreter and compiler are two
programs used to translate a high-level language into machine language so that the computer
can understand it. They are highly developed languages and are currently used by
programmers in the world today. It involves the use of English to write programming instructions.
The invention of high-level language has made it easy for programmers to develop programs in
the shortest possible time.
A high-level language (HLL) is a programming language, such as C, BASIC, FORTRAN, or
Pascal, that allows a programmer to develop programmes.
• FORTRAN: It stands for 'Formula Translation'. It is one of the oldest high-level languages. This
language was designed to solve scientific problems and write numeric codes.
•C AND C++: They are the general-purpose programming languages popular on minicomputer
and microcomputer. They are the most widely used language for developing
commercial applications.
JAVA: Java is a programming language developed to write programs. It helps in creating games
and animation and in developing multimedia effects for the internet.
HTML: Hypertext markup language, used for web development and design.
Pascal:
Pascal is a high-level programming language that was designed to be easy to learn and use. It
was created by Niklaus Wirth in the late 1960s and named after the French mathematician
Blaise Pascal.
Pascal was the dominant programming language in the 1980s and 1990s, but has since been
overtaken by newer languages. However, it is still considered a good language for learning the
basics of programming.
Processing mode
High-level languages (HLLs) are processed by compilers or interpreters, which translate the
HLL code into machine language (ML):
Compilers: Translate the entire HLL program into an executable ML object code before running
it. The compiler creates and executes the ML program.
Interpreters: Translate and execute HLL source programs one line at a time.
A language processor is a software that translates and executes HLLs into ML. It's a critical part
of software development and communication between human-readable code and computer
executable instructions.
HLLs are more readable for programmers than low-level languages. However, they take longer
to execute because they require a translation program.
Some examples of HLLs include:
Python, JavaScript, Visual Basic, Delphi, Perl, PHP, ECMAScript, Ruby, C#, and Java.
Fourth and fifth generation languages
Fourth generation (4GL) languages are used for database programming, while fifth generation
languages are used for artificial intelligence research: