SlideShare ist ein Scribd-Unternehmen logo
1 von 14
SANEESH .P
IIT MADRAS
Computer programs which provide the instructions
that enable the computer hardware to work
Set of instrctions
Set of programs
CLASSIFICATIONS
 Operating systems
 Utilities
 Application software
 Computer languages
 Assemblers
 Compilers and interpreters
OPERATING SYSTEMS
 Programs that performs basic tasks
 Input from keyboard to o/p to screen
 Keep track of files and directories
 Controlling the peripherals
 Eg: windows xp,7,vista,8,linux,ubuntu etc.
UTILITIES
 Programs that performs specific tasks
 Calculator utility
 Applications are made up of such utilities that
performs tasks like saving,opening,closing a file.
APPLICATION SOFTWARE
 Various programs designed to perform a range of
tasks.
 Tools that assist graphics to home, personal,
education activities etc.
 Word,ppt, excel etc.
COMPUTER LANGUAGES
 Medium of communication
 Classified in to four
 Machine languages
 Assembly languages
 Programming languages
 Fourth generation languages.
COMPILERS
 A compiler is a piece of code that translates the
high level language into machine language.
 The compiler scans the entire program first and
then translates it into machine code which will be
executed by the computer processor.

INTERPRETERS
 Interpreters are not much different than compilers.
 They also convert the high level language into
machine readable binary equivalents
 Each time when an interpreter gets a high level
language code to be executed, it converts the code
into an intermediate code before converting it into
the machine code.
 Each part of the code is interpreted and then
execute separately in a sequence and an error is
found in a part of the code it will stop the
interpretation of the code without translating the
next set of the codes.
DIFFERENCES
 The interpreter takes one statement then translates
it and executes it and then takes another statement.
While the compiler translates the entire program in
one go and then executes it.
 Compiler generates the error report after the
translation of the entire page while an interpreter
will stop the translation after it gets the first error.
 Compiler takes a larger amount of time in analyzing
and processing
 overall execution time of a code is faster for
compiler relative to the interpreter.
ASSEMBLERS
 Assembler is a software or a tool that translates
Assembly language to machine code.
 Advanced assemblers provide additional features
that support program development and debugging
processes.
 For example, the type of assemblers called macro
assemblers provides a macro facility.
 Compilers usually produce the machine executable
code directly from a high level language, but
assemblers produce an object code which might
have to be linked using linker programs in order to
run on a machine.
THE END..

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
NSU-Biliran Campus
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
Halai Hansika
 
Computer programming
Computer programmingComputer programming
Computer programming
Suneel Dogra
 

Was ist angesagt? (19)

Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
 
Embedded systems tools & peripherals
Embedded systems   tools & peripheralsEmbedded systems   tools & peripherals
Embedded systems tools & peripherals
 
10 lesson7
10 lesson710 lesson7
10 lesson7
 
10 lesson8
10 lesson810 lesson8
10 lesson8
 
10 lesson6
10 lesson610 lesson6
10 lesson6
 
Language translation system p
Language translation system pLanguage translation system p
Language translation system p
 
Programming
ProgrammingProgramming
Programming
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
computer software
computer softwarecomputer software
computer software
 
Assembly language
Assembly languageAssembly language
Assembly language
 
Software and os ch5
Software and os ch5Software and os ch5
Software and os ch5
 
Document of
Document of Document of
Document of
 
Linker and Loader Explained
Linker and Loader  ExplainedLinker and Loader  Explained
Linker and Loader Explained
 
Patrick armstrong athens
Patrick armstrong athensPatrick armstrong athens
Patrick armstrong athens
 
Computer software
Computer software Computer software
Computer software
 

Ähnlich wie Computer basics

La 5 Pl Translator
La 5   Pl TranslatorLa 5   Pl Translator
La 5 Pl Translator
Cma Mohd
 
Language processing system.pdf
Language processing system.pdfLanguage processing system.pdf
Language processing system.pdf
RakibRahman19
 
Computer assignment for grade 9
Computer assignment for grade  9Computer assignment for grade  9
Computer assignment for grade 9
nahomyitbarek
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
Mohamed Omar
 

Ähnlich wie Computer basics (20)

Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
Unit i (part2) b.sc
Unit i (part2)   b.scUnit i (part2)   b.sc
Unit i (part2) b.sc
 
COMPILER DESIGN.docx
COMPILER DESIGN.docxCOMPILER DESIGN.docx
COMPILER DESIGN.docx
 
La 5 Pl Translator
La 5   Pl TranslatorLa 5   Pl Translator
La 5 Pl Translator
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languages
 
Compiler design slide share
Compiler design slide shareCompiler design slide share
Compiler design slide share
 
Compliers and interpreters
Compliers and interpretersCompliers and interpreters
Compliers and interpreters
 
Hardware and Software.pdf
Hardware and Software.pdfHardware and Software.pdf
Hardware and Software.pdf
 
Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution ppt
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdf
 
Language processing system.pdf
Language processing system.pdfLanguage processing system.pdf
Language processing system.pdf
 
compilervsinterpreter-161008074915.pdf
compilervsinterpreter-161008074915.pdfcompilervsinterpreter-161008074915.pdf
compilervsinterpreter-161008074915.pdf
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Assembler
AssemblerAssembler
Assembler
 
COMPILER DESIGN OPTIONS
COMPILER DESIGN OPTIONSCOMPILER DESIGN OPTIONS
COMPILER DESIGN OPTIONS
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 
Computer assignment for grade 9
Computer assignment for grade  9Computer assignment for grade  9
Computer assignment for grade 9
 
Classification Of Software
Classification Of SoftwareClassification Of Software
Classification Of Software
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Computer basics

  • 2. Computer programs which provide the instructions that enable the computer hardware to work Set of instrctions Set of programs
  • 3. CLASSIFICATIONS  Operating systems  Utilities  Application software  Computer languages  Assemblers  Compilers and interpreters
  • 4. OPERATING SYSTEMS  Programs that performs basic tasks  Input from keyboard to o/p to screen  Keep track of files and directories  Controlling the peripherals  Eg: windows xp,7,vista,8,linux,ubuntu etc.
  • 5. UTILITIES  Programs that performs specific tasks  Calculator utility  Applications are made up of such utilities that performs tasks like saving,opening,closing a file.
  • 6. APPLICATION SOFTWARE  Various programs designed to perform a range of tasks.  Tools that assist graphics to home, personal, education activities etc.  Word,ppt, excel etc.
  • 7. COMPUTER LANGUAGES  Medium of communication  Classified in to four  Machine languages  Assembly languages  Programming languages  Fourth generation languages.
  • 8. COMPILERS  A compiler is a piece of code that translates the high level language into machine language.  The compiler scans the entire program first and then translates it into machine code which will be executed by the computer processor. 
  • 9. INTERPRETERS  Interpreters are not much different than compilers.  They also convert the high level language into machine readable binary equivalents  Each time when an interpreter gets a high level language code to be executed, it converts the code into an intermediate code before converting it into the machine code.  Each part of the code is interpreted and then execute separately in a sequence and an error is found in a part of the code it will stop the interpretation of the code without translating the next set of the codes.
  • 10.
  • 11. DIFFERENCES  The interpreter takes one statement then translates it and executes it and then takes another statement. While the compiler translates the entire program in one go and then executes it.  Compiler generates the error report after the translation of the entire page while an interpreter will stop the translation after it gets the first error.  Compiler takes a larger amount of time in analyzing and processing  overall execution time of a code is faster for compiler relative to the interpreter.
  • 12.
  • 13. ASSEMBLERS  Assembler is a software or a tool that translates Assembly language to machine code.  Advanced assemblers provide additional features that support program development and debugging processes.  For example, the type of assemblers called macro assemblers provides a macro facility.  Compilers usually produce the machine executable code directly from a high level language, but assemblers produce an object code which might have to be linked using linker programs in order to run on a machine.