Slide1 l.jpg
Advertisement
This presentation is the property of its rightful owner.
1 / 22

Chapter PowerPoint PPT Presentation

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

Download Presentation

Chapter

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 l.jpg

3

Chapter


Slide2 l.jpg

3

System Software and Software Development

Module 3ASystem Software

Module 3BProgramming Languages

Chapter


System software l.jpg

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 l.jpg

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 l.jpg

System Software

Operating Systems

  • Managing Programs

    • single-tasking

    • multitasking

    • foreground application

    • background application

    • multiprocessing

Module

A


Operating systems6 l.jpg

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 l.jpg

System Software

Operating Systems

  • Managing Memory

    • partition

    • virtual memory

    • swap file

  • Handling Input and Output

    • device drivers

Module

A


User interface l.jpg

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 l.jpg

System Software

Exploring Popular OS

  • Unix

  • Xerox PARC & the first GUI

  • MS-DOS

  • Mac OS

  • Microsoft Windows 3.x

Module

A


Exploring popular os10 l.jpg

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 l.jpg

System Software

System Utilities:Tools for Housekeeping

  • Backup utilities

  • Antivirus software

  • File compression utilities

  • File defragmentation programs

Module

A


Antivirus software l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

Programming Languages

Third-Generation Languages(3GL)

  • Description

    • Procedural

    • high-level

  • Compilers

    • source code/object code

    • low-level

  • Interpreters

Module

B


Third generation languages 3gl16 l.jpg

Programming Languages

Third-Generation Languages(3GL)

  • Spaghetti Code

    • software crisis

  • Structure Programming

    • Pascal/Algol

    • low-level

  • Modular Programming

Module

B


Fourth generation languages 4gl l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

Programming Languages

Structured & Modular Languages

  • Ada

  • Visual Basic

    • event-driven

    • Vbscript

    • ActiveX controls

  • Pascal

Module

B


Object oriented languages l.jpg

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 l.jpg

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


  • Login