Programming languages allow programmers to communicate with computers. There are two main types: low-level languages like machine language and assembly language that computers can run directly, and high-level languages like C, Java, and Python that require compilers or interpreters. A programming language is a set of instructions for performing tasks that is written in a specific language and used to develop applications and websites.
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
18 views
Programming Languages
Programming languages allow programmers to communicate with computers. There are two main types: low-level languages like machine language and assembly language that computers can run directly, and high-level languages like C, Java, and Python that require compilers or interpreters. A programming language is a set of instructions for performing tasks that is written in a specific language and used to develop applications and websites.
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7
PROGRAMMING
LANGUAGES
HNHS – TVL/ICT – COMPROG 11 -
As we know, to communicate with a person, we need a specific language, similarly to communicate with computers, programmers also need a language is called Programming language. What is Language? Language is a mode of communication that is used to share ideas, opinions with each other. For example, if we want to teach someone, we need a language that is understandable by both communicators. What is a Programming Language? A programming language is a computer language that is used by programmers (developers) to communicate with computers. It is a set of instructions written in any specific language ( C, C++, Java, Python) to perform a specific task. A programming language is mainly used to develop desktop applications, websites, and mobile applications. HNHS – TVL/ICT – COMPROG 11 - TYPES OF PROGRAMMING LANGUAGE 1. Low-level programming language Low-level language is machine-dependent (0s and 1s) programming language. The processor runs low- level programs directly without the need of a compiler or interpreter, so the programs written in low-level language can be run very fast. 2. High-level programming language High-level programming language (HLL) is designed for developing user-friendly software programs and websites. This programming language requires a compiler or interpreter to translate the program into machine language (execute the program). The main advantage of a high-level language is that it is easy to read, write, and maintain. HNHS – TVL/ICT – COMPROG 11 - Low-level language is further divided into two parts : 1. Machine Language Machine language is a type of low-level programming language. It is also called as machine code or object code. Machine language is easier to read because it is normally displayed in binary or hexadecimal form (base 16) form. It does not require a translator to convert the programs because computers directly understand the machine language programs. The advantage of machine language is that it helps the programmer to execute the programs faster than the high-level programming language. Below is an example of Machine Language (binary) for the text “Hello World”.
HNHS – TVL/ICT – COMPROG 11 -
ASCII CODE
HNHS – TVL/ICT – COMPROG 11 -
2. Assembly Language Assembly language (ASM) is also a type of low-level programming language that is designed for specific processors. It represents the set of instructions in a symbolic and human-understandable form. It uses an assembler to convert the assembly language to machine language. The advantage of assembly language is that it requires less memory and less execution time to execute a program.
Below is an example of Assembly Language Code:
HNHS – TVL/ICT – COMPROG 11 -
The Hello World Program in Assembly The following assembly language code displays the string 'Hello World' on the screen:
When the above code is compiled and executed, it produces the following result − HNHS – TVL/ICT – COMPROG 11 -