software

12
Programming Software

Upload: arti-maggo

Post on 13-Jan-2017

23 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Software

Programming

Software

Page 2: Software

SystemSoftware

ApplicationSoftware

Software

SOFTWARE

Page 3: 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

Page 4: Software

Copyright © 2000 by Brooks/Cole Publishing Company A division of International Thomson Publishing Inc.

Page 5: Software

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

Page 6: Software

Application software makes computer popular and easy to use

Common application software:Microsoft Word, WordPerfectPowerPointNetscape, Internet ExplorerPhotoShop, Photo-PaintQuick TimeDreamweaver

Application Software

Page 7: 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

Page 8: Software

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)

Page 9: Software

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

Page 10: Software

• 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)

Page 11: Software

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

Page 12: 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