Chapter 3.

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.
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
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
1 Chapter 2 Operating Systems: Software in the Background.
Computers Are Your Future Chapter 4 Computers Are Your Future © 2008 Prentice-Hall, Inc.
© Prentice Hall CHAPTER 3 Computer 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
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Computers Are Your Future Tenth Edition Chapter 11: Programming Languages & Program Development Copyright © 2009 Pearson Education, Inc. Publishing as.
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.
3 3 3 CHAPTER System Software. 3 Objectives By the end of this lecture, you should know how to: –Describe the differences between system software and.
CSE 101 Spring 2000 Operating Systems. The Tasks of the Operating System Single Task Multitasking.
L Ch5: Software Review Learning Objectives
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.
Chapter 4: System Software The Power Behind the Computer.
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
5 SYSTEM SOFTWARE CHAPTER
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
Types of Software Module 5.12.
Operating Systems, Utilities, and Networks Unit 6 Lesson 1 Exercise 3 & 4.
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.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
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.
Chapter 3. Module 3ASystem Software Module 3BProgramming Languages 3 System Software and Software Development.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
MILESTONES IN SOFTWARE
Operating System and Utility Programs
Chapter 5 Operating Systems.
Computers: Tools for an Information Age
Chapter 8 Operating Systems and Utility Programs.
Chapter 5: Using System Software
SOFTWARE and OPERATING SYSTEM.
Course: Introduction to Computers
TexPREP Summer Camp Computer Science
Computer Technology Notes #3
برامج النظام Software Systems
Chapter 4 Computer Software.
5 SYSTEM SOFTWARE CHAPTER
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Systems Software Keywords Operating Systems
Chapter 4.
برامج النظام System Software
Computers Are Your Future
Chapter 6 System and Application Software
Copyright 2003 The McGraw-Hill Companies, Inc.
5 SYSTEM SOFTWARE CHAPTER
5 SYSTEM SOFTWARE CHAPTER
Introduction to Computer Software
DOS and window operating system
and Program Development
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Presentation transcript:

Chapter 3

System Software and Software Development Module 3A System Software Module 3B Programming Languages Chapter 3

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

Operating Systems kernal/supervising program memory resident System Software Operating Systems kernal/supervising program memory resident 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. Module A

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Object Oriented Languages Programming Languages Object Oriented Languages # include <iostream.h> void main () { cout <<“Hello World!”; Smalltalk C and C++ A simple C++ program that prints Hello World to the screen Module B 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 Lite

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