SlideShare a Scribd company logo
INTRODUCTION
INTRODUCTION TO COMPUTER SOFTWARE
• First part is computer hardware which does all of the physical work
computers are known for.
• The second part is computer software which tells the hardware what
to do and how to do it
COMPUTER SYSTEM
COMPUTER
HARDWARE
COMPUTER SOFTWARE
SYSTEM SOFTWARE APPLICATION
SOFTWARE
A program is a set of instructions that is arranged in a sequence to
guide a computer to find a solution for the given problem. The
process of writing a program is called programming.
INTRODUCTION contd.
• Computer software is written by computer
programmers using a programming language.
• The programmer writes a set of instructions (program)
using a specific programming language. Such
instructions are known as the source code.
• Another computer program called a compiler is then
used on the source code, to transform the instructions
into a language that the computer can understand. The
result is an executable computer program, which is
another name for software.
CLASSIFICATION OF COMPUTER SOFTWARE
• Computer software can be broadly classified into two
groups: system software and application software.
• Application software is designed to solve a particular
problem for users.
• System software provides a general programming
environment in which programmers can create
specific applications to suit their needs. This
environment provides new functions that are not
available at the hardware level and performs tasks
related to executing the application program. System
software represents programs that allow the
hardware to run properly.
CLASSIFICATION OF COMPUTER SOFTWARE (Contd.)
Application programs
For example, games, spreadsheets, word processor, database,
web browsers
USER 1 USER 2 USER N
System Software
For example, Operating System
Computer Hardware
For example, printer, mouse, scanner, keyboard, CPU,
disk
COMPUTER BIOS
• BIOS or the basic input/output system is a de facto
standard defining a firmware interface.
• The BIOS is built into the computer and is the first code
run by the computer when it is switched on. The key role
of the BIOS is to load and start the operating system.
• When the computer starts, the first function that BIOS
performs is to initialize and identify system devices such
as the video display card, keyboard and mouse, hard disk,
CD/DVD drive and other hardware. In other words, the
code in the BIOS chip runs a series of tests called POST
(Power On Self Test) to ensure that the system devices
are working correctly.
BIOS performs the following functions:
Initializes the system hardware
The BIOS Menu Initializes system registers
Initializes power management system
Tests RAM
Test all the serial and parallel ports
Initializes floppy disk drive and hard disk
controllers
Displays system summary information
OPERATING SYSTEM
• The primary goal of an operating system is to make the
computer system convenient and efficient to use.
• An operating system ensures that the system resources (like
CPU, memory, I/O devices, etc) are utilized efficiently. For
example, there may be many service requests on a web
server and each user request need to be serviced. Similarly,
there may be many programs residing in the main memory.
Therefore, the system needs to determine which programs
are active and which need to wait for some I/O operation.
Since, the programs that need to wait can be suspended
temporarily from engaging the processor. Hence, it is
important for an operating system to have a control policy
and algorithm to allocate the system resources.
UTILITY SOFTWARE
• Utility software is used to analyze, configure,
optimize and maintain the computer system.
Utility programs may be requested by application
programs during their execution for multiple
purposes. Some of them are listed below.
• Disk defragmenters Disk checkers
• Disk cleaners Disk space analyzers
• Disk partitions Backup utilities
COMPILER AND INTERPRETER
• A compiler is a special type of program that transforms source
code written in a programming language (the source language)
into machine language comprising of just two digits- 1s and 0s
(the target language). The resultant code in 1s and 0s is known
as the object code. The object code is the one which will be
used to create an executable program.
• If the source code contains errors then the compiler will not be
able to its intended task. Errors that limit the compiler in
understanding a program are called syntax errors. Syntax errors
are like spelling mistakes, typing mistakes, etc. Another type of
error is logic error which occurs when the program does not
function accurately. Logic errors are much harder to locate and
correct.
Interpreter: Like the compiler, the interpreter also executes
instructions written in a high-level language.
While the compiler translates instructions written in high level
programming language directly into the machine language; the
interpreter on the other hand, translates the instructions into
an intermediate form, which it then executes.
Usually, a compiled program executes faster than an interpreted
program. However, the big advantage of an interpreter is that it
does not need to go through the compilation stage during
which machine instructions are generated. This process can be
time-consuming if the program is long. Moreover, the
interpreter can immediately execute high-level programs.
LINKER AND LOADER
• Linker: Also called link editor and binder, a linker is a program
that combines object modules to form an executable
program.
• Generally, in case of a large program, the programmers
prefer to break a code into smaller modules as this simplifies
the programming task. Eventually, when the source code of
all the modules has been converted into object code, you
need to put all the modules together. This is the job of the
linker. Usually, the compiler automatically invokes the linker
as the last step in compiling a program.
Loader: A loader is a special type of program that
copies programs from a storage device to main
memory, where they can be executed. Most loaders are
transparent to the users.
APPLICATION SOFTWARE
• Application software is a type of computer software
that employs the capabilities of a computer directly to
perform a user-defined task. This is in contrast with
system software which is involved in integrating a
computer's capabilities, but typically does not directly
apply them in the performance of tasks that benefit the
user.
PROGRAMMING LANGUAGES
• A programming language is a language specifically
designed to express computations that can be
performed the computer. Programming languages are
used to express algorithms or as a mode of human
communication.
The question of which language is best depends on the
following factors:
• The type of computer on which the program has to be
executed
• The type of program
• The expertise of the programmer

More Related Content

What's hot

Types of software
Types of softwareTypes of software
Types of software
jorindaevangelista
 
Introduction to Firmware
Introduction to FirmwareIntroduction to Firmware
Introduction to Firmware
Caroline Murphy
 
System software and its types
System software and its typesSystem software and its types
System software and its types
samina khan
 
Presentation it
Presentation itPresentation it
Presentation it
nabelas
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of Software
Abhishek Das
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
Avinash Rouniyar
 
COMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARECOMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARE
Libcorpio
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 
Presentation on computer software
Presentation on computer softwarePresentation on computer software
Presentation on computer software
Daffodil International University
 
Programming languages
Programming languagesProgramming languages
Programming languages
Simon Mui
 
Chs parts of computer
Chs parts of computerChs parts of computer
Chs parts of computer
anjgulf
 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
vimal kumar arora
 
RAM And ROM
RAM And ROMRAM And ROM
RAM And ROM
Gihan Chanaka
 
Block Diagram of Computer
Block Diagram of ComputerBlock Diagram of Computer
Block Diagram of Computer
AnshuDubey19
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptx
NehaAnand998175
 
Programming languages
Programming languagesProgramming languages
Programming languagesAkash Varaiya
 
Primary memory (main memory)
Primary memory (main memory)Primary memory (main memory)
Primary memory (main memory)
shah baadshah
 
Software vs hardware
Software vs hardwareSoftware vs hardware
Software vs hardware
Fʑɭ Rɘʜɱʌŋ
 

What's hot (20)

Types of software
Types of softwareTypes of software
Types of software
 
Introduction to Firmware
Introduction to FirmwareIntroduction to Firmware
Introduction to Firmware
 
System software and its types
System software and its typesSystem software and its types
System software and its types
 
Presentation it
Presentation itPresentation it
Presentation it
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of Software
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
 
COMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARECOMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARE
 
Types of software
Types of softwareTypes of software
Types of software
 
Memory types
Memory typesMemory types
Memory types
 
Presentation on computer software
Presentation on computer softwarePresentation on computer software
Presentation on computer software
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Chs parts of computer
Chs parts of computerChs parts of computer
Chs parts of computer
 
Os ppt
Os pptOs ppt
Os ppt
 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
 
RAM And ROM
RAM And ROMRAM And ROM
RAM And ROM
 
Block Diagram of Computer
Block Diagram of ComputerBlock Diagram of Computer
Block Diagram of Computer
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptx
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Primary memory (main memory)
Primary memory (main memory)Primary memory (main memory)
Primary memory (main memory)
 
Software vs hardware
Software vs hardwareSoftware vs hardware
Software vs hardware
 

Viewers also liked

Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
Elike Ikechukwu
 
computer languages
computer languagescomputer languages
computer languages
Rajendran
 
Computer Languages
Computer Languages Computer Languages
Computer Languages
Anjana Mohanan
 
Chapter 02 Computer Languages (re-upload)
Chapter 02 Computer Languages (re-upload)Chapter 02 Computer Languages (re-upload)
Chapter 02 Computer Languages (re-upload)
bluejayjunior
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
actanimation
 
Computer software (Introduction to OS)
Computer software (Introduction to OS)Computer software (Introduction to OS)
Computer software (Introduction to OS)
Miz Malinz
 
What is software
What is softwareWhat is software
What is software
Mohamedelhassan Ismail
 
Computer languages
Computer languagesComputer languages
Computer languages
BESOR ACADEMY
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
Keval Goyani
 
Chapter 4 computer language
Chapter 4 computer languageChapter 4 computer language
Chapter 4 computer language
Azimjon Khamdamov
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic concepts
Abdul Khan
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introduction
faisalahmed2017
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer language
Swarnima Tiwari
 
Operating system windows XP
Operating system windows XPOperating system windows XP
Operating system windows XP
Rohan Bhatkar
 
Computer Software - 7th Grade
Computer Software - 7th GradeComputer Software - 7th Grade
Computer Software - 7th Gradeallsaintstech
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
sebrown
 
Report-computer hardware,system, and software
Report-computer hardware,system, and softwareReport-computer hardware,system, and software
Report-computer hardware,system, and software
Karl John Piocos
 

Viewers also liked (20)

Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
computer languages
computer languagescomputer languages
computer languages
 
Computer Languages
Computer Languages Computer Languages
Computer Languages
 
Chapter 02 Computer Languages (re-upload)
Chapter 02 Computer Languages (re-upload)Chapter 02 Computer Languages (re-upload)
Chapter 02 Computer Languages (re-upload)
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
 
Computer software (Introduction to OS)
Computer software (Introduction to OS)Computer software (Introduction to OS)
Computer software (Introduction to OS)
 
What is software
What is softwareWhat is software
What is software
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Chapter 4 computer language
Chapter 4 computer languageChapter 4 computer language
Chapter 4 computer language
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic concepts
 
Software Basics
Software BasicsSoftware Basics
Software Basics
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introduction
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer language
 
Operating system windows XP
Operating system windows XPOperating system windows XP
Operating system windows XP
 
Computer Software - 7th Grade
Computer Software - 7th GradeComputer Software - 7th Grade
Computer Software - 7th Grade
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Report-computer hardware,system, and software
Report-computer hardware,system, and softwareReport-computer hardware,system, and software
Report-computer hardware,system, and software
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 

Similar to Introduction to Computer Softwares

Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
Sehrish Rafiq
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
Raj vardhan
 
Software
SoftwareSoftware
Software
Sangay Tempa
 
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
chetan birla
 
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
reshma96176
 
Chapter 1 - Prog101.ppt
Chapter 1 - Prog101.pptChapter 1 - Prog101.ppt
Chapter 1 - Prog101.ppt
JosephObadiahTuray
 
Computer Software
Computer SoftwareComputer Software
Computer Software
RoshanMaharjan13
 
Neethu Narayanan- Operating System
 Neethu Narayanan- Operating System Neethu Narayanan- Operating System
Neethu Narayanan- Operating System
19940213
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
SwapnaliPawar27
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
imtiazalijoono
 
introductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxintroductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptx
HazardRhenz1
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
Uzma1102
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
sonykhan3
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
Sukhendra Singh
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
Mohit Dhankher
 
Embedded programming Embedded programming (1).pptx
Embedded programming Embedded programming (1).pptxEmbedded programming Embedded programming (1).pptx
Embedded programming Embedded programming (1).pptx
lematadese670
 

Similar to Introduction to Computer Softwares (20)

Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
 
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
 
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
 
Chapter 1 - Prog101.ppt
Chapter 1 - Prog101.pptChapter 1 - Prog101.ppt
Chapter 1 - Prog101.ppt
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
E.s unit 6
E.s unit 6E.s unit 6
E.s unit 6
 
Neethu Narayanan- Operating System
 Neethu Narayanan- Operating System Neethu Narayanan- Operating System
Neethu Narayanan- Operating System
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
introductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxintroductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptx
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
 
Embedded programming Embedded programming (1).pptx
Embedded programming Embedded programming (1).pptxEmbedded programming Embedded programming (1).pptx
Embedded programming Embedded programming (1).pptx
 
Software
SoftwareSoftware
Software
 

Recently uploaded

Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 

Recently uploaded (20)

Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 

Introduction to Computer Softwares

  • 2. INTRODUCTION TO COMPUTER SOFTWARE • First part is computer hardware which does all of the physical work computers are known for. • The second part is computer software which tells the hardware what to do and how to do it COMPUTER SYSTEM COMPUTER HARDWARE COMPUTER SOFTWARE SYSTEM SOFTWARE APPLICATION SOFTWARE A program is a set of instructions that is arranged in a sequence to guide a computer to find a solution for the given problem. The process of writing a program is called programming.
  • 3. INTRODUCTION contd. • Computer software is written by computer programmers using a programming language. • The programmer writes a set of instructions (program) using a specific programming language. Such instructions are known as the source code. • Another computer program called a compiler is then used on the source code, to transform the instructions into a language that the computer can understand. The result is an executable computer program, which is another name for software.
  • 4. CLASSIFICATION OF COMPUTER SOFTWARE • Computer software can be broadly classified into two groups: system software and application software. • Application software is designed to solve a particular problem for users. • System software provides a general programming environment in which programmers can create specific applications to suit their needs. This environment provides new functions that are not available at the hardware level and performs tasks related to executing the application program. System software represents programs that allow the hardware to run properly.
  • 5. CLASSIFICATION OF COMPUTER SOFTWARE (Contd.) Application programs For example, games, spreadsheets, word processor, database, web browsers USER 1 USER 2 USER N System Software For example, Operating System Computer Hardware For example, printer, mouse, scanner, keyboard, CPU, disk
  • 6. COMPUTER BIOS • BIOS or the basic input/output system is a de facto standard defining a firmware interface. • The BIOS is built into the computer and is the first code run by the computer when it is switched on. The key role of the BIOS is to load and start the operating system. • When the computer starts, the first function that BIOS performs is to initialize and identify system devices such as the video display card, keyboard and mouse, hard disk, CD/DVD drive and other hardware. In other words, the code in the BIOS chip runs a series of tests called POST (Power On Self Test) to ensure that the system devices are working correctly.
  • 7. BIOS performs the following functions: Initializes the system hardware The BIOS Menu Initializes system registers Initializes power management system Tests RAM Test all the serial and parallel ports Initializes floppy disk drive and hard disk controllers Displays system summary information
  • 8. OPERATING SYSTEM • The primary goal of an operating system is to make the computer system convenient and efficient to use. • An operating system ensures that the system resources (like CPU, memory, I/O devices, etc) are utilized efficiently. For example, there may be many service requests on a web server and each user request need to be serviced. Similarly, there may be many programs residing in the main memory. Therefore, the system needs to determine which programs are active and which need to wait for some I/O operation. Since, the programs that need to wait can be suspended temporarily from engaging the processor. Hence, it is important for an operating system to have a control policy and algorithm to allocate the system resources.
  • 9. UTILITY SOFTWARE • Utility software is used to analyze, configure, optimize and maintain the computer system. Utility programs may be requested by application programs during their execution for multiple purposes. Some of them are listed below. • Disk defragmenters Disk checkers • Disk cleaners Disk space analyzers • Disk partitions Backup utilities
  • 10. COMPILER AND INTERPRETER • A compiler is a special type of program that transforms source code written in a programming language (the source language) into machine language comprising of just two digits- 1s and 0s (the target language). The resultant code in 1s and 0s is known as the object code. The object code is the one which will be used to create an executable program. • If the source code contains errors then the compiler will not be able to its intended task. Errors that limit the compiler in understanding a program are called syntax errors. Syntax errors are like spelling mistakes, typing mistakes, etc. Another type of error is logic error which occurs when the program does not function accurately. Logic errors are much harder to locate and correct.
  • 11. Interpreter: Like the compiler, the interpreter also executes instructions written in a high-level language. While the compiler translates instructions written in high level programming language directly into the machine language; the interpreter on the other hand, translates the instructions into an intermediate form, which it then executes. Usually, a compiled program executes faster than an interpreted program. However, the big advantage of an interpreter is that it does not need to go through the compilation stage during which machine instructions are generated. This process can be time-consuming if the program is long. Moreover, the interpreter can immediately execute high-level programs.
  • 12. LINKER AND LOADER • Linker: Also called link editor and binder, a linker is a program that combines object modules to form an executable program. • Generally, in case of a large program, the programmers prefer to break a code into smaller modules as this simplifies the programming task. Eventually, when the source code of all the modules has been converted into object code, you need to put all the modules together. This is the job of the linker. Usually, the compiler automatically invokes the linker as the last step in compiling a program.
  • 13. Loader: A loader is a special type of program that copies programs from a storage device to main memory, where they can be executed. Most loaders are transparent to the users.
  • 14. APPLICATION SOFTWARE • Application software is a type of computer software that employs the capabilities of a computer directly to perform a user-defined task. This is in contrast with system software which is involved in integrating a computer's capabilities, but typically does not directly apply them in the performance of tasks that benefit the user.
  • 15. PROGRAMMING LANGUAGES • A programming language is a language specifically designed to express computations that can be performed the computer. Programming languages are used to express algorithms or as a mode of human communication. The question of which language is best depends on the following factors: • The type of computer on which the program has to be executed • The type of program • The expertise of the programmer