SlideShare a Scribd company logo
Programming Languages
and their Types
What is a programming language?
A programming language is
an artificial language which
is used to design desirable
software in an easy way.
An example JavaScript code
What all are their uses?
A programming language
enables us to create
softwares- from apps such
as MS Office and Notepad,
to operating systems like
Windows, Linux, et cetera.
Even the apps used for
money transactions are
written in a programming
language.
Few applications usually found on a Mac PC.
Gentoo, A Linux based operating system.
What role do they perform in AI?
Artificial Intelligence, or AI, is very
common these days. From searching
about stuff on Google, to playing chess
with the computer; AI is included
everywhere. But, to implement all this,
programming languages are used.
All AI is built over programming
languages.
JavaScript and Python are the most
commonly used programming languages
for AI. A sample JavaScript ‘AI’ code.
How do they work?
Programming languages let us
create programs easily. But at
the lower level, they use a
language which could be
interpreted by a computer. This
is known as Binary Language,
which is machine dependent. In
a binary language, everything
including words, emojis,
pictures, etc. are represented
with digits 1 and 0 only.
.Design of a usual Programming Language.
Programming Languages:
Implementation
Compiled Programming Language
A compiled language uses compiler, which is a program
that directly converts the program source code to machine
code. It generates and saves a program as machine code
which can later on be executed directly by the computer.
Design of a typical Compiled Programming Language.
Interpreted Programming Language
An interpreted language uses
interpreter, which is a program that
acts as a host to run the
programming language on. No new
program is created; rather the
interpreter reads source code and
performs instructions as given by
source code. In simpler terms, the
source code itself is not translated
to machine code, instead the code
is directly executed by interpreter.
Design of a typical Interpreted Programming Language.
Compiled vs. Interpreted Language
Compiled Language Interpreted Language
 Slower to compile but faster
to run at runtime.
 More efficient to execute.
 Code is platform dependent.
 For example:- C, C++, Java,
Ada, ALGOL, COBOL, etc.
 Faster to interpret but slower
to run at runtime.
 Comparatively less efficient.
 Code is cross-platform.
 For example:- JavaScript,
Python, PHP, Ruby, etc.
Programming Languages:
Front-end vs. Back-end
Front-end Languages
They are the programming languages used specifically for
creating GUI, or the interface through which a user can
interact with the program. Few examples of such
languages are-
 HTML
 CSS
 JavaScript
 React
 Swift Example GUI application.
Back-end Languages
They are the programming languages usually used for
dealing with the storage and manipulation of data for a
program. Few examples of such languages are-
 JavaScript
 PHP
 Java
 Python
 Ruby
 C# Example of back-end data handling.
Final Notes
Programming Languages are the only means through which
we can develop applications and instruct our computers to
perform some actions. Without them, we cannot expect the
life which we are leading now- a life of digitalisation. The
underlying code of a program can only make it usable. Had
not been the programming languages developed, it would
have been impossible for a lot of development to take place.
Therefore, programming languages stand out as a very
important part of our digital life.
Thank You!

More Related Content

PPTX
Presentation-1.pptx
PPTX
Programming Language Evolution
PPTX
Presentation of the Computer language.pptx
PDF
2 Programming Language.pdf
PPTX
Programming Paradigm & Languages
PPTX
Programming Paradigm & Languages
PPSX
Ic lecture8
PPTX
Lab1 Launching into the world of programming.pptx
Presentation-1.pptx
Programming Language Evolution
Presentation of the Computer language.pptx
2 Programming Language.pdf
Programming Paradigm & Languages
Programming Paradigm & Languages
Ic lecture8
Lab1 Launching into the world of programming.pptx

Similar to PPT ON PROGRAMMING LANGUAGES AN THEIR TYPES.ppt (20)

PPTX
Introduction to computer and its fundamentals.pptx
PPTX
Lec21&22.pptx programing language and there study
DOCX
Programming Languages.docx
PPTX
CH 01.pptx
PPTX
Introduction to programming languages
PPTX
Programming language
PPTX
ADVANCED PROGRAMMING TECHNOLOGIES NOWADAYS - Copy.pptx
PPT
Software Engineering : Computer basics - Introduction to computer
PPTX
What is the best programming language to learn if you want to work on the blo...
PPT
Fundamentals of Programming Chapter 2
PPTX
Computer programminglanguages
PDF
Specification Of The Programming Language Of Java
PPTX
computer programming computer programmin
PPTX
Introduction to Programming By Wathika F. Maina
PPTX
Basic programming concepts
PPTX
Programming Language
PPTX
Generations-of-Programming-Languages.pptx
PPTX
PPT on the topic of programming language
PPSX
Jerry clark ian cabuntucan jr.
PPTX
Language translators Of Programming in Computer science
Introduction to computer and its fundamentals.pptx
Lec21&22.pptx programing language and there study
Programming Languages.docx
CH 01.pptx
Introduction to programming languages
Programming language
ADVANCED PROGRAMMING TECHNOLOGIES NOWADAYS - Copy.pptx
Software Engineering : Computer basics - Introduction to computer
What is the best programming language to learn if you want to work on the blo...
Fundamentals of Programming Chapter 2
Computer programminglanguages
Specification Of The Programming Language Of Java
computer programming computer programmin
Introduction to Programming By Wathika F. Maina
Basic programming concepts
Programming Language
Generations-of-Programming-Languages.pptx
PPT on the topic of programming language
Jerry clark ian cabuntucan jr.
Language translators Of Programming in Computer science
Ad

More from AshutoshNeemval (6)

PPTX
Class XII - 12 English Project . pptx
PDF
Full Wave Rectifier (P) . pdf Investigatory project
DOCX
Chemistry project . docx Investigatory Project
PPTX
Microbes in Household Products Presentation for Class
PDF
English_OLD_LTC.pdf
PPT
PPT ON TRIPURA.ppt
Class XII - 12 English Project . pptx
Full Wave Rectifier (P) . pdf Investigatory project
Chemistry project . docx Investigatory Project
Microbes in Household Products Presentation for Class
English_OLD_LTC.pdf
PPT ON TRIPURA.ppt
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Programs and apps: productivity, graphics, security and other tools
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

PPT ON PROGRAMMING LANGUAGES AN THEIR TYPES.ppt

  • 2. What is a programming language? A programming language is an artificial language which is used to design desirable software in an easy way. An example JavaScript code
  • 3. What all are their uses? A programming language enables us to create softwares- from apps such as MS Office and Notepad, to operating systems like Windows, Linux, et cetera. Even the apps used for money transactions are written in a programming language. Few applications usually found on a Mac PC. Gentoo, A Linux based operating system.
  • 4. What role do they perform in AI? Artificial Intelligence, or AI, is very common these days. From searching about stuff on Google, to playing chess with the computer; AI is included everywhere. But, to implement all this, programming languages are used. All AI is built over programming languages. JavaScript and Python are the most commonly used programming languages for AI. A sample JavaScript ‘AI’ code.
  • 5. How do they work? Programming languages let us create programs easily. But at the lower level, they use a language which could be interpreted by a computer. This is known as Binary Language, which is machine dependent. In a binary language, everything including words, emojis, pictures, etc. are represented with digits 1 and 0 only. .Design of a usual Programming Language.
  • 7. Compiled Programming Language A compiled language uses compiler, which is a program that directly converts the program source code to machine code. It generates and saves a program as machine code which can later on be executed directly by the computer. Design of a typical Compiled Programming Language.
  • 8. Interpreted Programming Language An interpreted language uses interpreter, which is a program that acts as a host to run the programming language on. No new program is created; rather the interpreter reads source code and performs instructions as given by source code. In simpler terms, the source code itself is not translated to machine code, instead the code is directly executed by interpreter. Design of a typical Interpreted Programming Language.
  • 9. Compiled vs. Interpreted Language Compiled Language Interpreted Language  Slower to compile but faster to run at runtime.  More efficient to execute.  Code is platform dependent.  For example:- C, C++, Java, Ada, ALGOL, COBOL, etc.  Faster to interpret but slower to run at runtime.  Comparatively less efficient.  Code is cross-platform.  For example:- JavaScript, Python, PHP, Ruby, etc.
  • 11. Front-end Languages They are the programming languages used specifically for creating GUI, or the interface through which a user can interact with the program. Few examples of such languages are-  HTML  CSS  JavaScript  React  Swift Example GUI application.
  • 12. Back-end Languages They are the programming languages usually used for dealing with the storage and manipulation of data for a program. Few examples of such languages are-  JavaScript  PHP  Java  Python  Ruby  C# Example of back-end data handling.
  • 13. Final Notes Programming Languages are the only means through which we can develop applications and instruct our computers to perform some actions. Without them, we cannot expect the life which we are leading now- a life of digitalisation. The underlying code of a program can only make it usable. Had not been the programming languages developed, it would have been impossible for a lot of development to take place. Therefore, programming languages stand out as a very important part of our digital life.