SOFTWARE Chapter 5.

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

What is Computer Software?. Hardware vs Software Got to have both to get the job done!
MS Windows 2000 PRO Widely used version of the Microsoft windows operating system Designed for use on computer workstations and portable computers Workstation.
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Information Systems Today: Managing in the Digital World
XP New Perspectives on Introducing Microsoft Office 2003 Tutorial 1 1 Using Common Features of Microsoft Office 2003 Tutorial 1.
COMPUTER INTERFACES.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
What is an operating system? Is it software?
Chapter 14 The User View of Operating Systems
Introduction to Information and Communication Technologies
IT-101 Section 001 Lecture #13 Introduction to Information Technology.
INFORMATION TECHNOLOGY, THE INTERNET, AND YOU
Information Processing Week 7: Lecture Software. Objectives for Week 7 After studying this week’s work, you should: Have an overall knowledge of the different.
Chapter 3 Software Two major types of software
Selection and use of appropriate software: Applications software
Course: Introduction to Computers
Systems Software Operating Systems.
Computer Software.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
Operating System.
SOFTWARE.
Operating Systems Chapter 4.
Computer for Health Sciences
Lesson 4 Computer Software
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Instructor: Li Ma Department of Computer Science Texas Southern University, Houston August, 2011.
Section 8.2. Classification of Software
Lesson 6 Operating Systems and Software
Software – Applications software and programming languages
Computers Systems - software Powered by DeSiaMore 1.
Software GCSE ICT.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Chapter 4 System Software.
Applications Software. Applications software is designed to perform specific tasks. There are three main types of application software: Applications packages.
Software What is software? Software is a general name given to all programs that can run on computer hardware such as spreadsheet. There are two types.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Software Prepared By: Sir Mazhar Chapter No 5.
Standard Grade Computing System Software & Operating Systems.
 2002 Prentice Hall Chapter 4 Software Basics: The Ghost in the Machine.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Introduction to Interactive Media Interactive Media Tools: Software.
Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Software – Applications software and programming languages.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
1 The Five Parts of an Information System
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
* Property of STI Page 1 of 18 Software: Systems and Applications Basic Computer Concepts Software  Software: can be divided into:  systems software.
Chapter 5 Information Systems in Business Software
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Computer Software Types Three layers of software Operation.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Software AS Module Heathcote Ch.20. Importance of Information  Information technology is fundamental to the success of any business  The information.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Chapter 3: Software Explain the difference between systems software and application software
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
Types of Software Chapter 2.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
What is a Computer An electronic, digital device that stores and processes information. A machine that accepts input, processes it according to specified.
Chapter SOFTWARE Are the programs which are written by different programming languages. These programs are: a series of instruction that tells.
Nature & Types of Software
Computer Technology Notes #3
Presentation transcript:

SOFTWARE Chapter 5

What is software? Software is the name given to all the programs that run on computer hardware.

Operating systems An operating system is a program that controls the hardware. Operating systems perform the following tasks: They assist applications software to communicate with the hardware (e.g. allow a word processed document to be printed) They manage the system resources (e.g. allocate CPU time to the tasks being undertaken) They manage the transfer of data to and from the systems peripheral devices (e.g. keyboard, mouse, scanner, printer) They manage system security (e.g. allocating restricted rights to users to do certain things)

Examples of O.S. DOS (Disk Operating System) Microsoft Windows Mac OS Linux Unix

History of DOS 1973 Gary Kildall writes a simple operating system in his PL/M language. He calls it CP/M (Control Program/Monitor). (Control Program for Microcomputer) 1979 February Apple Computer releases DOS 3.2. 1980 April Tim Patterson begins writing an operating system for use with Seattle Computer Products' 8086-based computer.           Seattle Computer Products decides to make their own disk operating system (DOS), due to delays by Digital Research in releasing a CP/M-86 operating system 1981 February MS-DOS runs for the first time on IBM's prototype microcomputer In August of 1995 Microsoft introduces Windows 95, it includes MS DOS 7.0 but it's clear that DOS is going to die a slow death.

History of Windows Windows 1.0 Windows 3.1 Windows 95 Windows 98 Windows ME Windows XP

Windows VISTA

Multitasking Multitasking is the ability to do more than one thing at a time. If an operating system can multitask, it enables a computer system to do several things at the same time (e.g. a user can print a document whilst reading their emails).

Multiuser A multiuser facility allows more than one user to access data or an application program at the same time. Without a multiuser facility in an operating system it would be almost impossible for a network to function.

User interfaces A good human-computer or user interface needs: To be user friendly To be attractive to use To be effective To be easy to use

Examples of user interfaces GUIs (also known as Icons). Toolbars. Drop-down menus. Pop-up menus. Command line interface. Combinations of the above.

Graphic User Interfaces Graphic user interfaces (also known as GUIs) are usually called ICONS. GUIs are small pictures that represent actions, and they can be selected by ‘clicking’ on them with the mouse.

Command line interface A command line interface or CLI is a method of interacting with an operating system or software using a command line interpreter.

Utility programs Utility programs are often included with the operating system although some – such as antivirus programs – often have to be purchased separately. Utility programs perform routine tasks that help the user to get the most out of the system.

Utility programs Tasks that utility programs perform include: Renaming files Listing files Deleting and copying files Sending files to the printer Sorting data Repairing damaged files Backing up files

Applications software Applications software is designed to perform specific tasks. There are three main types of application software: Applications packages Tailor-made software General purpose packages

Applications packages Examples of applications packages include: Word processing software – MS Word, WordPerfect Spreadsheet software – MS Excel, Lotus 1-2-3 Database software – MS Access

Integrated software A common type of applications software found on home personal computers is integrated software. This is a software package that includes a collection of application software that shares a common set of commands. A typical integrated software package will include: A word processor program A spreadsheet program A database program A graphics manipulation program

Advantages of Integrated Packages Easier to use Moving data between programs within the package is easy Cheaper than separate programs

Disadvantages of Integrated Packages Tend to have weak areas (e.g. better at word processing than spreadsheets) Data is not easily moved to programs that are not part of the package Cheap is not always best!

Tailor-made software Tailor-made software is very expensive because it is designed for a specific purpose. It is software that is not available ‘off the shelf’ and is usually written or developed for large organisations (e.g. government, banks, insurance companies, manufacturers).

General purpose software General purpose software is not specific to a particular user (e.g. MS Word), and may be capable of development into tailor-made software (e.g. MS Access). It is very popular because it is usually relatively cheap, well tested, and has wide support (e.g. easy to use manuals and tutorials). General purpose software is also known as ‘content free software’.

Programming languages A program is a set of instructions that the computer can understand. Programs are written in programming languages, and there are several different languages that can be used. The choice of programming language depends upon who is writing the program and what they want it to do. There are two levels of programming language. These are: Low-level languages (including machine language/machine code and assembly language) High-level languages

Low-level languages Low-level languages are easy for the computer to understand but are more difficult for the programmer to write. The lowest-level is machine language or machine code. This consists of series of 1s and 0s and is often machine specific (i.e. it will only work on one type of computer). All other programming languages have to be translated into machine code in order to work.

Low-level languages Assembly language is not as low-level a programming language as machine code. It uses simple instructions such as ADD, SUB, and LDA. Assembly language needs an assembler to translate it into machine code.

High-level languages High-level languages are easier to use because they are designed with the programmer in mind. They are not machine-dependent and allow a program to be written so that it can be used on many different computers. Many of the instructions in high-level languages are in American English.

Examples of high-level languages COBOL – is used mainly for business data processing. BASIC – is mainly used as an introductory programming language in schools. C++ - is a popular language for developing commercial software. LOGO – is mainly used in schools to teach pupils how to write simple control programs. JAVA – is particularly suited to writing programs that will search the Internet. HTML – Hyper Text Mark up Language is used to develop websites.

Translation languages Translation languages convert program commands into machine code. There are two main types of translation languages. These are: Interpreters Compilers Interpreters convert each instruction into machine code, and then carry them out. Compilers convert the whole program into machine code before carrying the instructions out

Relationship between assemblers, compilers, and interpreters