Programming Language
Prepared by: Puja Chakraborty
Language
Language: Primary mean of communication and interaction
Communication
Prepared by: Puja Chakraborty
How to communicate with a machine?
Or in other words
How to get your work done by a machine?
Prepared by: Puja Chakraborty
Computer
Desired Output Raw Data
Format
Prepared by: Puja Chakraborty
Program
Desired Output Program Raw Data
Format
Prepared by: Puja Chakraborty
Program
A set of Performs a specific
instructions Program
job
Prepared by: Puja Chakraborty
Programming Language?
Helps to create Programming Get the job done
program Language by the computer
Prepared by: Puja Chakraborty
Hierarchy of Computer Languages
High Level Language
Assembly Language
Machine Language
Hardware
Prepared by: Puja Chakraborty
Hierarchy of Computer Languages
High Level Language
Assembly Language
Machine Language
Hardware
Prepared by: Puja Chakraborty
High Level Languages
Closer to human language
Easy to understand
Simple to maintain and debug
Needs compiler or interpreter for translation
Prepared by: Puja Chakraborty
High Level Languages
Some high level languages are:
C++
Java
Python
etc.
Prepared by: Puja Chakraborty
Programming Languages and Compilers
Target Language Source Code
Prepared by: Puja Chakraborty
Programming Languages and Compilers
Compiler
Target Language Source Code
Prepared by: Puja Chakraborty
Thank
You
Credit: This template was created by SlidesGo, including the
icons by Flaticons and infographics and images by Freepiks.
Prepared by: Puja Chakraborty
Instructor Information:
Puja Chakraborty
Lecturer
Department of Computer Science and Engineering
East West University
Dhaka, Bangladesh
Email: puja.chakraborty@ewubd.edu
Prepared by: Puja Chakraborty