SlideShare a Scribd company logo
Language Processor




                     1
Language Processor
• A program that performs tasks, such as
  translating and interpreting, required for
  processing a specified programming language




                                                2
Eidtor
• Provides facility to write, store and manage
  code.
• Provides other tools for programming like
  compiler, debugger, linker etc.




                                                 3
Compiler
• Checks the code line by line to find syntax
  errors.
• If code is error free translate program in to
  machine language(object code).
• Object code is machine dependent.




                                                  4
Interpreter
• Interpret one instruction at a time.
• It checks, translate and execute the instruction
• Does not produce object code.



     High level   input   Interpreter   output   Result of
                                                 program
     language
                                                 execution
     program



                                                             5
Assembler
 • Translates the assembly language program in to
   machine code.
 • It Reserves space for data
 • Replaces he mnemonic codes by machine code
 • Replaces symbolic addresses by numeric addresses
 • Determines machine representation of constants




                                                Machine language
  • Assembly       input   Assembler   output      program
language program
                                                             6
Linker
• Resolves the relative location
                                    Lib
  of instructions and data                Obj      Obj

• Links libraries with the object
  and put them together as                Linker


  executable.
                                    Lib   dll      exe




                                                     7
Loader
• Inbuilt component of OS.
• Loads program in to main memory and
  prepare them for execution
                   Debugger
• Used to find logical errors
• Allows you to stop program at any step of
  execution , check and change the values of
  different variables
                                               8
Macro processor
• The repeated code (for e.g., UDF) of program
  is controlled by macro processor.
• It referred each repeated set of code by a
  name, and replace set of code when that
  name occurs in a program.




                                                 9
Program Development cycle
• Define the problem
I.    Careful reading of the problem.
II. We are not focusing on solution part here.
● Analyze the problem
I. Determine all possible solutions and select
    the best from them.
II. We can break whole problem in to sub
    problems.
                                             10
Cont….
• Design the solution
I. Create an outline on how the program
    should execute.
II. Expand it in to steps (algorithm) which
    describe the order of tasks to be carried out
• Code the program
I. Begins only after we have clear idea about
    algorithm of solution.
II. We can use appropriate language and edit or
    to write the code
                                                11
Cont..

• Compilation of code
I. Find the syntax and semantic errors.
II. Compiler or Interpreters of corresponding
     language can be used.
III. If error occurs, we need to change the code
     to solve errors.
IV. After successful compilation, object code is
     generated that a machine can understand
                                                   12
Cont..
• Linking of object code
I. Linker links the libraries and object code then
    puts all objects in to correct order in the
    executable.
II. If error occurs during linking, it might be a
    problem in writing code of linking.
• Loading of program
I. Loader loads the program in to main memory
    and control is passed to processor.

                                                     13
ii. Loading includes reading an executable
     ,checking permission , initializing registers
• Program execution and testing
I. Execution of program is done by processor.
II. Debugger can be used to trace the error
III. We verify the output. If the desired output is
     not achieved, we need to revice the whole
     process.
                                                  14
Problem


           Analysis

          Algorithm
           design

            Coding
                        Error

Library   Compilation

                          Error
            Linking


           Loading


           Execution
                                Error
                                        15
            result
Ad

More Related Content

What's hot (20)

Macro Processor
Macro ProcessorMacro Processor
Macro Processor
Saranya1702
 
Boot process
Boot processBoot process
Boot process
Salman Memon
 
System software
System softwareSystem software
System software
Senthil Kanth
 
Multi processor scheduling
Multi  processor schedulingMulti  processor scheduling
Multi processor scheduling
Shashank Kapoor
 
Compilers
CompilersCompilers
Compilers
Satyamevjayte Haxor
 
loaders and linkers
 loaders and linkers loaders and linkers
loaders and linkers
Temesgen Molla
 
Introduction to system programming
Introduction to system programmingIntroduction to system programming
Introduction to system programming
sonalikharade3
 
Assembly language
Assembly languageAssembly language
Assembly language
shashank puthran
 
Single pass assembler
Single pass assemblerSingle pass assembler
Single pass assembler
Bansari Shah
 
RAM And ROM
RAM And ROMRAM And ROM
RAM And ROM
Gihan Chanaka
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
Zahid Rajeel
 
Interactive debugging system
Interactive debugging systemInteractive debugging system
Interactive debugging system
Florence priyadarshini
 
6 multiprogramming & time sharing
6 multiprogramming & time sharing6 multiprogramming & time sharing
6 multiprogramming & time sharing
myrajendra
 
Compilers
CompilersCompilers
Compilers
Bense Tony
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
Dr Sandeep Kumar Poonia
 
System Programing Unit 1
System Programing Unit 1System Programing Unit 1
System Programing Unit 1
Manoj Patil
 
operating system
operating systemoperating system
operating system
KadianAman
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
PreethiSureshkumar1
 
Two pass Assembler
Two pass AssemblerTwo pass Assembler
Two pass Assembler
Satyamevjayte Haxor
 
Lexical analysis - Compiler Design
Lexical analysis - Compiler DesignLexical analysis - Compiler Design
Lexical analysis - Compiler Design
Muhammed Afsal Villan
 

Viewers also liked (16)

Language processors
Language processorsLanguage processors
Language processors
eShikshak
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Jaganadh Gopinadhan
 
Language processors
Language processorsLanguage processors
Language processors
Ganesh Wedpathak
 
Toy compiler
Toy compilerToy compiler
Toy compiler
home
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit II
Manoj Patil
 
Programming languages
Programming languagesProgramming languages
Programming languages
Akash Varaiya
 
Programming languages
Programming languagesProgramming languages
Programming languages
Asmasum
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating System
Dr.Suresh Isave
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
Varun Garg
 
System Programming Overview
System Programming OverviewSystem Programming Overview
System Programming Overview
Dattatray Gandhmal
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
Akshay Kurup
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
Nikhi Jain
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
Jesus Obenita Jr.
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
 
Presentation on operating system
 Presentation on operating system Presentation on operating system
Presentation on operating system
Nitish Xavier Tirkey
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
RajendraPrasad Alladi
 
Language processors
Language processorsLanguage processors
Language processors
eShikshak
 
Toy compiler
Toy compilerToy compiler
Toy compiler
home
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit II
Manoj Patil
 
Programming languages
Programming languagesProgramming languages
Programming languages
Akash Varaiya
 
Programming languages
Programming languagesProgramming languages
Programming languages
Asmasum
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating System
Dr.Suresh Isave
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
Varun Garg
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
Akshay Kurup
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
Nikhi Jain
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
RajendraPrasad Alladi
 
Ad

Similar to Language processor (20)

Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
Army Public School and College -Faisal
 
Compiler constuction lec 1 ( features of compiler and types of compiler).pptx
Compiler constuction lec 1 ( features of compiler and types of compiler).pptxCompiler constuction lec 1 ( features of compiler and types of compiler).pptx
Compiler constuction lec 1 ( features of compiler and types of compiler).pptx
Aksakhalyd
 
Compiler Construction from very basic start
Compiler Construction from very basic startCompiler Construction from very basic start
Compiler Construction from very basic start
voyoc79528
 
Lec 1 Compiler Construction (CC) CC.pptx
Lec 1 Compiler Construction (CC) CC.pptxLec 1 Compiler Construction (CC) CC.pptx
Lec 1 Compiler Construction (CC) CC.pptx
imranahmadrana28
 
Introduction to compiler design and phases of compiler
Introduction to compiler design  and phases of compilerIntroduction to compiler design  and phases of compiler
Introduction to compiler design and phases of compiler
Ranjeet Reddy
 
Language processing system.pdf
Language processing system.pdfLanguage processing system.pdf
Language processing system.pdf
RakibRahman19
 
Assmbly language mcqs
Assmbly language mcqsAssmbly language mcqs
Assmbly language mcqs
sunil kumar
 
E.s unit 6
E.s unit 6E.s unit 6
E.s unit 6
Sneha Chopra
 
C programming
C programmingC programming
C programming
Anurag Byala
 
Compilerandinterpreterghhhjjjjjjjjnnn.pdf
Compilerandinterpreterghhhjjjjjjjjnnn.pdfCompilerandinterpreterghhhjjjjjjjjnnn.pdf
Compilerandinterpreterghhhjjjjjjjjnnn.pdf
mksolanki527
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
Learn By Watch
 
Introduction to Programming kkkkkkkkkkkkk
Introduction to Programming kkkkkkkkkkkkkIntroduction to Programming kkkkkkkkkkkkk
Introduction to Programming kkkkkkkkkkkkk
kimtrm34
 
Chap01-Intro.ppt
Chap01-Intro.pptChap01-Intro.ppt
Chap01-Intro.ppt
AhmadAbubaker16
 
Introduction to Compilers
Introduction to CompilersIntroduction to Compilers
Introduction to Compilers
Akhil Kaushik
 
Lecture 12
Lecture 12Lecture 12
Lecture 12
Tanveer Malik
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
Akhil Kaushik
 
Chapter 2 Program language translation.pptx
Chapter 2 Program language translation.pptxChapter 2 Program language translation.pptx
Chapter 2 Program language translation.pptx
dawod yimer
 
Introduction to Programmihhbbhhbbbng.pptx
Introduction to Programmihhbbhhbbbng.pptxIntroduction to Programmihhbbhhbbbng.pptx
Introduction to Programmihhbbhhbbbng.pptx
onkarsinghphotos1977
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
Akhil Kaushik
 
Life cycle of a computer program
Life cycle of a computer programLife cycle of a computer program
Life cycle of a computer program
Abhay Kumar
 
Compiler constuction lec 1 ( features of compiler and types of compiler).pptx
Compiler constuction lec 1 ( features of compiler and types of compiler).pptxCompiler constuction lec 1 ( features of compiler and types of compiler).pptx
Compiler constuction lec 1 ( features of compiler and types of compiler).pptx
Aksakhalyd
 
Compiler Construction from very basic start
Compiler Construction from very basic startCompiler Construction from very basic start
Compiler Construction from very basic start
voyoc79528
 
Lec 1 Compiler Construction (CC) CC.pptx
Lec 1 Compiler Construction (CC) CC.pptxLec 1 Compiler Construction (CC) CC.pptx
Lec 1 Compiler Construction (CC) CC.pptx
imranahmadrana28
 
Introduction to compiler design and phases of compiler
Introduction to compiler design  and phases of compilerIntroduction to compiler design  and phases of compiler
Introduction to compiler design and phases of compiler
Ranjeet Reddy
 
Language processing system.pdf
Language processing system.pdfLanguage processing system.pdf
Language processing system.pdf
RakibRahman19
 
Assmbly language mcqs
Assmbly language mcqsAssmbly language mcqs
Assmbly language mcqs
sunil kumar
 
Compilerandinterpreterghhhjjjjjjjjnnn.pdf
Compilerandinterpreterghhhjjjjjjjjnnn.pdfCompilerandinterpreterghhhjjjjjjjjnnn.pdf
Compilerandinterpreterghhhjjjjjjjjnnn.pdf
mksolanki527
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
Learn By Watch
 
Introduction to Programming kkkkkkkkkkkkk
Introduction to Programming kkkkkkkkkkkkkIntroduction to Programming kkkkkkkkkkkkk
Introduction to Programming kkkkkkkkkkkkk
kimtrm34
 
Introduction to Compilers
Introduction to CompilersIntroduction to Compilers
Introduction to Compilers
Akhil Kaushik
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
Akhil Kaushik
 
Chapter 2 Program language translation.pptx
Chapter 2 Program language translation.pptxChapter 2 Program language translation.pptx
Chapter 2 Program language translation.pptx
dawod yimer
 
Introduction to Programmihhbbhhbbbng.pptx
Introduction to Programmihhbbhhbbbng.pptxIntroduction to Programmihhbbhhbbbng.pptx
Introduction to Programmihhbbhhbbbng.pptx
onkarsinghphotos1977
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
Akhil Kaushik
 
Life cycle of a computer program
Life cycle of a computer programLife cycle of a computer program
Life cycle of a computer program
Abhay Kumar
 
Ad

More from Abha Damani (20)

Unit2
Unit2Unit2
Unit2
Abha Damani
 
Unit6
Unit6Unit6
Unit6
Abha Damani
 
Unit5
Unit5Unit5
Unit5
Abha Damani
 
Unit4
Unit4Unit4
Unit4
Abha Damani
 
Unit3
Unit3Unit3
Unit3
Abha Damani
 
Unit 1 introduction to visual basic programming
Unit 1 introduction to visual basic programmingUnit 1 introduction to visual basic programming
Unit 1 introduction to visual basic programming
Abha Damani
 
Ch14
Ch14Ch14
Ch14
Abha Damani
 
Ch12
Ch12Ch12
Ch12
Abha Damani
 
Ch11
Ch11Ch11
Ch11
Abha Damani
 
Ch10
Ch10Ch10
Ch10
Abha Damani
 
Ch08
Ch08Ch08
Ch08
Abha Damani
 
Ch01 enterprise
Ch01 enterpriseCh01 enterprise
Ch01 enterprise
Abha Damani
 
3 data mgmt
3 data mgmt3 data mgmt
3 data mgmt
Abha Damani
 
2 it supp_sys
2 it supp_sys2 it supp_sys
2 it supp_sys
Abha Damani
 
1 org.perf it supp_appl
1 org.perf it supp_appl1 org.perf it supp_appl
1 org.perf it supp_appl
Abha Damani
 
Managing and securing the enterprise
Managing and securing the enterpriseManaging and securing the enterprise
Managing and securing the enterprise
Abha Damani
 
Ch6
Ch6Ch6
Ch6
Abha Damani
 
Unit2
Unit2Unit2
Unit2
Abha Damani
 
Unit 3
Unit 3Unit 3
Unit 3
Abha Damani
 
Unit 4
Unit 4Unit 4
Unit 4
Abha Damani
 

Recently uploaded (20)

LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Cultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptxCultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptx
UmeshTimilsina1
 
Ajanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of HistoryAjanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of History
Virag Sontakke
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
*"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"**"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"*
Arshad Shaikh
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Cultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptxCultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptx
UmeshTimilsina1
 
Ajanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of HistoryAjanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of History
Virag Sontakke
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
*"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"**"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"*
Arshad Shaikh
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 

Language processor

  • 2. Language Processor • A program that performs tasks, such as translating and interpreting, required for processing a specified programming language 2
  • 3. Eidtor • Provides facility to write, store and manage code. • Provides other tools for programming like compiler, debugger, linker etc. 3
  • 4. Compiler • Checks the code line by line to find syntax errors. • If code is error free translate program in to machine language(object code). • Object code is machine dependent. 4
  • 5. Interpreter • Interpret one instruction at a time. • It checks, translate and execute the instruction • Does not produce object code. High level input Interpreter output Result of program language execution program 5
  • 6. Assembler • Translates the assembly language program in to machine code. • It Reserves space for data • Replaces he mnemonic codes by machine code • Replaces symbolic addresses by numeric addresses • Determines machine representation of constants Machine language • Assembly input Assembler output program language program 6
  • 7. Linker • Resolves the relative location Lib of instructions and data Obj Obj • Links libraries with the object and put them together as Linker executable. Lib dll exe 7
  • 8. Loader • Inbuilt component of OS. • Loads program in to main memory and prepare them for execution Debugger • Used to find logical errors • Allows you to stop program at any step of execution , check and change the values of different variables 8
  • 9. Macro processor • The repeated code (for e.g., UDF) of program is controlled by macro processor. • It referred each repeated set of code by a name, and replace set of code when that name occurs in a program. 9
  • 10. Program Development cycle • Define the problem I. Careful reading of the problem. II. We are not focusing on solution part here. ● Analyze the problem I. Determine all possible solutions and select the best from them. II. We can break whole problem in to sub problems. 10
  • 11. Cont…. • Design the solution I. Create an outline on how the program should execute. II. Expand it in to steps (algorithm) which describe the order of tasks to be carried out • Code the program I. Begins only after we have clear idea about algorithm of solution. II. We can use appropriate language and edit or to write the code 11
  • 12. Cont.. • Compilation of code I. Find the syntax and semantic errors. II. Compiler or Interpreters of corresponding language can be used. III. If error occurs, we need to change the code to solve errors. IV. After successful compilation, object code is generated that a machine can understand 12
  • 13. Cont.. • Linking of object code I. Linker links the libraries and object code then puts all objects in to correct order in the executable. II. If error occurs during linking, it might be a problem in writing code of linking. • Loading of program I. Loader loads the program in to main memory and control is passed to processor. 13
  • 14. ii. Loading includes reading an executable ,checking permission , initializing registers • Program execution and testing I. Execution of program is done by processor. II. Debugger can be used to trace the error III. We verify the output. If the desired output is not achieved, we need to revice the whole process. 14
  • 15. Problem Analysis Algorithm design Coding Error Library Compilation Error Linking Loading Execution Error 15 result
  翻译: