Chapter 3 Computers in Your Future Template - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Chapter 3 Computers in Your Future Template

Description:

The OS is much like a computerized version of a traffic cop, ... graphical user interface (GUIs) User Interface functions. gain access (log on) start (launch) ... – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 23
Provided by: jeanbma
Category:

less

Transcript and Presenter's Notes

Title: Chapter 3 Computers in Your Future Template


1
Chapter
2
System Software and Software Development
Module 3A System Software Module 3B Programming
Languages
Chapter
3
System Software
  • Operating Systems (OS) The Computers Traffic
    Cop
  • Exploring Popular Operating Systems A Guided
    Tour
  • System Utilities Tools for Housekeeping

Module
A
4
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
computers hardware, application programs, and
the user.
Module
A
5
Operating Systems
System Software
  • Managing Programs
  • single-tasking
  • multitasking
  • foreground application
  • background application
  • multiprocessing

Module
A
6
Operating Systems
System Software
The OS manages programs, parcels out memory,
deals with input and output devices, and provides
means of interacting with the user
Module
A
7
Operating Systems
System Software
  • Managing Memory
  • partition
  • virtual memory
  • swap file
  • Handling Input and Output
  • device drivers

Module
A
8
User Interface
System Software
  • 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
9
Exploring Popular OS
System Software
  • Unix
  • Xerox PARC the first GUI
  • MS-DOS
  • Mac OS
  • Microsoft Windows 3.x

Module
A
10
Exploring Popular OS
System Software
  • Microsoft Windows 95 and 98
  • Microsoft Windows CE
  • Microsoft Windows NT
  • Linux

Module
A
For the latest on Linux, visit Linux online
11
System UtilitiesTools for Housekeeping
System Software
  • Backup utilities
  • Antivirus software
  • File compression utilities
  • File defragmentation programs

Module
A
12
Antivirus Software
System 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
13
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
    doesnt Fit All

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

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

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

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

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

Module
B
19
A Guide to Programming Languages
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
20
Structured Modular Languages
Programming Languages
  • Ada
  • Visual Basic
  • event-driven
  • Vbscript
  • ActiveX controls
  • Pascal

Module
B
21
Object Oriented Languages
Programming Languages
include ltiostream.hgt void main () cout
ltltHello World!
  • Smalltalk
  • C and C

A simple C program that prints Hello World to
the screen
Module
B
If youre 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
22
Object Oriented Languages
Programming 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 Javas home page
at Sun Microsystems
Write a Comment
User Comments (0)
About PowerShow.com