SlideShare a Scribd company logo
1 of 14
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

Similar to PPT ON PROGRAMMING LANGUAGES AN THEIR TYPES.ppt

Introduction to Programming By Wathika F. Maina
Introduction to Programming By Wathika F. MainaIntroduction to Programming By Wathika F. Maina
Introduction to Programming By Wathika F. MainaNez Computex
 
Is Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdfIs Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdfKajal Digital
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonJaya Kumari
 
Is Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdfIs Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdfKajal Digital
 
Compiler design slide share
Compiler design slide shareCompiler design slide share
Compiler design slide shareSudhaa Ravi
 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxMahamaHaruna
 
Types Of Coding Languages: A Complete Guide To Master Programming
Types Of Coding Languages: A Complete Guide To Master ProgrammingTypes Of Coding Languages: A Complete Guide To Master Programming
Types Of Coding Languages: A Complete Guide To Master Programmingcalltutors
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer softwareSweta Kumari Barnwal
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generationMunawar Bukhari
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programmingAzmiah Mahmud
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and developmentAli Raza
 
What is the best programming language to learn if you want to work on the blo...
What is the best programming language to learn if you want to work on the blo...What is the best programming language to learn if you want to work on the blo...
What is the best programming language to learn if you want to work on the blo...BlockchainX
 

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

Notacd071
Notacd071Notacd071
Notacd071
 
Notacd07
Notacd07Notacd07
Notacd07
 
Nota programming
Nota programmingNota programming
Nota programming
 
Introduction to Programming By Wathika F. Maina
Introduction to Programming By Wathika F. MainaIntroduction to Programming By Wathika F. Maina
Introduction to Programming By Wathika F. Maina
 
Is Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdfIs Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdf
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Is Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdfIs Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdf
 
Programming Part 01
Programming Part 01Programming Part 01
Programming Part 01
 
Compiler design slide share
Compiler design slide shareCompiler design slide share
Compiler design slide share
 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptx
 
Types Of Coding Languages: A Complete Guide To Master Programming
Types Of Coding Languages: A Complete Guide To Master ProgrammingTypes Of Coding Languages: A Complete Guide To Master Programming
Types Of Coding Languages: A Complete Guide To Master Programming
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer software
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programming
 
Ict topic 5
Ict topic 5Ict topic 5
Ict topic 5
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
What is the best programming language to learn if you want to work on the blo...
What is the best programming language to learn if you want to work on the blo...What is the best programming language to learn if you want to work on the blo...
What is the best programming language to learn if you want to work on the blo...
 

More from AshutoshNeemval

Class XII - 12 English Project . pptx
Class  XII - 12 English   Project . pptxClass  XII - 12 English   Project . pptx
Class XII - 12 English Project . pptxAshutoshNeemval
 
Full Wave Rectifier (P) . pdf Investigatory project
Full Wave Rectifier (P) . pdf Investigatory projectFull Wave Rectifier (P) . pdf Investigatory project
Full Wave Rectifier (P) . pdf Investigatory projectAshutoshNeemval
 
Chemistry project . docx Investigatory Project
Chemistry  project . docx  Investigatory ProjectChemistry  project . docx  Investigatory Project
Chemistry project . docx Investigatory ProjectAshutoshNeemval
 
Microbes in Household Products Presentation for Class
Microbes in Household Products Presentation for ClassMicrobes in Household Products Presentation for Class
Microbes in Household Products Presentation for ClassAshutoshNeemval
 

More from AshutoshNeemval (6)

Class XII - 12 English Project . pptx
Class  XII - 12 English   Project . pptxClass  XII - 12 English   Project . pptx
Class XII - 12 English Project . pptx
 
Full Wave Rectifier (P) . pdf Investigatory project
Full Wave Rectifier (P) . pdf Investigatory projectFull Wave Rectifier (P) . pdf Investigatory project
Full Wave Rectifier (P) . pdf Investigatory project
 
Chemistry project . docx Investigatory Project
Chemistry  project . docx  Investigatory ProjectChemistry  project . docx  Investigatory Project
Chemistry project . docx Investigatory Project
 
Microbes in Household Products Presentation for Class
Microbes in Household Products Presentation for ClassMicrobes in Household Products Presentation for Class
Microbes in Household Products Presentation for Class
 
English_OLD_LTC.pdf
English_OLD_LTC.pdfEnglish_OLD_LTC.pdf
English_OLD_LTC.pdf
 
PPT ON TRIPURA.ppt
PPT ON TRIPURA.pptPPT ON TRIPURA.ppt
PPT ON TRIPURA.ppt
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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.