Professional Documents
Culture Documents
Csi TTXH 2
Csi TTXH 2
Members:
Ha Khai Hoan (Leader)
Pham Gia Thinh
Nguyen Ngoc Phuc
Du Gia Phu
COMPUTER LANGUAGE
COMPUTER LANGUAGE
- Computer languages are also known as programming languages. What is a programming
language? It is the set of instructions that the CPU uses to perform each function. For
example, load data, jump, or compute integers per data unit of memory. These instructions are
sequenced in all programs run directly by the CPU.
COMPUTER LANGUAGE
- Computer languages are also known as programming languages. What is a programming
language? It is the set of instructions that the CPU uses to perform each function. For
example, load data, jump, or compute integers per data unit of memory. These instructions are
sequenced in all programs run directly by the CPU.
High Assembly
language Language
HIGH-LEVEL
LANGUAGES
W H AT I S A H I G H
LEVEL
PROGRAMMING
LANGUAGE?
H I G H - L E V E L L A N G U A G E S : U S I N G N AT U R A L
L A N G U A G E S , E A S Y T O U S E , O R A U T O M AT I N G
I M P O RTA N T A R E A S O F C O M P U T I N G , I T M A K E S
THE DEVELOPMENT PROCESS SIMPLER, AND
E A S I E R T O U N D E R S TA N D T H A N L O W- L E V E L
LANGUAGES.
N PHP C++
etc…
Some prominent high-level
N PHP C++
etc…
+ Basic characteristics of high-level programming languages: It is highly
appreciated by programmers for its flexible usability and high closeness to
today's language.
+ Programmers do not need to care about how to allocate and manage memory
cells in RAM or CPU when using high-level programming languages. Because
high-level languages support hardware interaction.
PYTHON
C++
PHP
+ Programmers do not need to care about how to allocate and manage memory
cells in RAM or CPU when using high-level programming languages. Because
EX: WRITE A PROGRAM TO COUNT THE
NUMBER OF CHARACTERS ENTERED IN A
ROW
EX: WRITE A PROGRAM TO PRINT “HELLO
WORD” ON SCREEN
A D VA N TA G E S A N D D I S A D VA N TA G E S
OF HIGH-LEVEL LANGUAGES
A D VA N TA G E S A N D D I S A D VA N TA G E S
OF HIGH-LEVEL LANGUAGES
- Advantages:
+ More flexible and easy to understand than low-level
programming languages.
- Disadvantages:
+ Higher memory consumption and larger binary program size.
Easy to understand, easy to edit, high Take full advantage of hardware features
Advantages independence
In order for the machine to understand the Convenient for professional programmers but
scale, there is a translation program to convert not suitable for the majority of programmers
Disadvantages from high level language to machine language
High level language is slower than assembly Assembly language is faster than high level
Execution speed language language
Memory efficiency High level languages are not memory efficient Assembly language is more memory efficient