SlideShare a Scribd company logo
2
Most read
3
Most read
9
Most read
Programming Languages
What is a Programming Languages
• A programming language is a set of rules
that provides a way of telling a computer
what operations to perform

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 {
class Triangle {
...
...
float surface()
float surface()
return b*h/2;
return b*h/2;
}
}

Executable Machine code
0001001001000101
0001001001000101
0010010011101100
0010010011101100
10101101001...
10101101001...

Low-level program
LOAD r1,b
LOAD r1,b
LOAD r2,h
LOAD r2,h
MUL r1,r2
MUL r1,r2
DIV r1,#2
DIV r1,#2
RET
RET
The principal paradigms
•
•
•
•

Imperative Programming (C)
Object-Oriented Programming (C++)
Logic/Declarative Programming (Prolog)
Functional/Applicative Programming (Lisp)
High-level Languages

• FORTRAN
– FORmula TRANslation.
– Developed at IBM in the mid-1950s.
– Designed for scientific and mathematical
applications by scientists and engineers.
High-level Languages

• COBOL
– COmmon Business Oriented Language.
– Developed in 1959.
– Designed to be common to many different
computers.
– Typically used for business applications.
High-level Languages

• BASIC
– Beginner’s All-purpose Symbolic Instruction Code.
– Developed at Dartmouth College in mid 1960s.
– Developed as a simple language for students to
write programs with which they could interact
through terminals.
High-level Languages

•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

• 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, called applets that can be used
through a browser.
– Objective of JAVA developers is that it be
machine, platform and operating system
independent.
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.
High-level Languages

• XML
– Extensible Markup Language.
– A language for defining other languages.
Bibliography

coursera. (N.D, N.D N.D). Programming Languages. Retrieved 1
9, 2014, from coursera:
https://www.coursera.org/course/proglang
en.wikipedia. (2013, 12 31). List of programming languages.
Retrieved 1 9, 2014, from en.wikipedia.:
http://en.wikipedia.org/wiki/List_of_programming_languages
Weimer, W. (N.D, N.D N.D). Programming Languages.
Retrieved 1 9, 2014, from udacity:
https://www.udacity.com/course/cs262

More Related Content

PPT
Lect 1. introduction to programming languages
PPT
Presentation on Programming Languages.
PPTX
Phases of Compiler
PPTX
Unit 1. Problem Solving with Computer
PPTX
Classroom Rules Orientation During the First Day of Class
PPTX
introduction to data science
PPTX
Internet Service Provider
PPTX
Programming languages
Lect 1. introduction to programming languages
Presentation on Programming Languages.
Phases of Compiler
Unit 1. Problem Solving with Computer
Classroom Rules Orientation During the First Day of Class
introduction to data science
Internet Service Provider
Programming languages

What's hot (20)

PPT
Programming languages
PPTX
Programming languages
PPTX
Programming Fundamental Slide No.1
PPTX
Basic programming concepts
PPT
Generations Of Programming Languages
PPT
Generations of Programming Languages
PPTX
Programming language
PPTX
Computer Programming Overview
PPTX
Introduction to Programming Languages
PPSX
Programming Fundamental Presentation
PPTX
Basic Computer Programming
PPTX
Programming languages.pptx
PPTX
Programming Fundamentals lecture 1
PDF
Computer Programming
PPTX
computer languages
PPTX
Computer Languages.
PPT
Generation of computer languages
PPTX
Programming languages of computer
PPTX
Programming Paradigm & Languages
PPSX
Programming languages
Programming languages
Programming languages
Programming Fundamental Slide No.1
Basic programming concepts
Generations Of Programming Languages
Generations of Programming Languages
Programming language
Computer Programming Overview
Introduction to Programming Languages
Programming Fundamental Presentation
Basic Computer Programming
Programming languages.pptx
Programming Fundamentals lecture 1
Computer Programming
computer languages
Computer Languages.
Generation of computer languages
Programming languages of computer
Programming Paradigm & Languages
Programming languages
Ad

Similar to Programming languages (20)

PPTX
maincse-150510153437-lva1-app6892 (1).pptx
PPT
maincse-150510153437-lva1-app68Computer Science92.ppt
PPTX
Programming languages
PPT
Introduction Programming Languages
PPT
English de lenguaje de programacion
PPTX
Introduction_to_Programming.pptx
PPTX
Introduction To Computer Programming
PPT
Software Engineering : Computer basics - Introduction to computer
PPTX
Programming languages
PDF
Introduction to Computer Programming (general background)
PPTX
INTRO. TO PROG.pptx
PPTX
C Programming Lab_Program_Presentation__a
PDF
Programing fundamentals with C++
PPTX
Introduction to c programming
DOCX
all languages in computer programming
PPT
Chapter 4 computer language
PPTX
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
PPT
Week - 04, 05 Software Chapter 2 info sys.ppt
PPT
C++ Program session new edition 2025.ppt
PPT
Introduction to programming principles languages
maincse-150510153437-lva1-app6892 (1).pptx
maincse-150510153437-lva1-app68Computer Science92.ppt
Programming languages
Introduction Programming Languages
English de lenguaje de programacion
Introduction_to_Programming.pptx
Introduction To Computer Programming
Software Engineering : Computer basics - Introduction to computer
Programming languages
Introduction to Computer Programming (general background)
INTRO. TO PROG.pptx
C Programming Lab_Program_Presentation__a
Programing fundamentals with C++
Introduction to c programming
all languages in computer programming
Chapter 4 computer language
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
Week - 04, 05 Software Chapter 2 info sys.ppt
C++ Program session new edition 2025.ppt
Introduction to programming principles languages
Ad

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Cell Structure & Organelles in detailed.
PDF
Updated Idioms and Phrasal Verbs in English subject
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
master seminar digital applications in india
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
Final Presentation General Medicine 03-08-2024.pptx
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Complications of Minimal Access Surgery at WLH
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
History, Philosophy and sociology of education (1).pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Chinmaya Tiranga quiz Grand Finale.pdf
Cell Types and Its function , kingdom of life
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
A systematic review of self-coping strategies used by university students to ...
Supply Chain Operations Speaking Notes -ICLT Program
Cell Structure & Organelles in detailed.
Updated Idioms and Phrasal Verbs in English subject
Anesthesia in Laparoscopic Surgery in India
master seminar digital applications in india
Module 4: Burden of Disease Tutorial Slides S2 2025
UNIT III MENTAL HEALTH NURSING ASSESSMENT

Programming languages

  • 2. What is a Programming Languages • A programming language is a set of rules that provides a way of telling a computer what operations to perform 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 { class Triangle { ... ... float surface() float surface() return b*h/2; return b*h/2; } } Executable Machine code 0001001001000101 0001001001000101 0010010011101100 0010010011101100 10101101001... 10101101001... Low-level program LOAD r1,b LOAD r1,b LOAD r2,h LOAD r2,h MUL r1,r2 MUL r1,r2 DIV r1,#2 DIV r1,#2 RET RET
  • 4. The principal paradigms • • • • Imperative Programming (C) Object-Oriented Programming (C++) Logic/Declarative Programming (Prolog) Functional/Applicative Programming (Lisp)
  • 5. High-level Languages • FORTRAN – FORmula TRANslation. – Developed at IBM in the mid-1950s. – Designed for scientific and mathematical applications by scientists and engineers.
  • 6. High-level Languages • COBOL – COmmon Business Oriented Language. – Developed in 1959. – Designed to be common to many different computers. – Typically used for business applications.
  • 7. High-level Languages • BASIC – Beginner’s All-purpose Symbolic Instruction Code. – Developed at Dartmouth College in mid 1960s. – Developed as a simple language for students to write programs with which they could interact through terminals.
  • 8. High-level Languages •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.
  • 9. 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.
  • 10. 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, called applets that can be used through a browser. – Objective of JAVA developers is that it be machine, platform and operating system independent.
  • 11. 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.
  • 12. High-level Languages • XML – Extensible Markup Language. – A language for defining other languages.
  • 13. Bibliography coursera. (N.D, N.D N.D). Programming Languages. Retrieved 1 9, 2014, from coursera: https://www.coursera.org/course/proglang en.wikipedia. (2013, 12 31). List of programming languages. Retrieved 1 9, 2014, from en.wikipedia.: http://en.wikipedia.org/wiki/List_of_programming_languages Weimer, W. (N.D, N.D N.D). Programming Languages. Retrieved 1 9, 2014, from udacity: https://www.udacity.com/course/cs262