SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Prepared by:
Harihar Paudel
Program, Programming and
Programming Language
 Program: The set of instructions which instructs the
computer to perform certain particular operations is
called a program.
 Programming: It is the process of writing a program
following the grammar of the programming language.
 Programming Language: It is simply the coded
language used by programmers to write instructions
that a computer can understand to do what the
programmer wants.
Types of Programming Language
 Low level language:
 Machine level language
 Assembly level language
 High level language:
 Procedural oriented language
 Problem oriented language
 Natural language
Machine Level Language
 Machine language consist of string of binary numbers
and it is the only one language, the processor directly
understand.
 Language translator is not required.
 Execution speed of the program developed in this
language is faster.
 It is difficult and time consuming to develop and
debug program.
 It is machine dependent language, so program
developed for a system may not be used in another
without modification.
Assembly Level Language
 Assembly language use mnemonics code(symbolic
operation code like ADD, SUB) in place of 0 and 1.
 The program is converted into machine code by
assembler.
 It is easier to develop and debug program compared to
machine language.
 Execution speed of the program developed in this
language is faster than high level language.
Procedural Oriented Language
 This language uses simple English and mathematical
statements to develop program.
 It is easier to develop and debug program compared to low
level language.
 More advance and user friendly software can be developed.
 An additional software compiler or interpreter is required
to translate program
 Program execution will be slower
 It includes languages such as Pascal, COBOL, C, FORTAN
etc.
Problem Oriented language
 It allows the users to specify what the output should be, without
describing all the details of how the data should be manipulated
to produce the result
 Programmer need not to think about the procedure of the
program. So, programming is much easier.
 Increase the speed of developing programs.
 Minimize user’s effort to obtain information from computer.
 Reduce errors while writing programs.
 It is easier but needs higher processor and larger memory.
 It needs to be translated therefore its execution time is more.
 Eg: Visual Basic, C#, PHP, etc.
Natural Language
 Natural language are still in developing stage where we
could write statements that would look like normal
sentences.
 Easy to program.
 Since, the program uses normal sentences, they are
easy to understand.
 The programs designed using 5GL will have artificial
intelligence (AI).
Language Translator
 The translator is a programming language processor
that converts a high-level or assembly language
program to machine-understandable low-level
machine language without sacrificing the code's
functionality.
 Different type of language translators are:
 Assembler
 Compiler
 Interpreter
Language Translator
 Assembler: It is a translator that converts code of
assembly language into the machine language.
 Compiler: It is a translator which translates high level
program into machine instruction at once. It provides
fastest method of translating a program. Programming
languages like C, C++, Java use a compiler.
 Interpreter: It translates one line or single statement of
a program at a time. The translating process is slower.
Example of interpreter based programming language
are BASIC, Visual Basic, C#, PHP etc.
THE END

Weitere ähnliche Inhalte

Ähnlich wie Program, Programming and Programming Language.pptx

Computer programming
Computer programmingComputer programming
Computer programming
Suneel Dogra
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 

Ähnlich wie Program, Programming and Programming Language.pptx (20)

Computer languages
Computer languagesComputer languages
Computer languages
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
4programming-languages.ppt
4programming-languages.ppt4programming-languages.ppt
4programming-languages.ppt
 
Computer languages
Computer languagesComputer languages
Computer languages
 
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
 
computer languages
computer languagescomputer languages
computer languages
 
Introduction to programming language (basic)
Introduction to programming language (basic)Introduction to programming language (basic)
Introduction to programming language (basic)
 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
 
COMPILER DESIGN OPTIONS
COMPILER DESIGN OPTIONSCOMPILER DESIGN OPTIONS
COMPILER DESIGN OPTIONS
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Compiler design slide share
Compiler design slide shareCompiler design slide share
Compiler design slide share
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
 
Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12
 
Lession 6
Lession 6Lession 6
Lession 6
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 

Kürzlich hochgeladen

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 

Program, Programming and Programming Language.pptx

  • 2. Program, Programming and Programming Language  Program: The set of instructions which instructs the computer to perform certain particular operations is called a program.  Programming: It is the process of writing a program following the grammar of the programming language.  Programming Language: It is simply the coded language used by programmers to write instructions that a computer can understand to do what the programmer wants.
  • 3. Types of Programming Language  Low level language:  Machine level language  Assembly level language  High level language:  Procedural oriented language  Problem oriented language  Natural language
  • 4. Machine Level Language  Machine language consist of string of binary numbers and it is the only one language, the processor directly understand.  Language translator is not required.  Execution speed of the program developed in this language is faster.  It is difficult and time consuming to develop and debug program.  It is machine dependent language, so program developed for a system may not be used in another without modification.
  • 5. Assembly Level Language  Assembly language use mnemonics code(symbolic operation code like ADD, SUB) in place of 0 and 1.  The program is converted into machine code by assembler.  It is easier to develop and debug program compared to machine language.  Execution speed of the program developed in this language is faster than high level language.
  • 6. Procedural Oriented Language  This language uses simple English and mathematical statements to develop program.  It is easier to develop and debug program compared to low level language.  More advance and user friendly software can be developed.  An additional software compiler or interpreter is required to translate program  Program execution will be slower  It includes languages such as Pascal, COBOL, C, FORTAN etc.
  • 7. Problem Oriented language  It allows the users to specify what the output should be, without describing all the details of how the data should be manipulated to produce the result  Programmer need not to think about the procedure of the program. So, programming is much easier.  Increase the speed of developing programs.  Minimize user’s effort to obtain information from computer.  Reduce errors while writing programs.  It is easier but needs higher processor and larger memory.  It needs to be translated therefore its execution time is more.  Eg: Visual Basic, C#, PHP, etc.
  • 8. Natural Language  Natural language are still in developing stage where we could write statements that would look like normal sentences.  Easy to program.  Since, the program uses normal sentences, they are easy to understand.  The programs designed using 5GL will have artificial intelligence (AI).
  • 9. Language Translator  The translator is a programming language processor that converts a high-level or assembly language program to machine-understandable low-level machine language without sacrificing the code's functionality.  Different type of language translators are:  Assembler  Compiler  Interpreter
  • 10. Language Translator  Assembler: It is a translator that converts code of assembly language into the machine language.  Compiler: It is a translator which translates high level program into machine instruction at once. It provides fastest method of translating a program. Programming languages like C, C++, Java use a compiler.  Interpreter: It translates one line or single statement of a program at a time. The translating process is slower. Example of interpreter based programming language are BASIC, Visual Basic, C#, PHP etc.