1 / 22

Chapter

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

oshin
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3 Chapter

  2. 3 System Software and Software Development Module 3A System Software Module 3B Programming Languages Chapter

  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. 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. 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. System Software Operating Systems • Managing Memory • partition • virtual memory • swap file • Handling Input and Output • device drivers Module A

  8. 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. System Software Exploring Popular OS • Unix • Xerox PARC & the first GUI • MS-DOS • Mac OS • Microsoft Windows 3.x Module A

  10. 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 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 Programming Languages • First Generation • machine language: 1s and 0s • machine dependent • Second Generation • assembly language • low-level • mnemonics Module B

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

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

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

  18. 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. 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

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

  21. 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

  22. 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

More Related