Part - PowerPoint PPT Presentation

slide1 l.
Skip this Video
Loading SlideShow in 5 Seconds..
Part PowerPoint Presentation

play fullscreen
1 / 22
Download Presentation


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