Fit U 3
Fit U 3
Software-An overview
It is a set of computer programs that provide the instructions to the computer for “what to do” and
“how to do”.
It is an intangible component of the computer system.
Examples: Microsoft-Windows, Notepad, Microsoft Word, Microsoft Excel, Windows Media Player etc.
It can be purchased or obtained as:
Shareware (usually intended for sale after a trial period)
Liteware (shareware with some capabilities disabled)
Freeware (free software but with copyright restrictions)
Public Domain Software (free with no restrictions)
Open source (software whose source code is available for modification or enhancement by
anyone)
Need of Software
It enables the user to interact with a computer, its hardware, or perform tasks.
Without software, computer would be useless.
Examples: internet browser software, operating system software etc.
Types of Software
Software
Special Purpose
I. System Software
It is the software used for controlling the internal operations of the computer.
Main features:
Acts as an interface between the user and the computer. It makes the operation of a computer system
more effective and efficient.
It controls all the processing activities and make sure that the resources and the power of the computer
are used in most efficient manner.
It checks the availability of different devices; scan input devices for input and sends output for output
devices.
It converts the instructions from user understandable language to computer understandable language.
It keeps track of utilization of C.P.U. time and memory by different running applications
1. Operating system:
2. Utility Software:
3. Language Translators:
It is used to translate the instructions written in one type of language into another type.
The user programs are created in computer programming languages (high level languages like-C, C++)
but the computer understands only machine language (based upon binary digits 0 and 1).
They are set of programs, which will perform such language translators for the user.
Translator
Interpreter
These are also used to convert a program written in high-level language into machine language
and vice-versa.
They are different in performing their translation job as compared with compilers.
It translates the program line-by-line, while the program is running.
Assembler
It is that type of language translator or language processor that translates the assembly language
instructions into machine language and vice-versa.
It takes a source program of assembly language and converts into an object program or binary
program that can be directly understood by the machine.
Compiler Interpreter
Translates the program written in high- Translates the program written in high-level
level language into machine language and language into machine language and vice-versa
vice-versa in a single step. line-by-line, while the program is running.
The execution of program is faster (entire The execution of program is slower (code is
code is executed in a single go). executed line-by-line).
It generates an error report after the Once an error is encountered it is notified and no
translation of entire code. further code is scanned.
C and C++ are compiled languages. Visual Basic is an interpreted language.
Program need not be compiled every Every time a higher-level program is converted into
time. lower-level program.
II. Application Software
Main Features:
It is designed by analyzing the environment and the need of the area of use.
We cannot use application software for some other purposes except the permitted one.
We cannot interchange the use of two-application softwares with each other.
Programmers design application software by using high-level language like C, C++, Visual Basic and Java
etc.
They are easy to use and manipulate.
The set of programs included in the application software packages are called the application programs
and the programmers who develop the application software are called application software
programmers or application software developers.
Examples: MS-Word, MS-Excel and MS-PowerPoint.
These are designed for common needs of various business organizations or applications.
These are developed by leading companies and sold as a product in the market.
The cost of these softwares depends upon the functionality provided by the software, area of use and
expected number of users.
These softwares can be suitable for an individual or for a group of individuals. They provide help in
controlling the general activities of organizations.
Example MS-Word.
It is a type of application software that can be used for a variety of tasks. It is not restricted to one
particular function.
Examples: MS-Word, MS-Excel and MS-PowerPoint.
1. Word Processing
The word “word processor” means it processes words with pages and paragraphs.
The word processing software is used to apply the basic editing and design and also helps in
manipulating the text to your pages whereas the word processor is a device that provides editing, input,
formatting, and output of the given text with some additional features.
Spell Checker Headers, Footers & Page
WYSIWYG (what you see is
Numbering
what you get)
Graphics
Insert Text
Features
Font Specifications
Delete Text
Print
Cut and Paste Copy Page Size & Margins Search & Replace Word Wrap
2. Spreadsheet
A Spreadsheet is a computer application that is designed to add, display, analyze, organize, and
manipulate data arranged in rows and columns.
It is the most popular application for accounting, analytics, data presentation, etc.
In other words, spreadsheets are scalable grid-based files that are used to organize data and perform
calculations.
People all across the world use spreadsheets to create tables for personal and business usage.
A collection of spreadsheets is known as a workbook. Every Excel file is called a workbook.
Spreadsheet that consists of a matrix of rectangular cells grouped in rows and columns. It has a total of
1,048,576 rows and 16,384 columns, resulting in 17,179,869,184 cells on a single page of a Microsoft
Excel spreadsheet where you may write, modify, and manage your data.
Features of Spreadsheet
Rows and columns are two distinct features in a spreadsheet that come together to make a cell, a range,
or a table.
In general, columns are the vertical portion of an excel worksheet, and there can be 256 of them in a
worksheet, whereas rows are the horizontal portion, and there can be 1048576 of them.
2. Cell Formatting
It is the process of changing the appearance of cells in a worksheet to improve readability, highlight
important information, and make data presentation more visually appealing.
Formatting can include changes to the font, color, borders, alignment, and number formats of the cells.
3. Formulas
In spreadsheets, formulas process data automatically. It takes data from the specified area of the
spreadsheet as input then processes that data, and then displays the output into the new area of the
spreadsheet according to where the formula is written.
In Excel, we can use formulas simply by typing “=Formula Name(Arguments)” to use predefined Excel
formulas. When you write the first few characters of any formula, Excel displays a drop-down menu of
formulas that match that character sequence.
=SUM(Arg1: Arg2): It is used to find the sum of all the numeric data specified in the given range of
numbers.
=COUNT(Arg1: Arg2): It is used to count all the number of cells(it will count only number) specified in
the given range of numbers.
=MAX(Arg1: Arg2): It is used to find the maximum number from the given range of numbers.
=MIN(Arg1: Arg2): It is used to find the minimum number from the given range of numbers.
=TODAY(): It is used to find today’s date.
=SQRT(Arg1): It is used to find the square root of the specified cell.
Components of Spreadsheet
3. Presentation Graphics
Presentation graphics provides predefined backgrounds and simple page layouts to help in the creation
of slides. These slides can be moved automatically within seconds.
Graphics are defined as any sketch or a drawing or a special network that pictorially represents some
meaningful information. Graphics is used where a set of images needs to be manipulated or the
creation of the image in the form of pixels and is drawn on the computer.
It can be used in UI design, rendering, geometric objects, animation, and many more.
Slides mean we have text, graphics, audio clips, video clips, animations, and other effects Presentation
graphics is also known as Presentation Software.
The best example of presentation graphics is Microsoft PowerPoint.
Features
Definition
“Database” can be defined as a structured collection of related data, which can be accessed by different users
but stored only once.
“DBMS (Database Management System)” is a software system used to manage database and its various
operations like insertion, deletion, updating, and retrieval.
It enables users to store, modify and extract information from a database as per the requirements.
It acts as an intermediary between the user and the database.
Example: MS-Access, Oracle, SQL-Server and MySQL.
“Microsoft-Access or MS-Access” is a database creation and management tool developed by Microsoft.
Programming Languages
It is a computer language used to write instructions for the computer in a well-defined format.
The set of instructions is technically termed as program and the process of creating programs is called
programming or coding.
The person who writes the code for programs is called Programmer or Coder.
Each instruction in a program is called a statement.
Types of Programming
Languages
Low-level High-level
Language Language
The set of instruction codes, which can be directly understood by the CPU of a computer system
without the help of any translating program, is called as machine code or object code.
The programming language which contains the machine code is called machine language.
Machine code is based on two numbers (i.e., 0s and 1s) binary numbers or bits (binary language).
Advantages:
Disadvantages:
Advantages:
Disadvantages:
Advantages:
Easy to understand.
User friendly (use English vocabulary and well known symbols).
Flexible approach (able to solve a variety of problems).
Machine dependent (can executed on different computers having different configurations).
Disadvantages:
They are easy to learn, because their syntax and grammar is very easy to learn.
The user has to specify only “what to do” and “how to do”.
Also known as declarative language.
Examples: Visual FoxPro and SQL (Structured Query Language).
Advantages:
Disadvantages:
Designed to make the computer solve a given problem without the programmer.
Incorporates the concepts of expert systems, AI and natural language processing.
It is based on constraints given to the program, rather than using an algorithm written by a programmer.
Examples: Prolog and Mercury.
Advantages:
Disadvantages:
Commercial Software
It refers to any software that is designed and developed for licensing or specifically for sale to serve a
commercial need.
It is considered to be proprietary software, but now a number of free and open-source software
applications are licensed or sold to end users.
Example: Microsoft products.
Advantages:
Easy to obtain.
Designed for specific tasks.
Easy to use interface.
Greater Compatibility.
Disadvantages:
OSS refers to publicly accessible computer software with its source code that can be modified and
shared.
Source code is made available for modification or enhancement by anyone.
It is created as a collaborative effort in which developers from various organizations come together to
improve the program that the companies collectively need.
Features of
OSS
Supported by many companies
Developed by collaborating through (forum, mailing list, FAQ
programmers. & Online Documentation)
Reviewed by community
Better quality at lower
developers (offers better
cost
quality and higher reliability)
Examples:
Public-Domain Software
Free Software
Four essential
freedoms to users
Freedom to study
Freedom to redistribute
(program, work and
copies so you can help
change as required)
others
Examples: Linux OS, MySQL relational database and the Apache Web server.
Freeware Software
It refers to any software that you can use without incurring any costs.
It offers minimal freedom to the end user.
It can be used free of charge, often modification, redistribution, or other improvements cannot be done
without getting permission from the author.
It is often shared without including its source code.
Examples: Skype and Adobe Acrobat Reader, while both programs are free to use, their source code are
unavailable to the public.
Hardware-An Overview
It represents the physical and tangible (can touch) components of the computer.
It is used to refer to all the physical components inside and outside the computer.
Examples: CPU, Monitor, Keyboard, Mouse, Speaker, Printer, Scanner, Hard Disk, CD, DVD etc.
Types of Hardware
Hardware