Chapter 3. Module 3ASystem Software Module 3BProgramming Languages 3 System Software and Software Development.

Slides:



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

Computers Are Your Future Twelfth Edition Chapter 4: System Software Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.
Computers Are Your Future
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.
Two Broad Categories of Software
Computers Are Your Future © 2005 Prentice-Hall, Inc. Excerpts for V New York University.
Operating Systems: Software in the Background
Computers Are Your Future © 2006 Prentice Hall, Inc.
1 Chapter 2 Operating Systems: Software in the Background.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Computers Are Your Future Chapter 4 Computers Are Your Future © 2008 Prentice-Hall, Inc.
© Prentice Hall CHAPTER 3 Computer Software.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER System Software computing ESSENTIALS    
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
Computer Software.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Computers Are Your Future Tenth Edition Chapter 11: Programming Languages & Program Development Copyright © 2009 Pearson Education, Inc. Publishing as.
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Programming Languages
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Management Information Systems, 4 th Edition 1 Chapter 5 Information Systems in Business: Software.
Learning Objectives DESCRIBE MAJOR TYPES OF SOFTWAREDESCRIBE MAJOR TYPES OF SOFTWARE EXAMINE SYSTEM SOFTWARE & OPERATING SYSTEMSEXAMINE SYSTEM SOFTWARE.
System Software Chapter 4 of Computers: Understanding Technology (Third edition) 1September 16, William Pegram.
CHAPTER FOUR COMPUTER SOFTWARE.
L Ch5: Software Review Learning Objectives
Introduction to Interactive Media Interactive Media Tools: Software.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
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
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, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
What is computer hardware? Computer hardware are the physical components of the computer.
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.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
Operating Systems, Utilities, and Networks Unit 6 Lesson 1 Exercise 3 & 4.
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
System Software Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
1 of 42 System Software Pertemuan IV Magister Teknik Elektro September 2008.
Types of Software Chapter 2.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
Booting Process Chapter 4: System Software Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
Introduction to computer programming
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Chapter 5 Operating Systems.
Computers: Tools for an Information Age
Chapter 8 Operating Systems and Utility Programs.
Chapter 3.
TexPREP Summer Camp Computer Science
برامج النظام Software Systems
Chapter 4 Computer Software.
5 SYSTEM SOFTWARE CHAPTER
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Computers Are Your Future
Copyright 2003 The McGraw-Hill Companies, Inc.
5 SYSTEM SOFTWARE CHAPTER
5 SYSTEM SOFTWARE CHAPTER
Introduction to Computer Software
Presentation transcript:

Chapter 3

Module 3ASystem Software Module 3BProgramming Languages 3 System Software and Software Development

3 System Software l Operating Systems (OS): The Computer’s Traffic Cop l Exploring Popular Operating Systems: A Guided Tour l System Utilities: Tools for Housekeeping Module A

3 Operating Systems The OS is much like a computerized version of a traffic cop, standing at the intersection of the computer’s hardware, application programs, and the user. System Software Module A l kernal/supervising program ämemory resident

3 Operating Systems l Managing Programs äsingle-tasking ämultitasking äforeground application äbackground application ämultiprocessing System Software Module A

3 Operating Systems System Software Module A The OS manages programs, parcels out memory, deals with input and output devices, and provides means of interacting with the user

3 Operating Systems l Managing Memory äpartition ävirtual memory äswap file l Handling Input and Output ädevice drivers System Software Module A

3 User Interface l Types of User Interface äcommand-line ämenu driven ägraphical user interface (GUIs) l User Interface functions ägain access (log on) ästart (launch) ämanage disks and files äshut down safely System Software Module A

3 Exploring Popular OS l Unix l Xerox PARC & the first GUI l MS-DOS l Mac OS l Microsoft Windows 3.x Module A System Software

3 Exploring Popular OS l Microsoft Windows 95 and 98 l Microsoft Windows CE l Microsoft Windows NT l Linux Module A System Software For the latest on Linux, visit Linux online visit Linux online

3 System Utilities: Tools for Housekeeping l Backup utilities l Antivirus software l File compression utilities l File defragmentation programs Module A System Software

3 Antivirus Software System Software Module A Norton AntiVirus is a utility that works by examining all the files on a disk, looking for the tell-tale "signatures" of virus code

3 Programming Languages l First Generation : 1s and 0s l Second Generation: A little Easier l Third Generation: Programming Comes of Age l Fourth Generation: Getting away from Procedure l Object Oriented: A Revolution in the Making? l A Guide to Programming Languages: One Size doesn’t Fit All Module B

3 Programming Languages l First Generation ämachine language: 1s and 0s ämachine dependent l Second Generation äassembly language älow-level ämnemonics Programming Languages Module B

3 Third-Generation Languages (3GL) l Description äProcedural ähigh-level l Compilers äsource code/object code älow-level l Interpreters Programming Languages Module B

3 Third-Generation Languages (3GL) l Spaghetti Code äsoftware crisis l Structure Programming äPascal/Algol älow-level l Modular Programming Programming Languages Module B

3 Fourth-Generation Languages (4GL) l report generators l query languages äStructured Query Language (SQL) l natural language Programming Languages Module B

3 Object-Oriented Programming: A revolution in the making l Eliminating the program vs data distinction l What is an object? l Classes l Inheritance l Rapid Application Development (RAD) l Middleware Programming Languages Module B

3 A Guide to Programming Languages l COBOL äbusiness programming äY2K l Fortran äscientific/mathematical/engineering ägood for complex problems Programming Languages Module B Learn more about COBOL by reading the FAQ located on the Oxford University Library Automation ServiceOxford University Library Automation Service

3 Structured & Modular Languages l Ada l Visual Basic äevent-driven äVbscript äActiveX controls l Pascal Programming Languages Module B

3 Object Oriented Languages l Smalltalk l C and C++ Programming Languages Module B A simple C++ program that prints Hello World to the screen If you’re thinking about a career in computer science, C++ is the language to learn. For more information see the C++ Virtual Library and C++ FAQ Litethe C++ Virtual LibraryC++ FAQ Lite # include void main () { cout <<“Hello World!”;

3 Object Oriented Languages l Java l JavaScript Programming Languages Module B Simple Java code To learn more about Java, visit Java’s home page at Sun MicrosystemsJava’s home page at Sun Microsystems class Hello World { public static void main (String args { } ) { System.out.println (“Hello World!”) }