Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
47 views

Introduction To Software

Uploaded by

mishraayushi2002
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Introduction To Software

Uploaded by

mishraayushi2002
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

• Introduction of Software:-

• Software: Software is a collection of program.


• Program: Program is a collection of instruction.
• Instruction:- Instruction is a collection of alphabet, number and
special symbol etc.
Computer software or simply software, is a collection
of data or computer instructions that tell the computer how to
work. This is in contrast to physical hardware, from which the
system is built and actually performs the work. In computer
science and software engineering, computer software is
all information processed by computer
systems, programs and data. Computer software
includes computer programs, libraries and related non-
executable data, such as online documentation or digital media.
Computer hardware and software require each other and
• Or
• Computer software, or simply software,
• is a kind of programs that enable a
• user to perform some specific task or
• used to operate a computer.
• It directs all the peripheral devices on
• computer system - what to do and how
• to perform a task. PC Software plays
• a role of mediator between user
• and computer hardware.
• Without Software, a user can’t perform
• any task in digital computer.
• A computer system can be divided into three components: the
hardware, software and the users. Software can be further divide
into mainly two parts: Application software and System Software.
Bare use of hardware is not easy, so to make it easy software is
• Example:-Windows operating system
• Office Professional Plus 2016-(Word, Excel, PowerPoint, OneNote, Publisher,
Project, Access, Visio).
• Skype software .
• video chat software .
• web browser software -Google Chrome, Microsoft Internet Explorer software.
• Google Drive File Stream.
• Game application.
• Windows Defender
• Antivirus
• Adobe Acrobat PDF reader, Adobe Flash Player
• Multimedia software
• Oracle Java JRE
• e-learning tool
• computer-aided design
• Driver Software
• Database software
• Inventory management system .
• Type of Software:-There are two types of software-
• 1. Application software
• 2. System software
• Other type of software known as -Firmware and Freeware.
• This type of software is available at no cost to users. It can be
downloaded from the internet or distributed on physical media like a
flash drive
• 1. Application Software:- Applications software also called end-user
programs or simply an app. It is resides above system software.
Applications software is used by end user for specific purpose. It is a
programmed for simple as well as complex tasks. It either be installed
or access online. It can be a single program or a group of small
programs that is referred to as an application suite.
Application software can be used by user to complete Specific tasks,
such as creating word processors documents, spreadsheets,
Presentation, Graphics, CAD/CAM, sending email etc.
• Application software is also known as end-user software as
this software used by end users to complete their task.
There are two types of application software as follows.
a) Basic application software
b) Specialized application software
• These are some types of software which we can use in our
pc for work. Also if you are creating your own software you
can easily Sell software online on e commerce websites.
• Types of Application Software:-

• There are two types of application software –


• 1. General Purpose software
• 2. Specific purpose software
• (B) Special purpose Application Software – Special
application software are created to satisfy specific
needs of an organization are hired to create such
software. The cost of such in this case software
engineers software depends upon the extent of
work automated through software. Example are
payroll software, inventory control software, railway
reservation software etc.
• System Software:- System software directly interact to hardware part of
computer or machine. System Software (type of computer program) provides a
platform to run computer’s hardware and computer application to utilize system
resources and solve their computation problem. It is written in a low-level
language like assembly language so it can easily interact with hardware with
basic level. It control working of peripheral devices. System software act as a
scheduler for the execution of the processes and arrange the sequence
according to their priority and I/O devices requirement and creation of process.
The best-known example of system software is the operating system (OS). It
responsible to manages all the other programs in a computer.
Operating system creates an interface between user and hardware and also in
application software and hardware. examples of software are Windows 7,
Windows XP and Windows 10.
Generally user does not interact with the System Software directly. The user
interacts with the GUI created by System Software. Through this GUI user
interact with applications installed in system.
• There are four types of system software as follow-
a) Operating System
b) Utilities program and software
c) Device drivers
• 1. Operating System :-An operating system (OS) is a type of system software that
manages computer’s hardware and software resources. It provides common
services for computer programs. An OS acts a link between the software and the
hardware. It controls and keeps a record of the execution of all other programs that
are present in the computer, including application programs and other system
software.
2. Utility Program-Usually utility software installed during installation of OS. Utility
program help in analyze, configure, secure, optimize and maintain the system. List
of utility program-Disk checker, disk cleaner, disk defragmenter, disk space analyzer,
disk backup etc.
• Or
• It is a system software that performs a specific task which mainly related to the
managements of computer. It is same like tool-kit. Some utilities help you backup
data, some help remove outdated files or recover data that has been erased by
mistake.
• Some important utilities are as followed-
• Text Editor
• Backup Utility program
• Compression Utility
• Disk Defragmenter
• 3. Language Translator-It translate programming
code into the machine code. So, that computer can
understand it and can process further.
Computer converts the High Level Language into
Machine Language (binary language i.e, 0 and 1)
The language processors are given below-
• Assembler
• Interpreter
• Compiler
• 4. Device Driver-A device driver is a software
program that controls a particular types of (or)
specific type of hardware.
• Examples: Sound card driver, video card driver, etc.
• Operating System:-
• An operating system (OS) is a type of system
software that manages computer’s hardware and
software resources. It provides common services for
computer programs. An OS acts a link between the
software and the hardware. It controls and keeps a
record of the execution of all other programs that
are present in the computer, including application
programs and other system software.
• The most important tasks performed by the operating system
are:-
• 1. Memory Management: The OS keeps track of the primary
memory and allocates the memory when a process requests it.
2. Processor Management: Allocates the main memory (RAM)
to a process and de-allocates it when it is no longer required.
3. File Management: Allocates and de-allocates the resources
and decides who gets the resources.
• 4. Device Management(Input /Output):-Device Management in
Operating system manages all the hardware or virtual devices of a
computer. The device management system
allocates input/output devices to the process on the basis of
priority and de allocated as well either temporarily or permanently
depending upon the conditions. The example of device management
like disk, microphone, keyboard, printer, magnetic tape, USB ports,
camcorder, scanner, other accessories, and supporting units like
supporting units control channels.

5. Security: Prevents unauthorized access to programs
and data by means of passwords.
6. Error-detecting Aids: Production of dumps, traces,
error messages, and other debugging and error-
detecting methods.
7. Scheduling: The OS schedules process through its
scheduling algorithms.
• Language Translator:
• 1. Compiler : A compiler is a software that translates the
code written in one language to some other language
without changing the meaning of the program. The
compiler is also said to make the target code efficient
and optimized in terms of time and space.
• A compiler performs almost all of the following
operations during compilation: preprocessing, lexical
analysis, parsing, semantic analysis (syntax-directed
translation), conversion of input programs to an
intermediate representation, code optimization and
code generation. Examples of compiler may include
gcc(C compiler), g++ (C++ Compiler ), javac (Java
Compiler) etc.
• 2. Interpreter : An interpreter is a computer program that
directly executes, i.e. it performs instructions written in a
programming or scripting language. Interpreter do not
require the program to be previously compiled into a
machine language program. An interpreter translates high-
level instructions into an intermediate form, which is then
executes.
• Interpreters are fast as it does not need to go through the
compilation stage during which machine instructions are
generated. Interpreter continuously translates the program
until the first error is met. If an error comes it stops
executing. Hence debugging is easy.
• Examples may include Ruby, Python, PHP etc.
• 3. Firmware software :- Firmware is often referred to as
“software for hardware.” firmware is a also part of system
software programming that provides low-level control
of computing device hardware. Or Firmware is a small
software program that is written to Hardware devices in
non-volatile memory.
• All chip level and embedded programming for hardware known
as firmware. Or Firmware is software that provides basic
machine instructions that allow the hardware to function
and communicate with other software running on a device.
• Hardware like cameras, mobile phones, network cards,
optical drives, printers, routers, scanners, and television
remotes rely on firmware built into their memory to
function smoothly.
• 4. Free ware Software:- Freeware software is a
computer software that is available for free,
typically for download from the internet. It's often
proprietary software, meaning that the publisher
defines the rules for its use. Here are some things to
know about freeware.
• 5. Share ware Software:- Shareware is a type of
proprietary software that is initially shared by the
owner for trial use at little or no cost. Often the
software has limited functionality or incomplete
documentation until the user sends payment to the
software developer.

You might also like