Computer Software Assignment
Computer Software Assignment
COMPUTER SOFTWARE
Computer software examples include operating systems, which allow for easy use
of a computer's processing power, as well as applications like Notepad and Firefox.
Software can be physically stored on the hard drive or at another location such as a
USB drive, or it can be cloud-based and hosted over the internet.Computer
software refers to programming code that is executed on the computer hardware
that facilitates the completion of tasks by a computer. What is a computer
program? A computer program is a specific sequence of instructions written in
programming code that is carried out by a computer processor to complete a
specific task. Thus, a computer program is a piece of software designed for a
certain use or task. Since personal computers have become ubiquitous in many
countries, computer software can be found across the globe. In fact, because of the
widespread use of computers in both personal and business contexts, as well as the
integral role that the internet plays in the global economy, it is difficult to imagine
how today's world would function without computer software. A list of some of the
most well-known computer software examples includes:
Example of it:
Computer software examples include operating systems, which allow for easy use
of a computer's processing power, as well as applications like Notepad and Firefox.
Software can be physically stored on the hard drive or at another location such as a
USB drive, or it can be cloud-based and hosted over the internet.2
1
Book: Computer Fundamental , Sixth Edition , Writer: Pradeep K. Sinha , Published: march 2011.
2
https://www.tutorialspoint.com/computer_fundamentals/computer 2012
Operating systems such as Microsoft Windows, Linux, macOS
Productivity Software for example, Microsoft Office Suite including Word,
Excel, and PowerPoint
Internet Browsers including Firefox, Chrome, and Safari
These and other specific examples of computer software are used many times per
day by individuals and companies around the world.
Types of Computer Software
There are many examples of specific computer software that play a role in personal
and professional computer systems. Computer software can generally be divided
into two categories: system software and application software
. System software includes technical programs that communicate with the
computer's hardware, including its processor, and provides a framework for
application software
Operating Systems
Utility Software
Device Drivers
Application Software
Software that performs special functions or provides functions that are much more
than the basic operation of the computer is known as application software. Or in
other words, application software is designed to perform a specific task for end-
users. It is a product or a program that is designed only to fulfill end-users’
requirements. It includes word processors, spreadsheets, database management,
inventory, payroll programs, etc.
Features of application software:
Let us discuss some of the features of Application Software:
important feature of application software is it performs more specialized
tasks like word processing, spreadsheets, email, etc.
1: Mostly, the size of the software is big, so it requires more storage space.
2: software is more interactive for the users, so it is easy to use and design.
3:The application software is easy to design and understand.
4: Application software is written in a high-level language in general.
Types of application software:
There are different types of application software and those are:
1. General Purpose Software: This type of application software is used for a
variety of tasks and it is not limited to performing a specific task only. For
example, MS-Word, MS-Excel, PowerPoint, etc.
2. Customized Software: This type of application software is used or designed
to perform specific tasks or functions or designed for specific organizations. For
example, railway reservation system, airline reservation system, invoice
management system, etc.
3
https://ecomputernotes.com/fundamental/disk-operating-system/system-software 2010.
3. Education Software : Education Software allows a computer to be used as a
teching and learning tool. A few examples of such software include those used
for teaching mathematics , grammar , language and any other subject.4
FIRMWARE:
In computing, firmware is a specific class of computer software that provides the
low-level control for a device's specific hardware. Firmware, such as the BIOS of a
personal computer, may contain basic functions of a device, and may provide
hardware abstraction services to higher-level software such as operating systems.
For less complex devices, firmware may act as the device's complete operating
system, performing all control, monitoring and data manipulation functions.
Typical examples of devices containing firmware are embedded systems (running
embedded software), home and personal-use appliances, computers, and computer
peripherals.
Example of Firmware :
computing, firmware is a computer program that is "embedded" in a hardware
device and is an essential part of the hardware. It is sometimes called embedded
software. An example is a microcontroller, a part of the microprocessor that tells
the microprocessor what actions to take.
5
Book: Computer Firmware ,Writer: Lutz Richter , North-Holland Publishing Company 1981
components in a distributed network. By making it easier to connect applications
that weren't designed to connect with one another - and providing functionality to
connect them in intelligent ways - middleware streamlines application
development and speeds time to market. Middleware got its name because the first
middleware typically acted as a mediator between an application front-end, or
client, and a back-end resource - e.g., a database, mainframe application or
specialized hardware device - from which the client might request data.
But today's middleware operates well beyond this scope. Portal middleware, for
example, encompasses the application front-end as well as tools for back-end
connectivity; database middleware typically includes its own data store. And as
you'll read below, an emerging class of middleware leverages container technology
to help developers connect to resources distributed across multiple clouds.
Middleware is software that different applications use to communicate with each
other. It provides functionality to connect applications intelligently and efficiently
so that you can innovate faster.6
Example of Middleware
Middleware is software that lies between an operating system and the applications
running on it. Essentially functioning as hidden translation layer, middleware
enables communication and data management for distributed applications.
Thank You
6
https://azure.microsoft.com/ what is middleware