SlideShare a Scribd company logo
2
Most read
4
Most read
5
Most read
Programming Languages
What is a Programming Languages
• A programming language allows people to
create programs that tell machines
(computers) what to do.
A programming language is a tool for developing executable models
for a class of problem domains.
A programming language is a tool for developing executable models
for a class of problem domains.
Levels of Programming Languages
High-level program
class Triangle {
...
float surface()
return b*h/2;
}
class Triangle {
...
float surface()
return b*h/2;
}
Low-level program
LOAD r1,b
LOAD r2,h
MUL r1,r2
DIV r1,#2
RET
LOAD r1,b
LOAD r2,h
MUL r1,r2
DIV r1,#2
RET
Types of programme
• Imperative Programming (C)
• Object-Oriented Programming (C++)
• Logic/Declarative Programming (Prolog)
• Functional/Applicative Programming (Lisp)
Top programming languages
High-level Languages
C
C++
Java
HTML
XML
•C
– Developed by Bell Laboratories in the early 1970s.
– Provides control and efficiency of assembly
language while having third generation language
features.
– Often used for system programs.
– UNIX is written in C.
High-level Languages
Example of C programe
Input
Example of C programe
Input a programme +compile it +run it = Reasult/output
Reasult/
output
High-level Languages
•C++
– It is C language with additional features.
– Widely used for developing system and
application software.
– Graphical user interfaces can be developed easily
with visual programming tools.
High-level Languages
•JAVA
– An object-oriented language similar to C++ that
eliminates lots of C++’s problematic features
– Allows a web page developer to create programs
for applications.
– Objective of JAVA developers is that it be
machine, platform and operating system
independent.
Example of Java
Input
Example of Java
Output
High-level Languages
•XML
– Extensible Markup Language.
– A language for defining other languages.
Markup Languages
•HTML
– HyperText Markup Language.
– Used on the Internet and the World Wide Web
(WWW).
– Web page developer puts brief codes called tags
in the page to indicate how the page should be
formatted.
Example of HTML
Exaample of CSS
Example of CSS
LOW LEVEL LANGUAGES WORK MORE CLOSELY WITH
HARDWARE AND DO NOT REQUIRE A COMPILER TO BE
EXECUTED. HIGH LEVEL LANGUAGES ARE MORE
UNDERSTANDABLE FOR THE PROGRAMMER IN TERMS OF
THE WORDS IN THE CODE.
Difference between a high and
low-level programming language
Conclusion
• Every one need a language to tell an information which is
hidden, in such a way programming is a language which is
used used for knowing the hidden information of computer
related programming
Presentation on Programming Languages.

More Related Content

PPTX
Programming languages
PPSX
Programming languages
PPTX
Programming language
PPTX
Programming languages
PPT
Lect 1. introduction to programming languages
PPTX
Basic programming concepts
PPT
Programming languages
PPTX
Computer languages
Programming languages
Programming languages
Programming language
Programming languages
Lect 1. introduction to programming languages
Basic programming concepts
Programming languages
Computer languages

What's hot (20)

PPTX
C language ppt
PPTX
Types of Programming Languages
PPT
Computer languages
PDF
Problem Solving Techniques and Introduction to C
PPT
High level and Low level Language
PPTX
Compilers
PPT
Presentation on computer software
PPTX
introduction to programming languages
PPT
Presentation on generation of languages
PPT
Computer Languages....ppt
PPT
Generation of computer languages
PPTX
Programming paradigm
PDF
Introduction to oops concepts
PPT
Introduction to Compiler design
PPTX
PPTX
Introduction to programming
PDF
software engineering
PPTX
Algorithms and Flowcharts
PPTX
chapter 1 peter norton introduction to computers
PDF
Computer Programming
C language ppt
Types of Programming Languages
Computer languages
Problem Solving Techniques and Introduction to C
High level and Low level Language
Compilers
Presentation on computer software
introduction to programming languages
Presentation on generation of languages
Computer Languages....ppt
Generation of computer languages
Programming paradigm
Introduction to oops concepts
Introduction to Compiler design
Introduction to programming
software engineering
Algorithms and Flowcharts
chapter 1 peter norton introduction to computers
Computer Programming
Ad

Viewers also liked (10)

PPTX
Applications of numerical methods
PPTX
Problem & Prospects of IT Industry in Bangladesh
PPTX
C++ ppt
PPTX
Basic c++ programs
PPT
C++ programming
PPSX
C++ Programming Language
PPT
01 c++ Intro.ppt
PPTX
C++ ppt
PPTX
Slideshear
PPT
Basics of c++ Programming Language
Applications of numerical methods
Problem & Prospects of IT Industry in Bangladesh
C++ ppt
Basic c++ programs
C++ programming
C++ Programming Language
01 c++ Intro.ppt
C++ ppt
Slideshear
Basics of c++ Programming Language
Ad

Similar to Presentation on Programming Languages. (20)

PPTX
maincse-150510153437-lva1-app6892 (1).pptx
PPT
maincse-150510153437-lva1-app68Computer Science92.ppt
PPTX
Programming Language
PPTX
Programming languages
PPTX
RK_Presentation_Science_current technology.pptx
PPTX
Programming language
PPTX
Presentation_Science_about current scenario.pptx
PPTX
PPT on the topic of programming language
PPTX
Presentation of the Computer language.pptx
PPTX
TypesOfProgramminLanguagesInNowerdaysWorld.pptx
PPT
Fundamentals of Programming Chapter 2
PPTX
Computer Programming Computer Programming Computer Programming
PDF
sege.pdf
PDF
Introduction to computer programming
PPTX
programming.pptx
PPT
Introduction Programming Languages
PPTX
Lab1 Launching into the world of programming.pptx
PPTX
Programming_Languages_Presentation.pptx.
PPTX
Presentation-1.pptx
PPTX
Computer programminglanguages
maincse-150510153437-lva1-app6892 (1).pptx
maincse-150510153437-lva1-app68Computer Science92.ppt
Programming Language
Programming languages
RK_Presentation_Science_current technology.pptx
Programming language
Presentation_Science_about current scenario.pptx
PPT on the topic of programming language
Presentation of the Computer language.pptx
TypesOfProgramminLanguagesInNowerdaysWorld.pptx
Fundamentals of Programming Chapter 2
Computer Programming Computer Programming Computer Programming
sege.pdf
Introduction to computer programming
programming.pptx
Introduction Programming Languages
Lab1 Launching into the world of programming.pptx
Programming_Languages_Presentation.pptx.
Presentation-1.pptx
Computer programminglanguages

More from Mohammad Shakirul islam (19)

PPTX
Relationship between serum uric acid and hypertension
PPTX
Fungal Isolates from the Honey Samples Collected from Retail Outlets in South...
PPTX
Bayanno-Net: Bangla Handwritten Digit Recognition using CNN
PPT
Shot-Net: A Convolutional Neural Network for Classifying Different Cricket Shots
PPT
A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...
PPTX
Start With Why
PDF
PDF
All about Uganda
PPTX
MEMORY AND STROGE
PPTX
Computer Network
PPTX
CYBER SECURITY
PPTX
Cloud Computing
PPTX
Embedded system
PPTX
Multistage transistor
PPTX
Fourier series
PPTX
Laser security system
PPTX
Useful Knowledge Of Ecosystem & Environmental Degradation
PPTX
Student information-result-system
PPTX
INTERFERNCE & DIFFRACTION
Relationship between serum uric acid and hypertension
Fungal Isolates from the Honey Samples Collected from Retail Outlets in South...
Bayanno-Net: Bangla Handwritten Digit Recognition using CNN
Shot-Net: A Convolutional Neural Network for Classifying Different Cricket Shots
A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...
Start With Why
All about Uganda
MEMORY AND STROGE
Computer Network
CYBER SECURITY
Cloud Computing
Embedded system
Multistage transistor
Fourier series
Laser security system
Useful Knowledge Of Ecosystem & Environmental Degradation
Student information-result-system
INTERFERNCE & DIFFRACTION

Recently uploaded (20)

PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Construction Project Organization Group 2.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Well-logging-methods_new................
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Sustainable Sites - Green Building Construction
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
additive manufacturing of ss316l using mig welding
PDF
Digital Logic Computer Design lecture notes
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Foundation to blockchain - A guide to Blockchain Tech
UNIT-1 - COAL BASED THERMAL POWER PLANTS
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Lecture Notes Electrical Wiring System Components
Automation-in-Manufacturing-Chapter-Introduction.pdf
Construction Project Organization Group 2.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
bas. eng. economics group 4 presentation 1.pptx
Well-logging-methods_new................
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Sustainable Sites - Green Building Construction
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
UNIT 4 Total Quality Management .pptx
OOP with Java - Java Introduction (Basics)
additive manufacturing of ss316l using mig welding
Digital Logic Computer Design lecture notes
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx

Presentation on Programming Languages.

  • 2. What is a Programming Languages • A programming language allows people to create programs that tell machines (computers) what to do. A programming language is a tool for developing executable models for a class of problem domains. A programming language is a tool for developing executable models for a class of problem domains.
  • 3. Levels of Programming Languages High-level program class Triangle { ... float surface() return b*h/2; } class Triangle { ... float surface() return b*h/2; } Low-level program LOAD r1,b LOAD r2,h MUL r1,r2 DIV r1,#2 RET LOAD r1,b LOAD r2,h MUL r1,r2 DIV r1,#2 RET
  • 4. Types of programme • Imperative Programming (C) • Object-Oriented Programming (C++) • Logic/Declarative Programming (Prolog) • Functional/Applicative Programming (Lisp)
  • 7. •C – Developed by Bell Laboratories in the early 1970s. – Provides control and efficiency of assembly language while having third generation language features. – Often used for system programs. – UNIX is written in C. High-level Languages
  • 8. Example of C programe Input
  • 9. Example of C programe Input a programme +compile it +run it = Reasult/output Reasult/ output
  • 10. High-level Languages •C++ – It is C language with additional features. – Widely used for developing system and application software. – Graphical user interfaces can be developed easily with visual programming tools.
  • 11. High-level Languages •JAVA – An object-oriented language similar to C++ that eliminates lots of C++’s problematic features – Allows a web page developer to create programs for applications. – Objective of JAVA developers is that it be machine, platform and operating system independent.
  • 14. High-level Languages •XML – Extensible Markup Language. – A language for defining other languages.
  • 15. Markup Languages •HTML – HyperText Markup Language. – Used on the Internet and the World Wide Web (WWW). – Web page developer puts brief codes called tags in the page to indicate how the page should be formatted.
  • 19. LOW LEVEL LANGUAGES WORK MORE CLOSELY WITH HARDWARE AND DO NOT REQUIRE A COMPILER TO BE EXECUTED. HIGH LEVEL LANGUAGES ARE MORE UNDERSTANDABLE FOR THE PROGRAMMER IN TERMS OF THE WORDS IN THE CODE. Difference between a high and low-level programming language
  • 20. Conclusion • Every one need a language to tell an information which is hidden, in such a way programming is a language which is used used for knowing the hidden information of computer related programming