0% found this document useful (0 votes)
9 views40 pages

CC 100 Chapter 2 Computer Software

This document provides information about computer software. It discusses two main categories of software: system software and application software. System software includes operating systems, utility programs, programming tools and more that manage computer operations. Application software consists of programs designed to help users perform tasks like word processing, spreadsheets, games and more. Some examples of application software mentioned include web browsers, multimedia, and desktop publishing programs. The document also provides details on various types of system and application software as well as descriptions of functions for common system programs like operating systems, compilers, and database management systems.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views40 pages

CC 100 Chapter 2 Computer Software

This document provides information about computer software. It discusses two main categories of software: system software and application software. System software includes operating systems, utility programs, programming tools and more that manage computer operations. Application software consists of programs designed to help users perform tasks like word processing, spreadsheets, games and more. Some examples of application software mentioned include web browsers, multimedia, and desktop publishing programs. The document also provides details on various types of system and application software as well as descriptions of functions for common system programs like operating systems, compilers, and database management systems.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 40

COMPUTER

SOFTWARE

CC 100 - Introduction to Computing


Objectives
• Computer Software
• Categories of Software
• Application Software
• Internet Browser
• System Software
What is Software?
Software, also called a program, consists of
a series of related instructions, organized for
a common purpose, that tells the computer
what tasks to perform and how to perform
them.
Graphical
User
Interface

“gooey”
Command
Line
Interface

“see-el-ay”
System Software Application Software

• System management programs • General-purpose programs


• System support programs • Application specific programs
• System development programs
Application Software

It consists of programs designed to make


users more productive and/or assist them
with personal tasks.
Personal Information Management
Application Photo, Video, Audio Editing
Software Mapping
Games and Entertainment

...variety of task. Personal Finance, Tax preparation, Computation


Many More...
Types of
Applications
Software
Spreadsheets, Data Management, Word Processing, Desktop Publishing,
Computer-Aided Design, Multimedia, Web Browser
Spreadsheets
Computer spreadsheet software transforms a
computer screen into a ledger sheet, or grid, of
coded rows and columns.

• Dynamic Calculations (Formula)


• Data presentation (Graph)
Data Management
Data management software supports the storage,
retrieval, and manipulation of related data.

Two types of data management software:


• File-based Management Software
• Database Management Software
Word Processing
Desktop publishing software represents a level of
sophistication beyond regular word processing.

• Formatting
• Dictionary
• Grammar checker
• Graphics
• Chart
• WYSIWYG (wiz-e-wig)
Desktop Publishing
Word processing software allows the user to
manipulate text rather than just numbers.

• Newsletters
• Magazine
• Brochures
Computer-Aided Design
It is software, used for designing items for
manufacturing, allows designers to design and
“build” production prototypes in software.
Multimedia
Multimedia software combines at least two media for input
or output of data.

These media include audio (sound), voice, animation, video


text, graphics, and images. Multimedia can also be thought
of as the combination of spatial-based media (text and
images) with time-based media (sound and video).
Web Browser
A software application which enables a user to display and
interact with text, images, videos, music, and other information
that could be on a website.

• Internet Explorer(Edge)
• Google Chrome
• Firefox
• Safari
• Opera
Internet

Your Browser Web Server


SYSTEM SOFTWARE
System software is consists of programs that control or
maintain the operations of the computer and its devices.

It includes three types of programs:


• system management programs
• system support programs
• system development programs
System Support Program
These are programs that support efficient operation of a
computer. They provide a variety of support services to users
and management of computer system.
Utility Software
It allows a user to perform maintenance-type tasks usually related
to managing a computer, its devices, or its programs.

• Antivirus software
• Backup software
• Disk tools
Antivirus or anti-virus software
It is sometimes known as antimalware software, is computer
software used to prevent, detect and remove malicious
software.

It used to safeguard a computer from


• malware
• viruses
• Trojan horses
Types of Compute Virus
• Resident Viruses
• Multipartite Viruses
• Direct Action Viruses
• Overwrite Viruses
• Boot Virus
• Directory Virus
• Encrypted Viruses
• Network Virus
• Worms
• Trojans or Trojan Horses
Backup software
It helps in the creation of a backup of the files on your
computer. Most computer systems use a hard disk drive
for storage.
Disk tools
Include a range of different tools to manage hard disk drives
and other storage devices.
This includes utilities
• scan the hard disks
• disk cleaners
• disk defragmenters
System Development Programs
These programs help users and system developers in designing and
building systems. They help in developing programs and procedures
and prepare programs for computer processing.
These include
• language translators
• programming tools
• Computer Aided Software Engineering (CASE)
Compiler and Interpreter
High level languages are widely used. They have been developed
to enable the users to program the machines in a language similar
to the language of the users.

• BASIC
• Pascal
• C
• Java
Compiler

A program that translates programs written in high level language into


machine language. A program written by a programmer in a high
level language is called a source program.
Interpreter
A translator program that differs from the assembler or the compiler
on several significant points. The interpreter does not prepare an
object program. It translates and immediately executes each
instruction of the source program.
System Management Programs
These programs manage the hardware, software and
data resources of the computer system.

• Operating System
• Database Management System (DBMS)
• Telecommunication Monitors
Operating System
is a set of programs that coordinates all the activities
among computer hardware devices. It provides a
means for users to communicate with the computer
and other software.
Operating System
An Operating system is basically an intermediary
agent between the user and the computer hardware.
• Manages the computer’s resources (hardware,
abstract resources, software)
• It’s a resource allocator.
• It is also used to control programs to prevent
errors and improper computer use.
• It is interrupt driven.
Database Management System
(DBMS)
A set of programs that controls creation, maintenance and use of
database. It allows different applications to share data and
programs concurrently. It also secures data in the database from
misuses. DB2, Oracle, MS SQL Server etc. are some of the
examples of database management systems.
Tasks performed by an operating system:
Process Management
A process is an executing program. It has its code, data, a certain set
of resources allowed to it, and one or more flows of execution
through the code. The OS manages the allocation of resources to
these processes, and also provides system calls to manage these
processes
Memory Management
Memory must be shared between the OS and an application
program. The OS must manage the allocation of memory to
processes and control the memory management hardware that
determines which memory locations a process may access.
File System Management
Computers process information that must be transmitted, processed,
or stored. File systems are an abstract organized collection of file
system objects. The OS provides primitives to manipulate these
objects.
Device Management
Information is sent through a computer’s input and output devices.
Processes access these devices using the system call interface. The
OS tries to manage said devices in a manner that makes them
efficiently shared among all processes requiring them.
Operating System categories and characterized using
the following term:
Single-user OS expects to deal with one set of input devices those that can be
controlled by one user at a time
Multiuser OS allows a single, centralized computer to deal with simultaneous
input, output and processing request from many users.
Server OS provides tools for managing distributed networks, e-mails servers,
and Web hosting sites.
Desktop OS is designed for a desktop or notebook personal computer.
Handheld OS is designed for devices, such as smart phones and tablets
computer.
Thank you!

You might also like