Chapter 4 Computer Software.

Slides:



Advertisements
Similar presentations
Technology Guide 2 Software
Advertisements

Overview  Recap  HTML. Recap  What is cloud computing?  What are application service providers (ASPs)?  Describe major functions of operating systems.
I. The Real World of Information Systems (Recap)  Framework of major areas:  Foundation Concepts – fundamental behavioral, technical, business, and managerial.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Programming and Languages Chapter 13.
Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Computers: Tools for an Information Age
Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000.
© Prentice Hall CHAPTER 3 Computer Software.
Technology Guide 2 Software.
Chapter 3 Software Two major types of software
Programming Concepts and Languages Chapter 12 – Computers: Understanding Technology, 3 rd edition 1November
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Course: Introduction to Computers
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Computer Software.
Types of software. Sonam Dema..
14 Computer Software.
Chapter 4 Computer 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.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
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 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.
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
Software Information Systems and Management. Software Computer programs: A sequence of instructions for the computer. Systems Software The set of programs.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
1 Week 1: The History of Computing: Software READING: Chapter 1.2.
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.
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 1.1 What Is a Computer? 1.2 Computer Organization.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
BlueJ X ICSE Syllabus. Board Pattern THEORY (100 marks) PRACTICAL (100 marks) PROJECT (50 marks) ASSIGNMENTS (50 marks)
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Chapter 1 Coding Introduction.
Game programming 1.
Programming Languages
Chapter 1 – Introduction to Computers, the Internet, and the Web
Programming Languages
Operating System Interface between a user and the computer hardware
Chapter 14 Computer Software.
CSCI-235 Micro-Computer Applications
Computer Software Lecture 5.
Management Information Systems
Chapter 4 Computer Software
TECHNOLOGY GUIDE TWO Computer Software.
Chapter 4 Computer Software.
Programming Concepts and Languages
Technology Guide 2 Software.
Programming languages and software development
Chapter 12 Programming Concepts and Languages.
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
4 Computer Software © 2002 McGraw-Hill Companies.
Chapter One: An Introduction to Programming and Visual Basic
and Program Development
Presentation transcript:

Chapter 4 Computer Software

Learning Objectives Describe several important trends occurring in computer software. Give examples of several major types of application and system software. Explain the purpose of several popular software packages for end-user productivity and collaborative computing.

Learning Objectives Define and describe the functions of an operating system. Describe the main uses of computer programming software, tools, and languages. Describe the issues associated with open-source software.

Section 1 Application Software: End-user Applications

I. Introduction to Software

XI. Software Alternatives Application Service Providers – provide necessary applications for a fee (rather than a firm developing or purchasing the s/w) Cloud Computing – a recent advance in computing and software delivery; software and virtualized hardware are provided as a service over the Internet; “cloud” is a metaphor for the Internet Software Licensing – a complex topic involving copyrights, trademarks, and intellectual property rights; in most cases software is not purchased but “licensed” for use under very specific circumstances

Section 2 System Software: Computer System Management

II. Operating Systems – programs that run the computer operations Operating Systems Functions – User Interface – how the user communicates with the computer Graphical User Interface (GUI) Command-driven Menu Driven Resource Management – manages the hardware and network resources File Management – controls the creation, deletion, and access of files of the data and programs

II. Operating Systems – programs that run the computer operations Operating Systems Functions – Task Management – manages which tasks are performed and when Multitasking (Multiprogramming or Timesharing) – programs take turns using the processor Preemptive – each program gets a slice of time Cooperative – programs use the processor when it is not being used by another program Virtual Machines- applications run independently at the same time

IV. Programming Languages Machine Languages – first generation language – instructions written in binary (0’s and 1’s); runs directly on the computer Assembler Languages – second generation language – uses symbols/mnemonics to represent operational codes; converted into binary by an Assembler High-Level Languages – third generation language – BASIC, COBOL, FORTRAN; converted into binary by Compliers and Interpreters; users tell the computer What results they want and How to get there

IV. Programming Languages Fourth-Generation Languages (4GL) – non-procedural languages; users tell the computer What results they want, but the computer decides How to get there Fifth Generation Languages (5GL) – natural languages, very close to English, conversational Object-Oriented Languages (5GL) – combine the data elements and the programs that act on them into Objects; Reusability

V. Web and Internet Languages and Services HTML (Hypertext Markup Language) – a page description language (markup languages are NOT programming languages) XML (eXtensible Markup Language) – describes the Content of Web pages by applying contextual labels to the data

V. Web and Internet Languages and Services Java and .NET Java – a platform independent, object-oriented programming language; very powerful Applets – small Java programs that can be executed by any computer running any OS anywhere on the network .NET – Microsoft’s collection of programming support for Web services Web Services – software that electronically links applications of different users and different platforms

VI. Programming Software Language Translator Programs – instructions must be translated into binary to be executed by the computer Assembler – translates symbolic instructions written in assembly language Compiler – translates high level language statements; translates the entire program (Source code) into binary (Object code) then executes the entire binary program

VI. Programming Software Interpreter – translates and executes one line of the program at a time Programming Tools – help programmers identify and minimize errors as they write the code CASE Tools (Computer-Aided Software Engineering) – automated software support tools for developing systems