Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.