ICT S112 Introduction To Programming Concepts
ICT S112 Introduction To Programming Concepts
TO
PROGRAMMING
CONCEPTS
PREPARED BY: MR. JOHN PATRICK S.
PAULINO
To build programs, people use languages that are like human language. The results
are translated into machine code, which computers understand.
Higher-level languages are more powerful than assembly language and allow the
programmer to work in a more English-like environment.
Higher-level programming languages are divided into three "generations," each more
powerful than the last:
Third-generation languages
Fourth-generation languages
Fifth-generation languages
ICT S112: FUNDAMENTALS OF COMPUTING 13
GENERATIONS OF PROGRAMMING LANGUAGE
Assemblers
Compilers
Interpreters
A computer program which reads source code and outputs assembly code or
executable code is called compiler.
This software, converts the code written in high-level language into object file.
Compilers translate entire programs into machine code, which can be run later
on the target computer.
Examples of Programming Languages Using compiler :
C
C++
ICT S112: FUNDAMENTALS OF COMPUTING 26
INTERPRETER
Linker uses the object files created by the compiler and then uses
the predefined library objects to create an executable.