SlideShare a Scribd company logo
By
Harsha Batra
Assistant Professor
www.advanced.edu.in
 This presentation would let know about the
programming, programming languages, it’s
types, difference between programming
languages, paradigms and generations.
www.advanced.edu.in
 A Series of instructions given to a computer
to accomplish a task.
 Instructions must be written in a way the
computer can understand.
 Programming languages are used to write
programs (group of instructions).
www.advanced.edu.in
 A programming language is an artificial language that can be
used to control the behavior of a machine, particularly a
computer
 Programming languages, like human languages, are defined
through the use of syntactic and semantic rules, to determine
structure and meaning respectively.
 Programming languages are used to facilitate communication
about the task of organizing and manipulating information,
and to express algorithms precisely.
www.advanced.edu.in
 Once the code (language) of a program has
been written, it must be executed (run,
started).
 You may need to type the name of the
program to start it, or use a word like RUN
and the name of the program (in the old days,
anyway).
www.advanced.edu.in
 Procedural Programming Language
The procedural programming language is used to execute a sequence of
statements which lead to a result. Typically, this type of programming
language uses multiple variables, heavy loops and other elements, which
separates them from functional programming languages.
 Functional Programming Language
Functional programming language typically uses stored data, frequently
avoiding loops in favor of recursive functions. The functional
programing’s primary focus is on the return values of functions, and side
effects and different suggests that storing state are powerfully discouraged.
www.advanced.edu.in
 Object-oriented Programming Language
This programming language views the world as a group of objects
that have internal data and external accessing parts of that data.
The aim this programming language is to think about the fault by
separating it into a collection of objects that offer services which can
be used to solve a specific problem.
 Scripting Programming Language
These programming languages are often procedural and may
comprise object-oriented language elements, but they fall into their
own category as they are normally not full-fledged programming
languages with support for development of large systems.
www.advanced.edu.in
Common Constructs:
 basic data types (numbers, etc.); variables;
expressions; statements; keywords; control
constructs; procedures; comments; errors ...
Uncommon Constructs:
 type declarations; special types (strings, arrays,
matrices, ...); sequential execution; concurrency
constructs; packages/modules; objects; general
functions; generics; modifiable state; ...
www.advanced.edu.in
 A programming language is a problem-solving tool.
 Imperative style:
program = algorithms + data
good for decomposition
 Functional style:
program = functions o functions
good for reasoning
 Logic programming style:
program = facts + rules
good for searching
 Object-oriented style:
program = objects + messages
good for modeling(!)
Other styles and paradigms: blackboard, pipes and filters, constraints,
lists, ...
www.advanced.edu.in
1GL: machine codes
2GL: symbolic assemblers
3GL: (machine-independent) imperative languages
(FORTRAN, Pascal, C ...)
4GL: domain specific application generators
(Problem Oriented)
5GL: AI language (Natural language)…
www.advanced.edu.in
 Non-computational languages, such as
markup languages like HTML or formal
grammars like BNF, are usually not
considered programming languages.
 Often a programming language is embedded
in the non-computational language.
www.advanced.edu.in

More Related Content

PPT
programing laugauge
PPT
Computer languages and generation
PPT
Computer Languages....ppt
PPTX
computer languages
PPTX
Computer and its language
PPTX
High Level Languages (Imperative, Object Orientated, Declarative)
PPTX
Programming language
PPTX
Introduction to Programming By Wathika F. Maina
programing laugauge
Computer languages and generation
Computer Languages....ppt
computer languages
Computer and its language
High Level Languages (Imperative, Object Orientated, Declarative)
Programming language
Introduction to Programming By Wathika F. Maina

What's hot (20)

PPTX
Types of Programming Languages
PPT
High level and Low level Language
PPTX
Programming Language
PPTX
FIT-Unit3 chapter2- Computer Languages
PPT
Presentation on Programming Languages.
PPTX
Rajesh ppt
PPT
Programming language
PPTX
Programming Language
PPTX
Abhinav ca ppt
PPTX
Computer programming language concept
PPTX
Evolution of programinglang
PPT
Computer Languages
PPTX
Development of computer languages
PPT
Generations Of Programming Languages
PPTX
Programming language
PDF
Introduction to computer programming
PPT
Generation of computer languages
PPTX
What is Coding
PPT
High level languages representation
PPTX
Programming language
Types of Programming Languages
High level and Low level Language
Programming Language
FIT-Unit3 chapter2- Computer Languages
Presentation on Programming Languages.
Rajesh ppt
Programming language
Programming Language
Abhinav ca ppt
Computer programming language concept
Evolution of programinglang
Computer Languages
Development of computer languages
Generations Of Programming Languages
Programming language
Introduction to computer programming
Generation of computer languages
What is Coding
High level languages representation
Programming language
Ad

Viewers also liked (20)

PPT
Introduction to programing languages part 1
PPT
13 A Programing Languages (IT) Lecture Slide
PDF
Describe professional programing languages and talks
PDF
Intro to functional programming
PDF
Introduction of Functional Programming
PPTX
Programming Languages
PPT
Generations Of Programming Languages
PPTX
Programming Paradigm & Languages
PPTX
Introduction to Data Communication by Vishal Garg
PPTX
Structure of english
PPTX
Class 1
PDF
D1 seating arrangement pdf
PPT
Bank Exam Computer Awareness
PPTX
Prep velvet – Speed Maths
PDF
Databse management system
PDF
Accounting_Accuracy_Methodology-5
PPTX
Разговорный курс STEP-UP. Class 1.
PPTX
Android Technology
PDF
Computer fundamental introduction_and_types
PDF
Revision class 3
Introduction to programing languages part 1
13 A Programing Languages (IT) Lecture Slide
Describe professional programing languages and talks
Intro to functional programming
Introduction of Functional Programming
Programming Languages
Generations Of Programming Languages
Programming Paradigm & Languages
Introduction to Data Communication by Vishal Garg
Structure of english
Class 1
D1 seating arrangement pdf
Bank Exam Computer Awareness
Prep velvet – Speed Maths
Databse management system
Accounting_Accuracy_Methodology-5
Разговорный курс STEP-UP. Class 1.
Android Technology
Computer fundamental introduction_and_types
Revision class 3
Ad

Similar to Programming languages ms harsha (20)

PPTX
Chapter 1
PPTX
Ppt about programming in methodology
PPTX
Introduction to computer and its fundamentals.pptx
DOCX
SYSTEM DEVELOPMENT
PPT
Introduction to high level Computer programming
PPTX
Computer Programming Computer Programming Computer Programming
PPTX
Define Computer language, Translator, Standard input out C
PPTX
Lec 1 Introduction to Programming Concepts.pptx
PPTX
Programming paradigms Techniques_part2.pptx
PPTX
Chapter 5
PPTX
Ndu06 typesof language
PPSX
Programing
PDF
Intro to programming and intro to java netbean.pdf
PPT
Software
PPT
lect1-introductiontoprogramminglanguages-130130013038-phpapp02.ppt
PPTX
java programming for students UNIT 1.pptx
DOC
Computer programming
PPT
introduction to computer programming CPPL1.ppt
ODP
Programming
PDF
2 Programming Language.pdf
Chapter 1
Ppt about programming in methodology
Introduction to computer and its fundamentals.pptx
SYSTEM DEVELOPMENT
Introduction to high level Computer programming
Computer Programming Computer Programming Computer Programming
Define Computer language, Translator, Standard input out C
Lec 1 Introduction to Programming Concepts.pptx
Programming paradigms Techniques_part2.pptx
Chapter 5
Ndu06 typesof language
Programing
Intro to programming and intro to java netbean.pdf
Software
lect1-introductiontoprogramminglanguages-130130013038-phpapp02.ppt
java programming for students UNIT 1.pptx
Computer programming
introduction to computer programming CPPL1.ppt
Programming
2 Programming Language.pdf

Recently uploaded (20)

PDF
composite construction of structures.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
web development for engineering and engineering
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Welding lecture in detail for understanding
PPTX
UNIT 4 Total Quality Management .pptx
PDF
PPT on Performance Review to get promotions
PPTX
Sustainable Sites - Green Building Construction
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Geodesy 1.pptx...............................................
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Well-logging-methods_new................
composite construction of structures.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Mechanical Engineering MATERIALS Selection
Model Code of Practice - Construction Work - 21102022 .pdf
CH1 Production IntroductoryConcepts.pptx
web development for engineering and engineering
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
OOP with Java - Java Introduction (Basics)
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Welding lecture in detail for understanding
UNIT 4 Total Quality Management .pptx
PPT on Performance Review to get promotions
Sustainable Sites - Green Building Construction
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
R24 SURVEYING LAB MANUAL for civil enggi
Geodesy 1.pptx...............................................
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Well-logging-methods_new................

Programming languages ms harsha

  • 2.  This presentation would let know about the programming, programming languages, it’s types, difference between programming languages, paradigms and generations. www.advanced.edu.in
  • 3.  A Series of instructions given to a computer to accomplish a task.  Instructions must be written in a way the computer can understand.  Programming languages are used to write programs (group of instructions). www.advanced.edu.in
  • 4.  A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer  Programming languages, like human languages, are defined through the use of syntactic and semantic rules, to determine structure and meaning respectively.  Programming languages are used to facilitate communication about the task of organizing and manipulating information, and to express algorithms precisely. www.advanced.edu.in
  • 5.  Once the code (language) of a program has been written, it must be executed (run, started).  You may need to type the name of the program to start it, or use a word like RUN and the name of the program (in the old days, anyway). www.advanced.edu.in
  • 6.  Procedural Programming Language The procedural programming language is used to execute a sequence of statements which lead to a result. Typically, this type of programming language uses multiple variables, heavy loops and other elements, which separates them from functional programming languages.  Functional Programming Language Functional programming language typically uses stored data, frequently avoiding loops in favor of recursive functions. The functional programing’s primary focus is on the return values of functions, and side effects and different suggests that storing state are powerfully discouraged. www.advanced.edu.in
  • 7.  Object-oriented Programming Language This programming language views the world as a group of objects that have internal data and external accessing parts of that data. The aim this programming language is to think about the fault by separating it into a collection of objects that offer services which can be used to solve a specific problem.  Scripting Programming Language These programming languages are often procedural and may comprise object-oriented language elements, but they fall into their own category as they are normally not full-fledged programming languages with support for development of large systems. www.advanced.edu.in
  • 8. Common Constructs:  basic data types (numbers, etc.); variables; expressions; statements; keywords; control constructs; procedures; comments; errors ... Uncommon Constructs:  type declarations; special types (strings, arrays, matrices, ...); sequential execution; concurrency constructs; packages/modules; objects; general functions; generics; modifiable state; ... www.advanced.edu.in
  • 9.  A programming language is a problem-solving tool.  Imperative style: program = algorithms + data good for decomposition  Functional style: program = functions o functions good for reasoning  Logic programming style: program = facts + rules good for searching  Object-oriented style: program = objects + messages good for modeling(!) Other styles and paradigms: blackboard, pipes and filters, constraints, lists, ... www.advanced.edu.in
  • 10. 1GL: machine codes 2GL: symbolic assemblers 3GL: (machine-independent) imperative languages (FORTRAN, Pascal, C ...) 4GL: domain specific application generators (Problem Oriented) 5GL: AI language (Natural language)… www.advanced.edu.in
  • 11.  Non-computational languages, such as markup languages like HTML or formal grammars like BNF, are usually not considered programming languages.  Often a programming language is embedded in the non-computational language. www.advanced.edu.in