slide1
Download
Skip this Video
Download Presentation
Chapter

Loading in 2 Seconds...

play fullscreen
1 / 22

System Software and Software Development - PowerPoint PPT Presentation


  • 476 Views
  • Uploaded on

3 Chapter 3 System Software and Software Development Module 3A System Software Module 3B Programming Languages Chapter System Software Operating Systems (OS): The Computer’s Traffic Cop Exploring Popular Operating Systems: A Guided Tour

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'System Software and Software Development' - oshin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

3

Chapter

slide2

3

System Software and Software Development

Module 3A System Software

Module 3B Programming Languages

Chapter

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

Module

A

slide4

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

System Software

Operating Systems
  • Managing Programs
    • single-tasking
    • multitasking
    • foreground application
    • background application
    • multiprocessing

Module

A

operating systems6

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 systems7

System Software

Operating Systems
  • Managing Memory
    • partition
    • virtual memory
    • swap file
  • Handling Input and Output
    • device drivers

Module

A

user interface

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

System Software

Exploring Popular OS
  • Unix
  • Xerox PARC & the first GUI
  • MS-DOS
  • Mac OS
  • Microsoft Windows 3.x

Module

A

exploring popular os10

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

antivirus software

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
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 languages14

Programming Languages

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 3gl16

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

Programming Languages

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 theOxford 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 seethe C++ Virtual LibraryandC++ FAQ Lite

object oriented languages22

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

ad