software
TRANSCRIPT
Programming
Software
SystemSoftware
ApplicationSoftware
Software
SOFTWARE
Application software◦Easy-to-use programs designed to perform
specific tasks System software
◦Programs that support the execution and development of other programs
◦Two major types Operating systems Translation systems (compilers & linkers)
Software
Copyright © 2000 by Brooks/Cole Publishing Company A division of International Thomson Publishing Inc.
Computer Software Relationships
UserInterface
Basic Input and Output Services (BIOS)• needed for a computer to boot up
User Interface Operating System
User Interface Application Programs
Computer Hardware
Application software makes computer popular and easy to use
Common application software:Microsoft Word, WordPerfectPowerPointNetscape, Internet ExplorerPhotoShop, Photo-PaintQuick TimeDreamweaver
Application Software
Controls and manages the computing resources
Examples◦ Windows, Unix, MSDOS,
Important services that an operating system provides:◦ Security: prevent unauthorized users from
accessing the system◦ Commands to manipulate the file system◦ Input and output on a variety of devices◦ Window management
Operating System
A program needs to be written in a language
There are many programming languages◦Low-level, understandable by a computer◦High-level, needs a translator!
C++ is a high level programming language
What is a (programming) Software?
A sequence of instructions
A program(in computer language)
An algorthm (in human language)
Application software◦ It is the reason that one wants to buy a
computer:• printout out paychecks • play Mortal
Kombat • keep track of a stamp collection • do your taxes • generate a fancy newsletter • guide robots • keep a budget • draw a flowchart • browse the Web • design a car
• System software– Helps computer carry out its basic tasks.– Includes:
• Operating systems (OS) - master control programs
• BIOS (Basic Input/Output System)—see Rdg Handout!
• Some utilities are built into OS• Translators (program language
translators/compilers)
Application software is the general designation of computer programs for performing tasks. Application software may be general purpose (word processing, web browsers,...) or have a specific purpose (accounting, truck scheduling, ..) Application software contrast with system software.
Application software
System software (systems software) is computer software designed to provide services to other software. Examples of system software include operating systems, computational science software, game engines, industrial automation, and software as a service applications.
In contrast to system software, software that allows users to do things like create text documents, play games, listen to music, or web browsers to surf the web are called application software.[3]
Internet Explorer Firefox OS Operating system Microsoft Windows, Mac OS X Linux)
System software