Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.
Software: Systems and Application Software
Operating Systems: Software in the Background
When selecting an operating system, you must consider the current and future requirements for application software to meet the needs of the organization.
Computers: Tools for an Information Age
Software: Systems & Application Software Chapter 4.
CHAPTER 14. COMPUTER SOFTWARE
© Prentice Hall CHAPTER 3 Computer Software.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
Chapter 3 Software Two major types of software
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Course: Introduction to Computers
Computer Software.
14 Computer Software.
Computer for Health Sciences
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Languages and Compilers (SProg og Oversættere) Bent Thomsen Department of Computer Science Aalborg University.
Chapter 4 Computer Software.
Chapter 4 Operating Systems and File Management. 4 Chapter 4: Operating Systems and File Management 2 Chapter Contents  Section A: Operating System Basics.
Lesson 6 Operating Systems and Software
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
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.
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.
System Software Chapter 4 of Computers: Understanding Technology (Third edition) 1September 16, William Pegram.
L Ch5: Software Review Learning Objectives
© Copyright 1992–2005 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Tutorial 1 – Car Payment Calculator and Guess the Number.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
1.8History of Java Java –Based on C and C++ –Originally developed in early 1991 for intelligent consumer electronic devices Market did not develop, project.
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 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.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
Software Information Systems and Management. Software Computer programs: A sequence of instructions for the computer. Systems Software The set of programs.
Liang, Introduction to C++ Programming, (c) Chapter 1 Introduction to Computers, Programs, and C++
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
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
LBSC 690 Session 5A Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
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.
1 California State University, Fullerton Chapter 5 Information System Software.
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.
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.
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,
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
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.
Website Source Code Free Download.
Chapter 1 – Introduction to Computers, the Internet, and the Web
CSCI-235 Micro-Computer Applications
Introduction of Programming Languages
Management Information Systems
Chapter 4 Computer Software.
Computers: Hardware and Software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Presentation transcript:

Lead Black Slide

© 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software

© 2001 Business & Information Systems 2/e3 Our Agenda Software Concepts Application Software System Software Software Development

© 2001 Business & Information Systems 2/e4 Learning Objectives Explain in detail what programs and software are. Identify the common application software used in information systems. Describe some ways users can tell an operating system what to do. Describe some of the capabilities of operating systems.

© 2001 Business & Information Systems 2/e5 Learning Objectives (cont’d.) Explain the main differences between the five types, or generations, of programming languages. Explain the difference between object- oriented programming and traditional programming, and identify one traditional and one object-oriented programming language.

© 2001 Business & Information Systems 2/e6 Learning Objectives (cont’d.) Identify programming languages that are used with the Internet and the World Wide Web.

© 2001 Business & Information Systems 2/e7 Software Concepts Information System Software

© 2001 Business & Information Systems 2/e8 Software Concepts A program is a set of instructions that tells the computer what to do. Software can be a single program or a group of programs needed to perform several functions. Simple programs may have a few hundred instructions (lines of code) though most have many more (several million).

© 2001 Business & Information Systems 2/e9 Application Software Information System Software

© 2001 Business & Information Systems 2/e10 Individual Application Software Word processing Spreadsheet Graphics Database Browser

© 2001 Business & Information Systems 2/e11 Workgroup Application Software Groupware software Information sharing software Electronic conferencing software

© 2001 Business & Information Systems 2/e12 Other Application Software Organizational application software Generally organization specific Interorganizational application software Electronic Data Interchange (EDI) Generally common to the participating organizations

© 2001 Business & Information Systems 2/e13 System Software Information System Software

© 2001 Business & Information Systems 2/e14 Operating System Concepts An operating system is a group of programs that manages the operation of the computer. Three functions of an operating system Process management Resource management Data management

© 2001 Business & Information Systems 2/e15 Operating System Concepts (cont’d.) Organization of an operating system Most operating system programs are stored in secondary storage. One operating system program is stored in a section of primary storage. It goes by various names – kernel – but generically called the “supervisor”. The supervisor controls all activity in primary storage.

© 2001 Business & Information Systems 2/e16 Using an Operating System Starting the computer is called booting which transfers the “supervisor” from secondary storage to primary storage. Connecting to a network or other multi- user environment is called logging in. Detaching from a network is called logging out.

© 2001 Business & Information Systems 2/e17 Elements of an Operating System User interface is the visual link between the user and the software. Small pictures on the screen are icons. Graphical User Interface (GUI) uses Buttons Icons Menus Dialog boxes

© 2001 Business & Information Systems 2/e18 Capabilities of Operating Systems Multitasking is appearing to execute more than one program at a time, though the CPU can execute instructions from only one program at a time.

© 2001 Business & Information Systems 2/e19 Capabilities of Operating Systems (cont’d.) Multi-user or Multiple-user programs permit more than one person to use the program, and data, at a time. One technique that is used with multiple-user operating systems is time sharing. With this technique, the users are each allocated a small amount of time by the operating system.

© 2001 Business & Information Systems 2/e20 Capabilities of Operating Systems (cont’d.) Two types of operating systems Batch operating systems where the first program is executed and all data processed before moving to the second program. Interactive operating systems allow user interaction as the program executes. Most personal computer operating systems permit user interaction.

© 2001 Business & Information Systems 2/e21 Capabilities of Operating Systems (cont’d.) Virtual memory is supplemental primary storage (RAM) or “real” memory where the programs are too big for primary storage. It is created on a secondary storage device, usually the hard drive, and is generally temporary in nature.

© 2001 Business & Information Systems 2/e22 Capabilities of Operating Systems (cont’d.) Virtual memory operating systems execute large programs by dividing the program into parts and transferring the necessary parts of the program from secondary storage to primary storage as needed. The transfer process does not require any action by the user.

© 2001 Business & Information Systems 2/e23 Personal Computer Common Operating Systems Microsoft Windows Microsoft DOS (and others) IBM OS/2 Apple Mac OS UNIX Linux

© 2001 Business & Information Systems 2/e24 Multi-User Computer Common Operating Systems IBM OS/390 Hewlett Packard MPE (MultiProgramming Executive) UNIX Network Operating Systems Novell Netware Windows 2000 Server

© 2001 Business & Information Systems 2/e25 Other System Software Utility programs Sort utility – rearranges data in a specified order Merge utility – merges two files into one Print utility – prints the contents of a file Copy utility – copies data from one device to another

© 2001 Business & Information Systems 2/e26 Other System Software (cont’d.) Communications software – used for communications between computers. Database management systems – used for managing databases. Software development software – software used to develop software.

© 2001 Business & Information Systems 2/e27 Software Development Information System Software

© 2001 Business & Information Systems 2/e28 Programming Language Concepts What is a programming language? Why are there so many programming languages? How do you select a programming language? What are the types of programming languages?

© 2001 Business & Information Systems 2/e29 What is a Programming Language English is a natural language. It has words, symbols and grammatical rules. A programming language also has words, symbols and rules of grammar. The grammatical rules are called syntax. Each programming language has a different set of syntax rules.

© 2001 Business & Information Systems 2/e30 Why Are There So Many Programming Languages Programming languages have evolved over time as better ways have been developed to design them. Different programming languages are designed for different types of programs. First programs were developed in the 1950s.

© 2001 Business & Information Systems 2/e31 How Do You Select a Programming Language Is it designed for the type of program that needs to be written? Is it available on the computer being used? Are trained programmers available? Is it easy to write programs in the language? Is the language efficient when the program is executed?

© 2001 Business & Information Systems 2/e32 What Are the Types of Programming Languages First Generation Languages Second Generation Languages Third Generation Languages Fourth Generation Languages Fifth Generation Languages

© 2001 Business & Information Systems 2/e33 First Generation Languages Machine language Operation code – such as addition or subtraction. Operands – that identify the data to be processed. Machine language is machine dependent as it is the only language the computer can understand. Very efficient code but very difficult to write.

© 2001 Business & Information Systems 2/e34 Second Generation Languages Assembly languages Symbolic operation codes replaced binary operation codes. Assembly language programs needed to be “assembled” for execution by the computer. Each assembly language instruction is translated into one machine language instruction. Very efficient code and easier to write.

© 2001 Business & Information Systems 2/e35 Third Generation Languages Closer to English but included simple mathematical notation. Programs written in source code which must be translated into machine language programs called object code. The translation of source code to object code is accomplished by a machine language system program called a compiler.

© 2001 Business & Information Systems 2/e36 Third Generation Languages (cont’d.) Alternative to compilation is interpretation which is accomplished by a system program called an interpreter. Common third generation languages FORTRAN COBOL C and C++ Visual Basic

© 2001 Business & Information Systems 2/e37 Fourth Generation Languages A high level language (4GL) that requires fewer instructions to accomplish than a third generation language. Used with databases Query languages Report generators Forms designers Application generators

© 2001 Business & Information Systems 2/e38 Fifth Generation Languages Though no clear definition at present, natural language programs generally can be interpreted and executed by the computer with no other action by the user than stating their question. Limited capabilities at present.

© 2001 Business & Information Systems 2/e39 Programming Languages Two broad groups Traditional programming languages Sequences of instructions First, second and some third generation languages Object-oriented languages Objects are created rather than sequences of instructions Some third generation, and fourth and fifth generation languages

© 2001 Business & Information Systems 2/e40 Traditional Programming Languages FORTRAN FORmula TRANslation. Developed at IBM in the mid-1950s. Designed for scientific and mathematical applications by scientists and engineers.

© 2001 Business & Information Systems 2/e41 Traditional Programming Languages (cont’d.) COBOL COmmon Business Oriented Language. Developed in Designed to be common to many different computers. Typically used for business applications.

© 2001 Business & Information Systems 2/e42 Traditional Programming Languages (cont’d.) BASIC Beginner’s All-purpose Symbolic Instruction Code. Developed at Dartmouth College in mid 1960s. Developed as a simple language for students to write programs with which they could interact through terminals.

© 2001 Business & Information Systems 2/e43 Traditional Programming Languages (cont’d.) C Developed by Bell Laboratories in the early 1970s. Provides control and efficiency of assembly language while having third generation language features. Often used for system programs. UNIX is written in C.

© 2001 Business & Information Systems 2/e44 Object-Oriented Programming Languages Smalltalk First object-oriented language. Developed by Xerox in mid-1970s. Still in use on some computers.

© 2001 Business & Information Systems 2/e45 Object-Oriented Programming Languages (cont’d.) C++ It is C language with additional features. Widely used for developing system and application software. Graphical user interfaces can be developed easily with visual programming tools.

© 2001 Business & Information Systems 2/e46 Special Programming Languages HTML HyperText Markup Language. Used on the Internet and the World Wide Web (WWW). Web page developer puts brief codes called tags in the page to indicate how the page should be formatted.

© 2001 Business & Information Systems 2/e47 Special Programming Languages (cont’d.) XML Extensible Markup Language. A language for defining other languages.

© 2001 Business & Information Systems 2/e48 Special Programming Languages (cont’d.) JAVA An object-oriented language similar to C++ that allows a web page developer to create programs for applications, called applets that can be used through a browser. Objective of JAVA developers is that it be machine, platform and operating system independent.

© 2001 Business & Information Systems 2/e49 Information Systems Software Key Terms

© 2001 Business & Information Systems 2/e50 Key Terms Assembler Assembly Language BASIC Booting Browser Button C C++ COBOL Command Compiler Database Software Dialog Box Electronic Conferencing Software Electronic Messaging Software FORTRAN

© 2001 Business & Information Systems 2/e51 Key Terms (cont’d.) Fourth-Generation Language (4GL) Graphical User Interface (GUI) Graphics Software Groupware HTML Icon Information Sharing Software Interpreter Java Menu Multitasking Network Operating System (NOS) Object

© 2001 Business & Information Systems 2/e52 Key Terms (cont’d.) Object-Oriented Programming Operating Environment Page Programmer Programming Programming Language Prompt Spreadsheet Software Time-Sharing User Interface Utility Program Virtual Memory Window Word Processing Software XML

© 2001 Business & Information Systems 2/e53 Summary Software Concepts Application Software System Software Software Development

Final Black Slide