4 1 Computer Software Ch.2-A,B,C; Ch.15-D,E FALL 2000 Rob Wolfe.

Slides:



Advertisements
Similar presentations
Computer Software 3 Section A Software Basics CHAPTER PARSONS/OJA
Advertisements

Lecture 1: Overview of Computers & Programming
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.
Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.
Software: Systems and Application Software
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000.
© Prentice Hall CHAPTER 3 Computer Software.
1414 CHAPTER PROGRAMMING AND LANGUAGES. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Describe the six steps of programming.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
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
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Introduction to Computer Software
Computer Software.
Types of software. Sonam Dema..
Software of Information Systems Hun Myoung Park, Ph.D., Public Management and Policy Analysis Program Graduate School of International Relations International.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
Chapter 4 Computer Software.
CSCI 1101 Intro to Computers
Computer Software Unit C. Objectives Introduce Computer Software Explain How Computers Interpret Software Explore Operating Systems Compare Operating.
Programming Languages – Coding schemes used to write both systems and application software A programming language is an abstraction mechanism. It enables.
Computer Software. Evolution of Programming Languages Machine Languages Assembly Languages High-Level Languages Fourth-Generation Languages.
Computer Software Zaffar Ahmed Shaikh.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
A-Level Computing types and uses of software. Objectives Know that software can be split into different categories Know what each type of software is.
Computer Software Computer for Executives. Learning Goals for Today 1. To discuss the role of software in computing systems 2. To learn to differentiate.
Computer Software Unit C. Software Categories System Software Application Software.
B.A. (Mahayana Studies) Introduction to Computer Science November March Software What is software? What are the main types of software?
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
1 Computer Software Unit C. 2 Objectives Introduce Computer Software Explain How Computers Interpret Software Define Document Production Software Define.
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 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.
Software What is a computer program?. Software What is a computer program? Set of detailed step-by-step instructions that tells a computer how to carry.
CHAPTER FOUR COMPUTER SOFTWARE.
L Ch5: Software Review Learning Objectives
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
TMF1013 : Introduction To Computing Lecture 1 : Fundamental of Computer ComputerFoudamentals.
Visual C++ Programming: Concepts and Projects
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.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
3/5/2009Computer software1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
Chapter 5 Information Systems in Business Software
PROGRAMMING LANGUAGES
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Software Development Programming Languages and Data Organization.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – 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.
Software: Systems and Applications Software. The Importance of Software in Business time 1950today $ Software Hardware High Low.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
GROUP 2 NAME :  AZMYLL BIN ARSHAD  (18DNS14F2014)  MARYAM JAMILAH BINTI RAHIM  (18ENS14F2004)  SURAYA BINTI MOHAMAD  (18DNS14F2005)  MUHAMMAD SALEH.
Introduction to Computing Lecture 9,10 Software
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
Introduction to computer programming
Programming Languages Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Computer Software. Two Major Types of SW System SW Programs that generally perform the background tasks in a computer. These programs, many times, talk.
THE SOFTWARE Computers need clear-cut instructions to tell them what to do, how to do, and when to do. A set of instructions to carry out these functions.
13 1 Computer Programming Ch.15-A,B,C FALL 2000 Rob Wolfe.
3/5/2002e-business and Information Systems1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
OUTPUT DEVICES.
Contents Todays Topic: Introduction to Computer Software We will learn
Translators & Facilities of Languages
Software, O/S & Interfaces
Presentation transcript:

4 1 Computer Software Ch.2-A,B,C; Ch.15-D,E FALL 2000 Rob Wolfe

4 DIT Wolfe 2Goal Determine legal restrictions on SW Determine legal restrictions on SW Describe the purpose of OS Describe the purpose of OS Recognize DOS, Windows, UNIX, Mac OS Recognize DOS, Windows, UNIX, Mac OS Categorize SW as either system or application Categorize SW as either system or application Determine best SW for specific tasks Determine best SW for specific tasks Recognize the 4 generations of Programming Languages Recognize the 4 generations of Programming Languages

4 DIT Wolfe 3 Computer Programs A computer program is a set of instructions that tells a computer how to carry out a task. A computer program is a set of instructions that tells a computer how to carry out a task. Computer programs are written in a programming language that computers can understand. Computer programs are written in a programming language that computers can understand.

4 DIT Wolfe 4 Computer Programs A sample program A sample program program Conversion (input,output); const inchesPerFoot = 12; centimetersPerInch = 2.54; var feet, inches, lengthInInches: integer; centimeters: real; begin write(‘What is the length in feet and inches?’); readln(feet,inches); lengthInInches :=inchesPerFoot * feet + inches; centimeters :=centimetersPerInch * lengthInInches; writeln(“The length in centimeters is’, centimeters:1:2) end program Conversion (input,output); const inchesPerFoot = 12; centimetersPerInch = 2.54; var feet, inches, lengthInInches: integer; centimeters: real; begin write(‘What is the length in feet and inches?’); readln(feet,inches); lengthInInches :=inchesPerFoot * feet + inches; centimeters :=centimetersPerInch * lengthInInches; writeln(“The length in centimeters is’, centimeters:1:2) end

4 DIT Wolfe 5 Computer Software Software (as opposed to hardware) is a set of statements or instructions to be used directly or indirectly in a computer in order to bring about a certain result. Software (as opposed to hardware) is a set of statements or instructions to be used directly or indirectly in a computer in order to bring about a certain result. Same as program? Data? Same as program? Data? Shareware Shareware Public domain Public domain

4 DIT Wolfe 6 Software License Single-user license — limits use of software to one user at a time Single-user license — limits use of software to one user at a time Multiple-user license — allows more than one user to use particular software Multiple-user license — allows more than one user to use particular software Concurrent-user license — allows a certain number of software copies to be used at same time Concurrent-user license — allows a certain number of software copies to be used at same time Site license — allows software to be used on all computers at specific location Site license — allows software to be used on all computers at specific location

4 DIT Wolfe 7 Classifying Software System Software System Software Operating Systems Device Drivers Utilities Application Software Application Software Majority Programming Languages Programming Languages Four generations of programming languages VB Lab

4 DIT Wolfe 8 Software Relationships Programming Languages

4 DIT Wolfe 9 Operating Systems Roles of OS Roles of OS I/O control System resource allocation Hardware failure detection Security maintenance OS examples OS examples UNIX DOS Windows OS/2 MAC OS

4 DIT Wolfe 10 Application Software What is … What is … productivity software? A suite? groupware? Before you graduate, make sure you become very handy with … Before you graduate, make sure you become very handy with … one word-processor one spreadsheet software package one database management system one presentation software package

4 DIT Wolfe 11 Application Software Task-specific software, e.g.: Task-specific software, e.g.: Document production Graphics - bitmap, vector, 3-D rendering, animation Presentation Numeric analysis Data management Connectivity Accounting & Finance Various business software - Horizontal v. Vertical

4 DIT Wolfe 12 Programming Languages Procedural v. Declarative Procedural v. Declarative Low-level v. High-level Languages Low-level v. High-level Languages Compilation v. Interpretation Compilation v. Interpretation

4 DIT Wolfe 13 Programming Languages Four Generations Four Generations 1st generation 1940s, Machine Language 2nd generation1950s, Assembly Language 3rd generation1960s, Proliferation 4th generation1970s, SQL

4 DIT Wolfe 14 First Generation 1940s 1940s Machine Language Machine Language Characteristics Characteristics Binary code Extremely cryptic Tight coupling between machine and program Not portable

4 DIT Wolfe 15 Second Generation 1950s 1950s Assembly Language Assembly Language Characteristics Characteristics A little less cryptic Still strong coupling between HW and SW Thus, not portable Up to this language is considered Low-level

4 DIT Wolfe 16 Third Generation 1960s 1960s Proliferation of Languages Proliferation of Languages BASIC, COBOL, Pascal, FORTRAN, C Characteristics Characteristics High-level Compiling v. Interpreting Still dominant Up to this generation is procedural

4 DIT Wolfe 17 Fourth Generation 1970s 1970s SQL (Structured Query Language) SQL (Structured Query Language) Characteristics Characteristics Non-procedural, or Declarative Syntax is closer to natural language More powerful

4 DIT Wolfe 18 VB Programming Structured Programming Structured Programming Hierarchy Chart Hierarchy Chart Sequence, Selection, Iteration Sequence, Selection, Iteration VB I.20 (Problem #3) VB I.20 (Problem #3)

4 DIT Wolfe 19 In review Determine legal restrictions on SW Determine legal restrictions on SW Describe the purpose of OS Describe the purpose of OS Recognize DOS, Windows, UNIX, Mac OS Recognize DOS, Windows, UNIX, Mac OS Categorize SW as either system or application Categorize SW as either system or application Determine best SW for specific tasks Determine best SW for specific tasks Recognize the 4 generations of Programming Languages Recognize the 4 generations of Programming Languages