5.1 DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTERPROGRAM: SET OF INSTRUCTIONS TO THE COMPUTER STORED:

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
6.1 © 2002 by Prentice Hall c h a p t e r 6 6 MANAGING SOFTWARE ASSETS.
Two Broad Categories of Software
Operating Systems: Software in the Background
7. INFORMATION SYSTEMS SOFTWARE
CHAPTER 14. COMPUTER SOFTWARE
What is software? Processor needs instructions that tell it what to do
Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000.
© Prentice Hall CHAPTER 3 Computer Software.
Review 5 Chapters 13, 14. What is software? Set of instructions to control computer operation.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Technology Guide 2 Software.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
Chapter 3 Software Two major types of software
LECTURE 14 Operating Systems and Utility Programs
Computer Software.
Software Business Computer Applications. Software Applications 1. What is software? 2. System Software 3. Application Software 4. New Software Tools and.
SOFTWARE.
14 Computer Software.
Computer for Health Sciences
Chapter 4 Computer Software.
Computer Software. Evolution of Programming Languages Machine Languages Assembly Languages High-Level Languages Fourth-Generation Languages.
Computer Hardware Computer Software. 2 Input Devices Secondary Storage Primary Storage Computer Components CPU Output Devices Communications Devices Buses.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Computers Systems - software Powered by DeSiaMore 1.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
7. INFORMATION SYSTEMS SOFTWARE 7.1. INFORMATION SYSTEM INFORMATIONSYSTEM BUSINESSCHALLENGE BUSINESSSOLUTIONS MANAGEMENTINFORMATIONTECHNOLOGYORGANIZATION.
7.1. LEARNING OBJECTIVES DESCRIBE MAJOR TYPES OF SOFTWAREDESCRIBE MAJOR TYPES OF SOFTWARE EXAMINE SYSTEM SOFTWARE & OPERATING SYSTEMSEXAMINE SYSTEM SOFTWARE.
Learning Objectives DESCRIBE MAJOR TYPES OF SOFTWAREDESCRIBE MAJOR TYPES OF SOFTWARE EXAMINE SYSTEM SOFTWARE & OPERATING SYSTEMSEXAMINE SYSTEM SOFTWARE.
L Ch5: Software Review Learning Objectives
Introduction to Interactive Media Interactive Media Tools: Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
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.
© 2005 By Prentic Hall1 1 University Of Palestine Essentials of Management Information Systems Kenneth C. Laudon, Jane P. Laudon Instructor: Mr. Ahmed.
Computer Fundamentals MSCH 233 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
Visual C++ Programming: Concepts and Projects
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.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
Software program: Series of statements or instructions to the computerSoftware program: Series of statements or instructions to the computer System software:
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]
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
Module 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE INTRODUCTION TO HARDWARE & SOFTWARE.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Chapter 5 Information Systems in Business Software
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.
B. Managing Information System Software 6.1. SOFTWARE DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTERPROGRAM:
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Application Software System Software.
1 of 42 System Software Pertemuan IV Magister Teknik Elektro September 2008.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
1 Software Technology Guide 2. 2 Types of Software  Application software is a set of computer instructions, written in a programming language that direct.
Operating System.
CSCI-235 Micro-Computer Applications
Computer Software Lecture 5.
Management Information Systems
Chapter 4 Computer Software.
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Presentation transcript:

5.1 DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTERPROGRAM: SET OF INSTRUCTIONS TO THE COMPUTER STORED: PROGRAM MUST BE IN PRIMARY STORAGESTORED: PROGRAM MUST BE IN PRIMARY STORAGE SYSTEM SOFTWARE: MANAGES COMPUTER RESOURCESSYSTEM SOFTWARE: MANAGES COMPUTER RESOURCES APPLICATION SOFTWARE: SPECIFIC BUSINESS APPLICATIONAPPLICATION SOFTWARE: SPECIFIC BUSINESS APPLICATION* SOFTWARE System SW, Application development SW, Applications

5.2 Computer Software Application Software System Software General purpose Application Programs Application – Specific Programs System Management Programs System Development Programs Performs information Processing tasks for End users Manages and supports Operations of computer Systems and networks Web browsers Word processing Spreadsheets Presentation graphics Groupware ERP Business Apps E-Commerce Education Entertainment Operating systems Network management System utilities Performance monitors Security monitors Programming languages Application development Computer Software

5.3 SOFTWARE HARDWARE HARDWARE OPERATING SYSTEM: SCHEDULED COMPUTER EVENTS ALLOCATES COMPUTER RESOURCES MONITORS EVENTS LANGUAGE TRANSLATORS: INTERPRETERS COMPILERS UTILITY PROGRAMS: ROUTINE OPERATIONS MANAGE DATA PROGRAMMING LANGUAGES: ASSEMBLY LANGUAGE; FORTRAN; COBOL; PL / 1; QBASIC; PASCAL; C; C++; FOURTH GENERATION LANGUAGES SYSTEM SOFTWARE APPLICATION SOFTWARE SimultaneousActivitiesPriorities

5.4 MULTIPROGRAMMING OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 TRADITIONAL SINGLE- PROGRAM SYSTEM OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 PROGRAM 2 PROGRAM 3 MULTIPROGRAMMING ENVIRONMENT Concurrent use of CPU / execute until I/O rqst

5.5 MULTITASKING MULTIPROGRAMMING ON A SINGLE-USER SYSTEM SUCH AS A MICROCOMPUTER* One person can run two or more programs or tasks Concurrently. Multiple windows open. Could not do this under DOS

5.6 VIRTUAL STORAGE METHOD OF HANDLING SEVERAL PROGRAMS IN PRIMARY STORAGE: PROGRAM DIVIDED INTOPROGRAM DIVIDED INTO –FIXED LENGTH PORTIONS (PAGES) OR –VARIABLE LENGTH (SEGMENTS) CURRENT PORTIONS RESIDE IN PRIMARY STORAGECURRENT PORTIONS RESIDE IN PRIMARY STORAGE PORTIONS SWAPPED OUT WHEN DONEPORTIONS SWAPPED OUT WHEN DONE*

5.7 MULTIPROCESSING TWO OR MORE PARALLEL PROCESSORS IN SYSTEMTWO OR MORE PARALLEL PROCESSORS IN SYSTEM PROGRAM CAN BE DIVIDED TO BE PROCESSED BY MULTIPLE CPUsPROGRAM CAN BE DIVIDED TO BE PROCESSED BY MULTIPLE CPUs CAN PROCESS LARGE PROGRAMS MORE RAPIDLYCAN PROCESS LARGE PROGRAMS MORE RAPIDLY*

5.8 SOURCE CODE: HIGH-LEVEL LANGUAGE INSTRUCTIONSSOURCE CODE: HIGH-LEVEL LANGUAGE INSTRUCTIONS COMPILER: TRANSLATES HIGH- LEVEL CODE INTO MACHINE LANGUAGECOMPILER: TRANSLATES HIGH- LEVEL CODE INTO MACHINE LANGUAGE OBJECT CODE: TRANSLATED INSTRUCTIONS READY FOR COMPUTEROBJECT CODE: TRANSLATED INSTRUCTIONS READY FOR COMPUTER* LANGUAGE TRANSLATION

5.9 TRANSLATION PROCESS SOURCE CODE PROGRAM COMPILER OBJECT CODE LINKAGE EDITOR LOAD MODULE OTHER OBJECT CODE MODULES

5.10 MICROCOMPUTER OPERATING SYSTEMS 32-bit operating system; GUI; Multitasking. Networking 32-bit operating system not limited to Intel chips. 32-bit operating system not limited to Intel chips. Multitasking; Multiprocessing; Networking Multitasking; Multiprocessing; Networking 32-bit. Developed for IBM PS/2. Multitasking; Networking Paired-down for handheld computers, wireless communication devices Windows 98 & 95 Windows NT Me & 2000 Windows CE OS/2 OPERATING SYSTEM FEATURES List example operating systems

5.11 OPERATING SYSTEM MICROCOMPUTER OPERATING SYSTEMS Mac OS For Macintosh computers. Multitasking. Powerful Graphics; Multimedia Unix For powerful Microcomputers, Workstations, Minicomputers. Multitasking; Multi-user Processing; Networking. Portable to various Computer Platforms DOS For IBM (PC-DOS) and PC (MS-DOS). Program Memory: 640K Linux Free, reliable alternative to Unix, Windows. Runs on many Platforms FEATURES

5.12 GENERATIONS OF PROGRAMMING LANGUAGES 1st. MACHINE LANGUAGE: binary code 2nd. ASSEMBLY LANGUAGE: mnemonics for numeric code 3rd. HIGH-LEVEL LANGUAGES – written with regular words (fortran, cobol) 4th. MODERN APPLICATION PACKAGES * 0’s and 1’s Registers

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

5.14 FOURTH GENERATION LANGUAGES (4GL) CAN BE EMPLOYED BY END USERSCAN BE EMPLOYED BY END USERS NONPROCEDURALNONPROCEDURAL CAN DEVELOP APPLICATIONS QUICKLYCAN DEVELOP APPLICATIONS QUICKLY NATURAL LANGUAGESNATURAL LANGUAGES SIX CATEGORIESSIX CATEGORIES*

5.15 FOURTH GENERATION LANGUAGES (4GL) 1. QUERY LANGUAGES: rapidly retrieve datarapidly retrieve data interactive/ on-lineinteractive/ on-line may use NATURAL LANGUAGEmay use NATURAL LANGUAGE support special requests for data from relational databasessupport special requests for data from relational databases*

5.16 FOURTH GENERATION LANGUAGES (4GL) 2. REPORT GENERATORS: Create customized reportsCreate customized reports Wide range of formatsWide range of formats 3. GRAPHICS LANGUAGES: Can manipulate drawings, graphs, photos, videosCan manipulate drawings, graphs, photos, videos Presentation managersPresentation managers*

5.17 FOURTH GENERATION LANGUAGES (4GL) 4. APPLICATION GENERATORS: User specifies computer needsUser specifies computer needs Generator creates logic and code for applicationGenerator creates logic and code for application Greatly reduces development timeGreatly reduces development time*

5.18 FOURTH GENERATION LANGUAGES (4GL) 7. SOFTWARE PACKAGE: Commercially available set of programs... WORD PROCESSINGWORD PROCESSING SPREADSHEETSSPREADSHEETS DATA MANAGEMENTDATA MANAGEMENT PRESENTATION MANAGEMENTPRESENTATION MANAGEMENT INTEGRATED SOFTWARE PACKAGES NOW COMBINE THESE TO SIMPLIFY LEARNING AND USE *

5.19 New Development Tools JAVA: Sun Microsystems OBJECT-ORIENTED PROGRAMMING LANGUAGE (all appliances) APPLET: TINY PROGRAM TO EXECUTE SMALL FUNCTION (Runs in browser)APPLET: TINY PROGRAM TO EXECUTE SMALL FUNCTION (Runs in browser) APPLETS DOWNLOADED FROM NETWORKAPPLETS DOWNLOADED FROM NETWORK RUN ON ANY COMPUTER & OPERATING SYSTEM (in theory … bull)RUN ON ANY COMPUTER & OPERATING SYSTEM (in theory … bull) Requires JVM – part of web browser. Interprets each command. (runs in a “sandbox”Requires JVM – part of web browser. Interprets each command. (runs in a “sandbox” Servlet – Java program runs on serverServlet – Java program runs on server* Platform independent

5.20 New Development Tools HTML – used to display a Web page and tells where words should be Placed. (Hypertext markup language) Interpreted by web browsers (IE and Netscape) XML – eXtensible Markup Language – describes the data DTD – document type definition

5.21 ASP – Application Service Providers Host application SW for other businesses, usually over the Web. ExpensAble.com – (T&E) travel and enter. expense reporting SW via web. $5K one time fee and $5/user/month. Advantages: No need to maintain SW or HW Always available Auto updates Browser is only SW required