SlideShare a Scribd company logo
1 of 20
Introduction to Computer
Lecture # 11
Course Instructor : Sehrish Rafiq
Govt. Girls Degree College Maneri Swabi
Higher Education Department KP
Lecture Overview
• Software
• Types of Software
 System Software
Operating System
Device Drivers
Firmware
Translators
Utility Software
 Application Software
Commercial Software
Customized Software
Freeware
Software
• Software is a general term used to refer to various kinds of
programs used to operate computers and related devices.
• It is a set of instructions which tell the computer to perform some
particular task.
• A computer cannot think about what to do with data and how to
process it.
• It must be told exactly what to do i.e. from where to take the data,
how to process it and where to put the result.
• All these steps must be written in to a particular computer language.
• These set of steps are known as software/ programs.
Continued…
• In other words we can say that the set of instructions which take data
from input devices, process that data and send the output to output
devices are known as software.
• There are two types of software.
 System software
 Application software
System Software
• System software are programs consisting of instructions related with
working of hardware and software.
• It behaves like an incharge and performs the activity of overall
supervision of input, processing and output of data.
• The purpose of system software is to increase the capability of the
system and to make the computer more effective.
• System software is a base for application software and is
responsible for managing hardware .
• In other words we can say that system software acts as an
intermediator between user and hardware.
Types of System Software
• Operating system
• Device drivers
• Firmware
• Language Translators
• Utility Software
Operating System
• The operating system is a type of system software which acts like an interface
between computer hardware and end user.
• It is installed first on a computer to allow devices and applications to be
identified by the computer.
•
• Operating system is the first layer of software to be loaded into memory every
time a computer is powered up.
• It is the most important type of software in a system.
• It is a set of programs which coordinate and control different activities of the
computer.
• Operating system is a resource manager which controls different hardware and
software resources of a computer system.
• A resource may be an input/output or storage device or it can be a program/
data file.
Operating System Examples
• Windows Operating system Series
 Windows 1-3
 Windows 95
 Windows 98
 Windows XP 2000-2006
 Windows 7-8
 Windows 10
• Linux Operating system series
 Ubunto
 Arch Linux
 Fedora
 Red Hat
 BackBox
 Lunar Linux
• Unix Operating system series
 Ultrix
 Sun OS
 Solaris
Device Drivers
• Device Driver software brings computer devices and peripherals to
life.
• Drivers make it possible for all connected components and external
add-ons perform their intended tasks and as directed by the OS.
• Without drivers, the OS would not assign any duties.
• Usually, the operating system ships with drivers for most devices
already in the market.
• By default, input devices such as the mouse and keyboard will have
their drivers installed.
• They may never require third-party installations.
Continued…
• If a device is newer than the operating system, the user may have to
download drivers from manufacturer websites or alternative
sources.
• Examples of devices which require drivers:
 Mouse
 Keyboard
 Soundcard
 Display card
 Network card
 Printer
Firmware
• Firmware is the operational software embedded within ROM, or
EPROM memory chip by the computer manufacturer.
• Traditionally, firmware used to mean fixed software as denoted by
the word firm.
• It is installed on non-volatile chips usually ROM and could be
upgraded only by swapping them with new, preprogrammed chips.
• Types of firmware embedded on chips include:
 Bootstrap routine
 BIOS
 Assembler
Translators
• A translator is a program which translates source program in to object
program.
• A source program is a program written in a high level language(non-
machine language) e.g. assembly language, C, C++, C#, Java etc.
• An object program is a program in machine language obtained after
translation process.
• A computer understands machine language only therefore programs
written in high level language or assembly language must be translated
in to machine language before execution.
• Types of translators
 Assembler
 Compiler
 Interpreter
Assembler
• A computer cannot understand assembly language code therefore it
has to be converted in to machine language.
• Assembler is a translator software used to convert assembly
language code in to machine language code.
• Assembly language is machine dependent, therefore assemblers are
supplied on ROM chips by the computer manufacturer.
Compiler
• A compiler is a translator software which converts programs written
in a high level language in to machine code.
• The process of translation is known as compilation.
• Before translation the compiler first checks the syntax of the source
program and report the errors to the programmer if found.
• If the program is correct according to source language then the
compiler translates it in to machine language.
• A compiler compiles the whole program at once and save the object
code for future use.
• The object code can then be executed by the CPU.
Continued…
• Every high level language has its own compiler /interpreter.
• If a program has too many errors then the compiler works fast than
interpreter.
• Once a program is compiled, it always run fast than an interpreted
program.
Interpreter
• Interpreter is a translator software and like compiler it is also used
for translating source program in to object program.
• An interpreter translates the program line by line.
• After translating a line in to machine code, the interpreter sends
that line to CPU for execution and then translates another line.
• It does not store any object code for future use.
• If a program has too many errors, the interpreter stuck at each line
which contains any error.
• If a program is free of errors then the interpreter works fast than
compiler.
Utility Software
• Utility programs are a type of system software.
• These are programs intended for diagnostic and maintenance tasks for
the computer.
• They ensure that the computer functions optimally.
• Their tasks vary from crucial data security to disk drive defragmentation.
• Most are third-party tools but they may come bundled with the operating
system.
• Examples and features of utility software include:
 Antivirus software
 Disk defragmentation tools
 File Compression tools
 Data backup tools
 Data recovery tools
 Firewall
Application software
• Application software, or simply applications, are also called
productivity programs , end-user programs or packages.
• Application software is designed for performing specific tasks.
• They are designed by experts for the non-experts.
• They enable the user to complete tasks, such as creating documents,
spreadsheets, databases and publications, doing online research,
sending email, designing graphics, running businesses, and even
playing games.
• Examples of application software
 Microsoft office suite(word, excel, access, power point)
 Vlc Media Player, Real Player, Adobe Flash Player
 Street Fighter, Need for speed, Zuma Delux
Types of Application Software
• Commercial software
 Commercial software are software which are designed for public use and
sold in market.
 Examples:- Microsoft Office, Adobe Photoshop, Dreamweaver etc.
• Customized software
• Customized software is that application software which are designed on
order by the customer and according to specific customer needs.
• Examples:- Management Information Systems, Online Admission system,
Attendance Management system.
• Freeware software
• Freeware are those application software which can be downloaded for free
from the internet.
• Examples:- VlC media Player, Real Player, Skype, Adobe Reader, PDF X-
change Viewer etc.
Introduction to Computers Lecture # 11

More Related Content

What's hot

Computer generation and classification
Computer generation and classificationComputer generation and classification
Computer generation and classificationBaliThorat1
 
8 operating system concept
8 operating system concept8 operating system concept
8 operating system conceptBaliThorat1
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iAjit Nayak
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system softwareRai University
 
5 computer memory
5 computer memory5 computer memory
5 computer memoryBaliThorat1
 
computer literacy chapter1.pptx
computer literacy chapter1.pptxcomputer literacy chapter1.pptx
computer literacy chapter1.pptxToobaFarooq10
 
Computer Operating system
Computer Operating systemComputer Operating system
Computer Operating systemYogeshSorot
 
computer literacy chapter2.pptx
computer literacy chapter2.pptxcomputer literacy chapter2.pptx
computer literacy chapter2.pptxToobaFarooq10
 
2 windows operating system
2 windows operating system2 windows operating system
2 windows operating systemBaliThorat1
 
Chapter 1 computers
Chapter 1 computers Chapter 1 computers
Chapter 1 computers home
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem SolvingSukhendra Singh
 
COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1Vishal Patil
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating systemsonykhan3
 

What's hot (20)

Computer generation and classification
Computer generation and classificationComputer generation and classification
Computer generation and classification
 
7 processor
7 processor7 processor
7 processor
 
Software
SoftwareSoftware
Software
 
8 operating system concept
8 operating system concept8 operating system concept
8 operating system concept
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module i
 
Computer system
Computer systemComputer system
Computer system
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
 
5 computer memory
5 computer memory5 computer memory
5 computer memory
 
computer literacy chapter1.pptx
computer literacy chapter1.pptxcomputer literacy chapter1.pptx
computer literacy chapter1.pptx
 
Computer Operating system
Computer Operating systemComputer Operating system
Computer Operating system
 
computer literacy chapter2.pptx
computer literacy chapter2.pptxcomputer literacy chapter2.pptx
computer literacy chapter2.pptx
 
Introduction to Computer System
Introduction to Computer SystemIntroduction to Computer System
Introduction to Computer System
 
Input devices
Input devicesInput devices
Input devices
 
Computer systems
Computer systemsComputer systems
Computer systems
 
Computer basic
Computer basicComputer basic
Computer basic
 
2 windows operating system
2 windows operating system2 windows operating system
2 windows operating system
 
Chapter 1 computers
Chapter 1 computers Chapter 1 computers
Chapter 1 computers
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 

Similar to Introduction to Computers Lecture # 11

Neethu Narayanan- Operating System
 Neethu Narayanan- Operating System Neethu Narayanan- Operating System
Neethu Narayanan- Operating System19940213
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assemblerchetan birla
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer SoftwaresNaresh Dubey
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of SoftwaresRespa Peter
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FITRaj vardhan
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptxHarinianu2
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfreshma96176
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfjlu08167
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptxUsmanAhmed838004
 
8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardwareNeha Kurale
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer SoftwareAvinash Rouniyar
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system softwareRai University
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer softwareHardik Patel
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system softwareRai University
 

Similar to Introduction to Computers Lecture # 11 (20)

Computer Software
Computer SoftwareComputer Software
Computer Software
 
Neethu Narayanan- Operating System
 Neethu Narayanan- Operating System Neethu Narayanan- Operating System
Neethu Narayanan- Operating System
 
Software
SoftwareSoftware
Software
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
Software introduction
Software introductionSoftware introduction
Software introduction
 
Types of software
Types of softwareTypes of software
Types of software
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of Softwares
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
 
Basic software
Basic softwareBasic software
Basic software
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdf
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptx
 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
 
8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 

More from Sehrish Rafiq

Introduction to Computers Lecture # 14
Introduction to Computers Lecture # 14Introduction to Computers Lecture # 14
Introduction to Computers Lecture # 14Sehrish Rafiq
 
Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13Sehrish Rafiq
 
Introduction to Computers Lecture # 10
Introduction to Computers Lecture # 10Introduction to Computers Lecture # 10
Introduction to Computers Lecture # 10Sehrish Rafiq
 
Introduction to Computers Lecture # 9
Introduction to Computers Lecture # 9Introduction to Computers Lecture # 9
Introduction to Computers Lecture # 9Sehrish Rafiq
 
Introduction to Computers Lecture # 8
Introduction to Computers Lecture # 8Introduction to Computers Lecture # 8
Introduction to Computers Lecture # 8Sehrish Rafiq
 
Introduction to Computers Lecture # 7
Introduction to Computers Lecture # 7Introduction to Computers Lecture # 7
Introduction to Computers Lecture # 7Sehrish Rafiq
 
Introduction to computers Lecture # 4
Introduction to computers Lecture # 4Introduction to computers Lecture # 4
Introduction to computers Lecture # 4Sehrish Rafiq
 
Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2Sehrish Rafiq
 
Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16Sehrish Rafiq
 

More from Sehrish Rafiq (20)

Introduction to Computers Lecture # 14
Introduction to Computers Lecture # 14Introduction to Computers Lecture # 14
Introduction to Computers Lecture # 14
 
Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13
 
Introduction to Computers Lecture # 10
Introduction to Computers Lecture # 10Introduction to Computers Lecture # 10
Introduction to Computers Lecture # 10
 
Introduction to Computers Lecture # 9
Introduction to Computers Lecture # 9Introduction to Computers Lecture # 9
Introduction to Computers Lecture # 9
 
Introduction to Computers Lecture # 8
Introduction to Computers Lecture # 8Introduction to Computers Lecture # 8
Introduction to Computers Lecture # 8
 
Introduction to Computers Lecture # 7
Introduction to Computers Lecture # 7Introduction to Computers Lecture # 7
Introduction to Computers Lecture # 7
 
Introduction to computers Lecture # 4
Introduction to computers Lecture # 4Introduction to computers Lecture # 4
Introduction to computers Lecture # 4
 
Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2
 
Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
 
Lecture 18
Lecture 18Lecture 18
Lecture 18
 
Lecture 21
Lecture 21Lecture 21
Lecture 21
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
Lecture 12
Lecture 12Lecture 12
Lecture 12
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Lecture 07
Lecture 07Lecture 07
Lecture 07
 
Lecture 03
Lecture 03Lecture 03
Lecture 03
 
Lecture 06
Lecture 06Lecture 06
Lecture 06
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
 
Lecture 17
Lecture 17Lecture 17
Lecture 17
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Introduction to Computers Lecture # 11

  • 1. Introduction to Computer Lecture # 11 Course Instructor : Sehrish Rafiq Govt. Girls Degree College Maneri Swabi Higher Education Department KP
  • 2. Lecture Overview • Software • Types of Software  System Software Operating System Device Drivers Firmware Translators Utility Software  Application Software Commercial Software Customized Software Freeware
  • 3. Software • Software is a general term used to refer to various kinds of programs used to operate computers and related devices. • It is a set of instructions which tell the computer to perform some particular task. • A computer cannot think about what to do with data and how to process it. • It must be told exactly what to do i.e. from where to take the data, how to process it and where to put the result. • All these steps must be written in to a particular computer language. • These set of steps are known as software/ programs.
  • 4. Continued… • In other words we can say that the set of instructions which take data from input devices, process that data and send the output to output devices are known as software. • There are two types of software.  System software  Application software
  • 5. System Software • System software are programs consisting of instructions related with working of hardware and software. • It behaves like an incharge and performs the activity of overall supervision of input, processing and output of data. • The purpose of system software is to increase the capability of the system and to make the computer more effective. • System software is a base for application software and is responsible for managing hardware . • In other words we can say that system software acts as an intermediator between user and hardware.
  • 6. Types of System Software • Operating system • Device drivers • Firmware • Language Translators • Utility Software
  • 7. Operating System • The operating system is a type of system software which acts like an interface between computer hardware and end user. • It is installed first on a computer to allow devices and applications to be identified by the computer. • • Operating system is the first layer of software to be loaded into memory every time a computer is powered up. • It is the most important type of software in a system. • It is a set of programs which coordinate and control different activities of the computer. • Operating system is a resource manager which controls different hardware and software resources of a computer system. • A resource may be an input/output or storage device or it can be a program/ data file.
  • 8. Operating System Examples • Windows Operating system Series  Windows 1-3  Windows 95  Windows 98  Windows XP 2000-2006  Windows 7-8  Windows 10 • Linux Operating system series  Ubunto  Arch Linux  Fedora  Red Hat  BackBox  Lunar Linux • Unix Operating system series  Ultrix  Sun OS  Solaris
  • 9. Device Drivers • Device Driver software brings computer devices and peripherals to life. • Drivers make it possible for all connected components and external add-ons perform their intended tasks and as directed by the OS. • Without drivers, the OS would not assign any duties. • Usually, the operating system ships with drivers for most devices already in the market. • By default, input devices such as the mouse and keyboard will have their drivers installed. • They may never require third-party installations.
  • 10. Continued… • If a device is newer than the operating system, the user may have to download drivers from manufacturer websites or alternative sources. • Examples of devices which require drivers:  Mouse  Keyboard  Soundcard  Display card  Network card  Printer
  • 11. Firmware • Firmware is the operational software embedded within ROM, or EPROM memory chip by the computer manufacturer. • Traditionally, firmware used to mean fixed software as denoted by the word firm. • It is installed on non-volatile chips usually ROM and could be upgraded only by swapping them with new, preprogrammed chips. • Types of firmware embedded on chips include:  Bootstrap routine  BIOS  Assembler
  • 12. Translators • A translator is a program which translates source program in to object program. • A source program is a program written in a high level language(non- machine language) e.g. assembly language, C, C++, C#, Java etc. • An object program is a program in machine language obtained after translation process. • A computer understands machine language only therefore programs written in high level language or assembly language must be translated in to machine language before execution. • Types of translators  Assembler  Compiler  Interpreter
  • 13. Assembler • A computer cannot understand assembly language code therefore it has to be converted in to machine language. • Assembler is a translator software used to convert assembly language code in to machine language code. • Assembly language is machine dependent, therefore assemblers are supplied on ROM chips by the computer manufacturer.
  • 14. Compiler • A compiler is a translator software which converts programs written in a high level language in to machine code. • The process of translation is known as compilation. • Before translation the compiler first checks the syntax of the source program and report the errors to the programmer if found. • If the program is correct according to source language then the compiler translates it in to machine language. • A compiler compiles the whole program at once and save the object code for future use. • The object code can then be executed by the CPU.
  • 15. Continued… • Every high level language has its own compiler /interpreter. • If a program has too many errors then the compiler works fast than interpreter. • Once a program is compiled, it always run fast than an interpreted program.
  • 16. Interpreter • Interpreter is a translator software and like compiler it is also used for translating source program in to object program. • An interpreter translates the program line by line. • After translating a line in to machine code, the interpreter sends that line to CPU for execution and then translates another line. • It does not store any object code for future use. • If a program has too many errors, the interpreter stuck at each line which contains any error. • If a program is free of errors then the interpreter works fast than compiler.
  • 17. Utility Software • Utility programs are a type of system software. • These are programs intended for diagnostic and maintenance tasks for the computer. • They ensure that the computer functions optimally. • Their tasks vary from crucial data security to disk drive defragmentation. • Most are third-party tools but they may come bundled with the operating system. • Examples and features of utility software include:  Antivirus software  Disk defragmentation tools  File Compression tools  Data backup tools  Data recovery tools  Firewall
  • 18. Application software • Application software, or simply applications, are also called productivity programs , end-user programs or packages. • Application software is designed for performing specific tasks. • They are designed by experts for the non-experts. • They enable the user to complete tasks, such as creating documents, spreadsheets, databases and publications, doing online research, sending email, designing graphics, running businesses, and even playing games. • Examples of application software  Microsoft office suite(word, excel, access, power point)  Vlc Media Player, Real Player, Adobe Flash Player  Street Fighter, Need for speed, Zuma Delux
  • 19. Types of Application Software • Commercial software  Commercial software are software which are designed for public use and sold in market.  Examples:- Microsoft Office, Adobe Photoshop, Dreamweaver etc. • Customized software • Customized software is that application software which are designed on order by the customer and according to specific customer needs. • Examples:- Management Information Systems, Online Admission system, Attendance Management system. • Freeware software • Freeware are those application software which can be downloaded for free from the internet. • Examples:- VlC media Player, Real Player, Skype, Adobe Reader, PDF X- change Viewer etc.