Upload
clyde-whitehead
View
224
Download
0
Tags:
Embed Size (px)
Citation preview
Introduction to Computer
SoftwareS. Sabraz Nawaz
Lecturer in Management & IT
Introduction to Computer Software 2
In this lesson • After completing this lesson, you
should have clear understanding ono What is computer softwareo System software
• Operating system and its functions• Utility programs• Language Translators
o Application Softwareo Software Licencing
Introduction to Computer Software 3
Computer Software•A set of programs that are specifically written to provide the user a precise functionality like solving a specific problem is termed as a software package
•Tells the computer what to do and how to do it.• instructs to display on the user’s screen• what kinds of input to take from the user• what kinds of output to generate.
Introduction to Computer Software 4
Categories of Software•System software •Application software
Introduction to Computer Software 5
System Software • Consists of several programs directly responsible
for controlling, integrating, and managing the individual hardware componentso Operating Systemo Utility Programso Language Translators
Introduction to Computer Software 6
Operating System•A set of system programs that controls and coordinates the activities of the computer’s hardware and application. •The platform on which the application software operates
• DOS (Disk Operating System), Windows 3.x, Windows 95, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Mac OS, and LINUX & other variations of Unix
Introduction to Computer Software 7
Functions of an Operating System
• Memory Management
Introduction to Computer Software 8
Functions of an Operating System
• Spooling Print Jobs
Introduction to Computer Software 9
Functions of an Operating System
• Configuring Devices
Introduction to Computer Software 10
Functions of an Operating System
• Monitoring System Performance
Introduction to Computer Software 11
Functions of an Operating System
• Administering Security
Introduction to Computer Software 12
Functions of an Operating System
• Managing Storage Media and Files
Introduction to Computer Software 13
Functions of an Operating System
• User Interfaceo Command Driveno Menu Driveno Graphical User Interface (GUI)
Introduction to Computer Software 14
Functions of an Operating System:
User Interface • Command-driven:
o you enter commands. You type keywords or special keys on the keyboard to enter data and instructions. Example: MS DOS.
Introduction to Computer Software 15
Functions of an Operating System:
User Interface • Menu-driven:
o you select command choices from various menus displayed on the screen. Example: Windows and Mac OS.
Introduction to Computer Software 16
Functions of an Operating System:User Interface
• Graphical (GUI): o use menus and visual images such as icons and buttons
to issue commands
Introduction to Computer Software 17
Utility Programs•system software used to perform maintenance-type tasks such as managing a computer, its devices and its programs
•Most utility programs are included in the operating system
Introduction to Computer Software 18
Utility Programs• System Diagnostics
Introduction to Computer Software 19
Utility Programs• Backup Utility
Introduction to Computer Software 20
Utility Programs• Data Recovery Utility
Introduction to Computer Software 21
Utility Programs• Disk Defragmenter
Introduction to Computer Software 22
Utility Programs• Installer/Uninstaller
Introduction to Computer Software 23
Utility Programs• Disk Scanner
Introduction to Computer Software 24
Utility Programs• File Compression Utility
Introduction to Computer Software 25
Utility Programs• Antivirus Programs
Introduction to Computer Software 26
Language Translators• A language translator is a type of system
software that translates a program in assembly or higher level language into machine languageo Assemblers: is system software that translates the assembly
language program into machine language
o Compiler: a language translator that converts the entire program of a higher level language (source code) into machine language
o Interpreter: a language translator that converts each high level language statement into machine language and executes it immediately statement by statement
Introduction to Computer Software 27
Application Software
Introduction to Computer Software 28
Application Software• Application software is the type of programs you
use once the operating system has been loadedo Word-processing programso Spreadsheets o Databaseso Graphics programs, etc.
Introduction to Computer Software 29
Word processing• allows you to produce letters, memos, etc.,
easilyo MS Word 2010, Lotus Word Pro, Corel WordPerfect , etc.
Introduction to Computer Software 30
Some features in word processors
•Text Editing •Word Wrap •Alignment •Headers, Footers & Page Numbering •Spelling & Grammar•Thesaurus•Find & Replace•AutoCorrect
Introduction to Computer Software 31
Spreadsheet• allows you to calculations with data arranged in rows and
columns• often used for budgeting, forecasting and other financial
tasks• document produced using a spreadsheet program is known
as a workbooko MS Excel 2010o Lotus 1-2-3o Corel Quattro Pro
Introduction to Computer Software 32
Some features in spreadsheet apps
•Formulas & Functions•Charts•What-if analysis•Simple Database
Introduction to Computer Software 33
Database Management Systems• allows you to compile information and then to search this
information to extract just the information you requireo Microsoft Access 2010o Lotus Approach
Introduction to Computer Software 34
Presentation• allows you to create documents called presentations • used to create visual aids for presentations to communicate
ideas, messages or other information to a group of peopleo MS PowerPoint 2010o Lotus Freelance
Introduction to Computer Software 35
Project Management• used to keep track of projects, to plan, schedule, track, and
analyze the events, resources and costs of a project• helps users track, control and manage project variables, allowing
them to complete a project on time and within budget o MS Project 2010
Introduction to Computer Software 36
Accounts / Payroll• in large organisations the accounts are maintained by a
computerised system• due to the repetitive nature of accounts, a computer
system is ideally suited to this task and accuracy is guaranteed
• QuickBooks• Peachtree Accounting• Tally
Introduction to Computer Software 37
Web browsing• used to view and interact with the World Wide Web (WWW)
o Google Chromeo Microsoft IEo Mozilla Firefox
Introduction to Computer Software 38
Graphics and Multimedia Software• used by engineers, architects, desktop publishers
and graphic artistso Computer-Aided Design (CAD)o Desktop Publishing, Paint/Image Editingo Video and Audio Editingo Webpage Authoring
Introduction to Computer Software 39
Customized software• Kind of application specially designed to fulfil a
company’s particular requirements such as Book Cataloguing System, Hotel Reservation System, Billing System, Leave Management System, etc.
• written using programming languages
Introduction to Computer Software 40
PoS System’s Screen
Introduction to Computer Software 41
Software License Categories
Introduction to Computer Software 42
Software License Categories
FREEWARE• copyrighted software given away free by its
author• is available for free but the author retains the
copyright• freeware usually carries licence that permits
redistribution but may have other restrictions, such as limitations on its commercial use.
Introduction to Computer Software 43
Software License Categories
• SHAREWAREsoftware that comes with permission for people to redistribute copies for a limited period
Introduction to Computer Software 44
Software License Categories
• OPEN SOURCEsoftware created by generous programmers and released for public use
Introduction to Computer Software 45
What we have covered• What is computer software• System software
o Operating systemo Utility programso Language Translators
• Application Software• Software Licensing
Introduction to Computer Software 46
Doubt?