Topic 3 - Computer Software
Topic 3 - Computer Software
Introduction to Computers
Computer Software
Includes:
operating system
utilities
devicedrivers
language translators
Operating Systems (OS)
An operating system is a collection of programs that handle many
of the technical details related to using a computer.
Functions
Manages computer resources include:
Coordinate memory, processing, storage, printers and
monitors
Monitor system performance
Schedule tasks
Provide security
Start-up the computer
Provides user interface
Graphical user interface (GUI)
Runs applications
Multitasking
Foreground and background applications
Operating System Features
Starting or restarting a computer is called booting
the system. There are two ways to boot a computer:
Antivirus programs
Guard your computer against viruses
Backup programs
Copies of files to restore if necessary
File History
Can create a backup for your hard drive.
Disk Cleanup
Identifies and eliminates non essential files.
Disk Defragmenter
Rearranges files and unused disk space to optimize
performance.
File History
Utility program included with Windows 8, 10
Makes a copy of all files in the libraries, contacts,
favorites and the desktop
Helps prevent the effect of disk failure
Disk Cleanup
Identifies and eliminates nonessential files.
Frees up valuable space and improves system
performance
Disk Defragmenter
Files are organized in tracks and sectors
Tracks – concentric rings
Sectors – wedge-shaped sections of a track
Popular suites
Bit Defender
Norton Utilities
Kaspersky
Programming Languages
A programming language is a vocabulary and set of grammatical rules
for instructing a computer or computing device to perform specific tasks.
Machine Language
Most fundamental language of the computer
Unique for each processor type
Based on defined set of instructions encoded in binary (0s and 1s)
22
High-level Programming Languages
Resemble human language
23
Programming Languages
Object-oriented programming languages
Are popular because they make it easier to reuse and adapt previously
written software.
Examples: C++, C#, and Java, which is widely used on the Web.
Organized in a Hierarchy
Super Classes
Sub Classes
24
25
Processing a High-Level Language
Program
Set of software used to develop High-level program
Examples
Borland C++®, Microsoft Visual C++®
26
Processing a High-level Program
Editor used to enter the program
Like minimal word processor
Creates source program file
27
Executing a Program
CPU
Fetches and execute program instructions
one-by-one.
Sends out command signals required to
carry out each instruction.
28
Entering, Translating,
and Running
a High-Level Language
Program
1-29
Flow of Information During Program Execution
1-30
Application Software
Application software is software that enables
end-user to perform a useful task on computer.
Some programs are classified as productivity
software because they allow users to get things
done.
Other application software is designed to
entertainment, or to help youusers learn
something.
Three categories
Basic applications software
Specialized Applications
Mobile Apps
User Interface
Graphical User Interface
(GUI) consists of:
Icons
Pointer
Windows
Menus
Toolbars
• Buttons
Dialog Boxes
Common Features in Microsoft
Ribbon GUI
Ribbons
Tabs
Groups
Contextual tabs
Galleries
Spell checkers
Alignment
Font and Font Sizes
Tables
Reports
Basic Application Software
Not long ago, trained specialists
were required to perform many
of the operations you can now
do with a personal computer.
Competent end users need to
understand the capabilities of
basic application software
including:
Word processors
Spreadsheets
Presentation programs
Database management systems
Word Processor Programs
Create text-based documents
Memos, letters, and faxes
Newsletters, manuals, and brochures
Apple Numbers
OpenOffice Calc
Corel Quattro Pro
Google Sheets
38
Creating a Sales Forecast
Features
Worksheets
Text entries
Functions
Cells
Formulas
Analyzing Your Data
Analysis Features
Workbook and
worksheets
What-if Analysis
Presentation Graphics Programs
Combine a variety of visual objects to create
visually interesting presentations.
Presentation Software:
Microsoft PowerPoint
OpenOffice Impress
Apple Keynote
Google Slides
Corel Presentations
Creating a Presentation
Presentation Features
Document Theme
Animation
Templates
Database Management Systems (DBMS)
Includes:
Graphics Software
Web Authoring Software
Graphics Software
Widely used in graphic arts.
Popular software:
Adobe InDesign
Microsoft Publisher
QuarkXPress
Image Editors
Also know as Photo Editors
Editing or modifying digital photographs
Photographs consist of thousands of pixels that
form images knows as bitmaps
Well-known software:
Windows Live Movie
Maker
Apple iMovie
YouTube Video Editor
Computer-Aided-Design (CAD)
The process of using computer software to produce technical
drawings that include the product’s precise scale, simulate its
textures, and show it in full three-dimensional detail.
It uses a two-dimensional vector graphics and models them to
have
height, width, and depth. This is also known as 3D modeling.
Mobile Apps
Mobile Applications or Mobile Apps
Add-on programs for a variety of
mobile devices
Smartphones or tablets
Apps
Breadth and scope are ever-expanding
500,000 just for iPhone
Music, videos, social networking,
shopping, games
App Stores
App Stores
Provides access to mobile apps for
downloads.
Apple’s App Store
Apple Devices
www.apple.com/itunes/charts
Google Play
Andriod Devices
Play.google.com/store/apps
Appszoom
Android and Apple Devices
www.appszoom.com
Software Suites
Collection of separate application programs
Bundled together – sold as group
Types of suites
1. Office suites or office software suite / productivity suites
Microsoft Office
Apple iWork, OpenOffice
365
Software Suites
Specialized suites
Focus on specific applications
Corel Draw Graphics Suite X6
Money free Software TOTAL Planning Suite
Utility suites
Designed to make computing easier and safer
Norton Systems Works
Norton Internet Security suite
Google Docs
Tool to create and
collaborate with others.
Self-maintaining servers
Self-repairing
Self-updating
Self-protecting
A Look to the Future
Next-Generation User Interfaces
Doubtful a single interface will
serve everyone
Attributes
Good communication and analytical skills
Programming experience
Detail oriented
Web application experience
Analytical skills
An associate’s degree in Computer Technology or a related field.
Careers In IT
Administrative assistant