Professional Documents
Culture Documents
CBCT2203 - Topic 6
CBCT2203 - Topic 6
Basic Concepts of
Information technology
Topic: 6
Programming Language
Learning Outcomes:
Page 2
Programming
What is Programming?
Introduction
Producing more
efficient solutions
Understanding Programming
weaknesses of the languages will
programming influence users’
language thinking in solving
Benefits of problems
Understanding
Programming
Programming
Knowing Language Languages are
superiority of the
tools for solving
programming
problems by using
languages and
the computer.
where it is suitable
Programming Languages and Their Field of Application
temperature.
• known as
problem-oriented • More easier and
language. 1st
4
5 th effective
• require less Machine
32rdndAlgorithmic
Assembly • Use symbols and
instructions Natural
Query words to
• use query
represent data
language (SQL • Eg; ADD
language)
120(8,13), 02B(4,7)
• eg: FIND Name =“
• use high level
MAZLAN”
language (COBOL,
C and Fortran)
• resemble more
the
human natural
language.
Approach: Classification of Programming Languages
Imperative • Every instruction for solving problem needs to be stated clearly
• Each instruction for solving problem will be executed step by step
• Can be likened to a recipe for cooking
Object- • To develop systems that are large and complex
oriented • Handles images, audio, video and sound much easier
C C++
Portable language, Common Adds on object
where users can Programming features to the C
only need to re- Language language based on
compile programs ideas from Simula
of new operating language.
system in order to
produce suitable
code.
Assembler Compiler
Convert assembly Convert high level
language into machine language (eg; Basic,
codes Pascal) into machine
codes.
Language
Processor
Interpreters
Compiler vs Interpreter