CHAPTER 14. COMPUTER SOFTWARE

Slides:



Advertisements
Similar presentations
Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.
Advertisements

Software: Systems and Application Software
Computers: Tools for an Information Age
Basic Application Software
© Prentice Hall CHAPTER 3 Computer Software.
Review 5 Chapters 13, 14. What is software? Set of instructions to control computer operation.
Technology Guide 2 Software.
Chapter 3 Software Two major types of software
Software Development CS 1 Rick Graziani Spring 2007.
Computer Software.
SOFTWARE.
Your Interactive Guide to the Digital World Discovering Computers 2012.
14 Computer Software.
Computer for Health Sciences
Chapter 4 Computer Software.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Software – Applications software and programming languages
Computers Systems - software Powered by DeSiaMore 1.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 2 INTRODUCTION TO SOFTWARE DEVELOPMENT: PROGRAMMING & LANGUAGES.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Computer Software.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
SOFTWARE It Consists of a series of instructions that tells the computer what to do. It is collection of programs. Software is set of instruction which.
CHAPTER FOUR COMPUTER SOFTWARE.
L Ch5: Software Review Learning Objectives
Introduction to Interactive Media Interactive Media Tools: Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Computer Software. Overview of Computer Software Application- Specific Programs System Management Programs General Purpose Application Programs System.
Visual C++ Programming: Concepts and Projects
1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise C h a p t e r Computer Software 1.
Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)
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.
Software program: Series of statements or instructions to the computerSoftware program: Series of statements or instructions to the computer System software:
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
Introduction to Information Systems Lecture 04 Computer Software Jaeki Song.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin Copyright © 2008 The McGraw-Hill Companies, Inc.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
5.1 DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTERPROGRAM: SET OF INSTRUCTIONS TO THE COMPUTER STORED:
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Application Software System Software.
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 9 Basic Application Software.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
Computer Organization & Assembly Language Chapter _ 04 Ghazanfer Mirza.
Chapter 4 COMPUTER SOFTWARE. Objective Describe several important trends occurring in computer software. Explain the purpose of several popular software.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
1 Software Technology Guide 2. 2 Types of Software  Application software is a set of computer instructions, written in a programming language that direct.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Read to Learn List some types of software.. Read to Learn List some types of software.
Software.
Chapter 14 Computer Software.
CSCI-235 Micro-Computer Applications
Management Information Systems
Chapter 4 Computer Software.
Presentation transcript:

CHAPTER 14. COMPUTER SOFTWARE

SOFTWARE Detailed instructions to control computer operation. There are two major types of software: System software: manages computer resources. Set of instructions that serves primarily as an intermediary between computer hardware and application programs. Manipulates computer hardware resources. Application software: specific business application. A set of computer instructions that provide more specific functionality to a user. There are many different software applications in organizations today. Manipulate data or text to produce or provide information. *

Systems Software Class of programs that control and support the computer system and its information-processing activities. Systems software programs support application software by directing the basic functions of the computer. For example, when the computer is turned on, the initialization program (a systems program) prepares all devices for processing.

Operating Systems Integrated system of programs that Manages the operations of the CPU Controls the input/output and storage resources and activities of the computer system Provides various support services as the computer executes application programs

Operating Systems (continued) Performs four basic functions 1: User interface: Provides a user interface Allows humans to communicate with the computer 2: Resource management Manages the hardware and networking resources of the system Virtual memory capability

Operating Systems (continued) 3: File management Controls the creation, deletion, and access of files of data and programs Keeps track of the physical location of files 4:Task management Manages the accomplishment of the computing tasks of end users Multitasking Multiprogramming Timesharing

TRADITIONAL SINGLE-PROGRAM SYSTEM MULTIPROGRAMMING ENVIRONMENT OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 TRADITIONAL SINGLE-PROGRAM SYSTEM OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 PROGRAM 2 PROGRAM 3 MULTIPROGRAMMING ENVIRONMENT The management of two or more tasks, programs, running on the computer system at the same time.

MULTITASKING MULTIPROGRAMMING ON A SINGLE-USER SYSTEM SUCH AS A MICROCOMPUTER *

TIME SHARING It is an extension of multiprogramming. In this mode, a number of users operate online with the same CPU, but each uses a different input/output terminal. The programs of these users are placed into partitions in primary storage. Execution of these programs rotates among all users, occurring so rapidly that it appears to each user as though he or she were the only using the computer.

Operating Systems (continued) Popular Operating Systems Windows 95, 98, ME NT 2000 XP UNIX Linux Mac OS X

Types of Personal Application Software WORD PROCESSING SPREADSHEETS DATA MANAGEMENT GRAPHICS DESKTOP PUBLISHING GROUPWARE *

Types of Personal Application Software Spreadsheets: Used for business analysis, planning, and modeling. Computer spreadsheet software transforms a computer screen into a ledger sheet, or grid, of coded rows and columns. They can be used for financial information, such as income statements or cash flow analysis. They are also used for forecasting sales, analyzing insurance programs, summarizing income tax data, and analyzing investments. They also offer data management and graphical capabilities. Ex: Ms Excel, Lotus 1-2-3.

Types of Personal Application Software Data management: Data management software supports the storage, retrieval, and manipulation of related data. Produce forms, reports, & other documents. Add, delete, update, and correct the data Ex: Ms-Access.

Types of Personal Application Software Word processing: allows the user to manipulate text rather than just numbers. Many word processors contain many productive writing and editing features. A typical word processing software package consists of an integrated set of programs including an editor program, a formatting program, a print program, a dictionary, a grammar checker, and integrated graphics, charting, and drawing programs.

Types of Personal Application Software Desktop publishing: represents a level of sophisticated beyond regular word processing. In the past, newsletters, announcements, advertising copy had to be laid out by hand and typeset. Design and print newsletters, brochures, manuals, and books.

Types of Personal Application Software Graphics: Graphics software allow user to create, store and display or print charts, graphs, maps and drawings. It enables users to absorb more information more quickly and to spot relationships and trends in data more easily. Ex: Ms-Power Point (Helps convert numeric data into graphic displays. Presentation graphics software)

Types of Personal Application Software Groupware: it facilitates communication, coordination, and collaboration among people. Helps workgroups and teams work together to accomplish group assignments. Combines a variety of software features and functions E-mail Discussion groups and databases Scheduling Task management Audio and videoconferencing Data sharing Ex: Novell’s Group Wise, Oracle’s InterOffice.

Software Suits Suites are a number of productivity packages bundled together Microsoft Office Lotus SmartSuite Corel WordPerfect Office Sun StarOffice

Software Suites (continued) Advantages of suites Cost Similar graphical user interface Share common tools Programs are designed to work together Disadvantages of suites Large size Many features never used by many end users

Web Browsers Key software interface to the hyperlinked resources of the World Wide Web and the rest of the Internet. Easy-to-use software tools for displaying Web and the other Internet resources. Internet Explorer Netscape Communicator

Programming Languages Programming languages allow people to tell computers what to do and are the means by which software systems are developed.

GENERATIONS OF PROGRAMMING LANGUAGES 1st. Since 1940s. MACHINE LANGUAGE: binary code 2nd. Since early ’50s. ASSEMBLER LANGUAGE: mnemonics for numeric code 3rd. Since mid ‘50s. HIGH-LEVEL LANGUAGES 4th. Since late ‘70s. FOURTH-GENERATION LANGUAGES *

Machine language Lowest-level computer language. It is considered the first-generation language. Composed of binary codes unique to each computer Requires the programmer to write all program instructions in the 0s and 1s of binary code. It is extremely difficult to understand, and use by programmers. Very slow. As a result, increasingly more user-friendly languages have been developed.

Assembler language Next level up from machine language. It is still considered a lower-level language but is more user-friendly. Requires language translator programs called assemblers Allows a computer to convert the instructions into machine instructions Frequently called symbolic language

High-level languages Third generation Uses instructions, called statements, that use brief statements or arithmetic expressions Uses translator programs called compilers or interpreters Syntax and semantics

HIGH-LEVEL LANGUAGES FORTRAN (FORmula TRANslator): Scientific, Engineering applications COBOL (COmmon Business Oriented Language): Predominant for transaction processing BASIC (Beginners All-purpose Symbolic Instruction Code): General purpose PC language *

HIGH-LEVEL LANGUAGES PASCAL: Used to teach structured programming practices. Weak in file handling, input / output C: Powerful PC Language for developing applications. Efficient execution; cross platform. *

FOURTH GENERATION LANGUAGES (4GL) Can be used by non-technical users to carry out specific functional tasks. Called NONPROCEDURAL. Can develop applications quickly These languages greatly simplify and accelerate the programming process. *

FOURTH GENERATION LANGUAGES (4GL) Examples of the 4GLs are query languages (SQL), report generators (RPG III), graphics languages (Visual C++) and PC software tools (WordPerfect, Ms-Access).

Object-oriented programming languages Based on the idea of taking a small amount of data and the instructions about what to do with that data and putting both of them together into what is called an object. Easier to use. Creates reusable code. Reduces time and cost of writing software.

OBJECT-ORIENTED PROGRAMMING JAVA: Sun Microsystems OBJECT-ORIENTED PROGRAMMING LANGUAGE Applet: tiny program to execute small function Applets downloaded from network Run on any computer & operating system Designed for real-time, interactive, Web-based network applications *

OBJECT-ORIENTED PROGRAMMING HTML (Hypertext Markup Language) A page description language that creates hypertext or hypermedia documents HTML is very easy to use. The standard language the World Wide Web uses for creating and recognizing hypertext documents.