Your SlideShare is downloading. ×
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Note01 extra3
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Note01 extra3


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Chapter 3
  • 2. Chapter Module 3A System Software Module 3B Programming Languages System Software and Software Development 3
  • 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
  • 4. 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
    • kernal/supervising program
      • memory resident
  • 5. Operating Systems
    • Managing Programs
      • single-tasking
      • multitasking
      • foreground application
      • background application
      • multiprocessing
    System Software Module A
  • 6. 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
  • 7. Operating Systems
    • Managing Memory
      • partition
      • virtual memory
      • swap file
    • Handling Input and Output
      • device drivers
    System Software Module A
  • 8. 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
    System Software Module A
  • 9. Exploring Popular OS
    • Unix
    • Xerox PARC & the first GUI
    • MS-DOS
    • Mac OS
    • Microsoft Windows 3.x
    Module A System Software
  • 10. Exploring Popular OS
    • Microsoft Windows 95 and 98
    • Microsoft Windows CE
    • Microsoft Windows NT
    • Linux
    Module A System Software For the latest on Linux, visit Linux online
  • 11. System Utilities: Tools for Housekeeping
    • Backup utilities
    • Antivirus software
    • File compression utilities
    • File defragmentation programs
    Module A System Software
  • 12. 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
  • 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 doesn’t Fit All
    Module B
  • 14. Programming Languages
    • First Generation
      • machine language: 1s and 0s
      • machine dependent
    • Second Generation
      • assembly language
      • low-level
      • mnemonics
    Programming Languages Module B
  • 15. Third-Generation Languages (3GL)
    • Description
      • Procedural
      • high-level
    • Compilers
      • source code/object code
      • low-level
    • Interpreters
    Programming Languages Module B
  • 16. Third-Generation Languages (3GL)
    • Spaghetti Code
      • software crisis
    • Structure Programming
      • Pascal/Algol
      • low-level
    • Modular Programming
    Programming Languages Module B
  • 17. Fourth-Generation Languages (4GL)
    • report generators
    • query languages
      • Structured Query Language (SQL)
    • natural language
    Programming Languages Module B
  • 18. 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
    Programming Languages Module B
  • 19. A Guide to Programming Languages
    • COBOL
      • business programming
      • Y2K
    • 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 Service
  • 20. Structured & Modular Languages
    • Ada
    • Visual Basic
      • event-driven
      • Vbscript
      • ActiveX controls
    • Pascal
    Programming Languages Module B
  • 21. Object Oriented Languages
    • Smalltalk
    • 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 Lite # include <iostream.h> void main () { cout <<“Hello World!”;
  • 22. Object Oriented Languages
    • Java
    • JavaScript
    Programming Languages Module B Simple Java code To learn more about Java, visit Java’s home page at Sun Microsystems class Hello World { public static void main (String args { } ) { System.out.println (“Hello World!”) }