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.

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!
SOFTWARE Chapter 5.
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
Software: Systems and Application Software
Operating Systems: Software in the Background
Chapter 3 Software Two major types of software
Course: Introduction to Computers
Systems Software Operating Systems.
Computer Software.
SOFTWARE.
Computer for Health Sciences
Lesson 4 Computer Software
1GMS-VU : Module 2 Introduction to Information and Communication Technologies Module 2 Computer Software.
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
Section 8.2. Classification of Software
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Software – Applications software and programming languages
Fundamentals of Computer Hardware & software
Software GCSE ICT.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
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!
11.10 Human Computer Interface www. ICT-Teacher.com.
System Software Chapter 4 of Computers: Understanding Technology (Third edition) 1September 16, William Pegram.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
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.
Visual BASIC 1 Introduction
Visual C++ Programming: Concepts and Projects
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.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
Types of Software Module 5.12.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Fundamentals of Hardware and Software 1. Distinguish between systems programs and application programs 2 System software - This software is usually called.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Software refer to all the programs that can be run on the computer.
What is Computer Software? EQ: What are the software components of a computer? T-IDT Describe and explore current and emerging software, including.
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.
© 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!
Operating Systems. An operating system (os) is a software program that enables the computer hardware to communicate and operate with the computer software.
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.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
What is a Computer An electronic, digital device that stores and processes information. A machine that accepts input, processes it according to specified.
Computer Software. Two Major Types of SW System SW Programs that generally perform the background tasks in a computer. These programs, many times, talk.
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Allows the user and the computer to communicate with each other.
Software, O/S & Interfaces
Course: Introduction to Computers
Chapter 4 Computer Software.
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Software, O/S & Interfaces
What is Computer Software?
Introduction to Computer Software
Fundamentals of Computer Hardware & software
Presentation transcript:

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 of software, namely operating system and application software.

Operating System Is a program that controls the hardware directly such as windows XP, and UNIX OS, Linux os, Mac OS,...etc OS performs the following tasks:  Manage the system security  Manage the system resources  Manage the transfer of data to and from various peripherals  Provide interface between the applications and the hardware

OS acts like a shell around the hardware Operating System hardware application user

Multitasking It is the ability to run more than two programs simultaneously. Example chat with your friend using Skype and downloading latest Oscar awarded movie, while preparing the question for MBBS III sem students ( using more than three programs )‏

Multiuser Allows several users to access the same data simultaneously. Web server, mail, chat rooms, news groups torrents.

User Interfaces Consists of cursors, prompt, icons, menus which allow you to get something done using your computer. It allows you to communicate with the computer. User interface may be:  Command-driven  Menu-driven  Graphical User Interface (GUI)‏  Voice recognition.

Command Driven Interface You type the instructions which is usually abbreviations, in order to get something done. Examples window button → run → calc Winword, notepad, writer,... etc Cmd alt+enter, dir, cd, copy, ping, ipconfig,....

Menu Driven Interface Produces a list of options available within a program and the user make a selection by using either a mouse or keyboard. Example bank ATM.

Graphical User Interface A GUI provide an Interface to the user allowin him to communicate with the computer through pictures (Icons) and pull-down menus. It uses WIMP (Windows, Icons, Menus, Pointing devices) to implement. Example Windows XP is a GUI which allows users to use pictures and pull-down menus.

Voice Recognition A user can talk to a computer which understand and replies back to the user or asks questions or clarify the statements which are not clear such as Doctor Expert Systems which is being used by many doctors for their patients. A doctor dictates a medical report in the following picture.

Designing a User Interface In ordr to design a user-friendly GUI take into account the following: Consistency: each part of the software behave in the same way as another. Positioning of the items on the screen: icons and menus should be consistent. Use of colors: should be chosen carefully. Use of sound: provide the option to turn on or off the sound. Availability of help: provide online help.

Utility Programs Utility programs are often provided as part of the operating system. A utility program is a program that performs a task which is often needed such as list files. Tasks carried out by utility programs include  Rename files  Copy files  List files  Deleting files  Sorting files  Printing files Other utility programs can ge bought such as Norton antivirus.

Applications Software Used to perform specific tasks  Word Applications packages include:  Word processing such as MS word  Spreadsheets software such as MS excel  Database software such as MS access  Presentation software such as power point

General Purpose software Off-the-shelf software is readily available in the market which is general purpose. Example word processor is a generic software and available in the store. It is cheap but cannot be modified.

Programming Languages A program is a set of instructions that the computer can understand. Since the computer understand the binary code the program must be translated to binary code for the computers to understand. There are two types of programming languages, namely, low-level languages and high-level languages

Low-level Languages Low-level languages are languages that are easy for the computer to understand but are more difficult for the programmer to understand. Example assembly language Assembly language uses simple instructions such as ADD SUB and LDA

High-level Languages A high-level-languages is developed with the programmer in mind rather than the computer. It is easy for the programmer to understand. High-level language instructions are similar to English. High-level language programs can be used on any hardware Some high-level-languages like BASIC, FORTRAN, COBOL, JAVA, HTML, VB, C++,...etc

Translation Programs Used to convert the program command into machine code There are three types of translation programs:  Compilers  Interpreters  Assemblers Compilers change high-level languages instructions into machine code. They change entire program one time.

Interpreter change high-level languages instructions into machine code line by line. Assembler: change the assembly language code into machine code. it translate the whole program.