Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 3.

Similar presentations


Presentation on theme: "Chapter 3."— Presentation transcript:

1 Chapter 3

2 System Software and Software Development
Module 3A System Software Module 3B Programming Languages Chapter 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 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

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

6 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

7 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

8 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

9 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

10 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

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

12 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

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 Module B

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

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

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

18 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

19 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

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

21 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

22 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


Download ppt "Chapter 3."

Similar presentations


Ads by Google