Your SlideShare is downloading. ×
0
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Download presentation source
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Download presentation source

326

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
326
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SOFTWARE
    • DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION
    • PROGRAM:
    • STORED:
    • SYSTEM SOFTWARE: MANAGES COMPUTER RESOURCES
    • APPLICATION SOFTWARE: SPECIFIC BUSINESS APPLICATION
    • *
  • 2. SOFTWARE HARDWARE OPERATING SYSTEM: SCHEDULED COMPUTER EVENTS ALLOCATES COMPUTER RESOURCES MONITORS EVENTS LANGUAGE TRANSLATORS: INTERPRETERS COMPILERS UTILITY PROGRAMS: ROUTINE OPERATIONS MANAGE DATA PROGRAMMING LANGUAGES: ASSEMBLY LANGUAGE; FORTRAN; COBOL; PL / 1; QBASIC; PASCAL; C; C++; “FOURTH GENERATION” LANGUAGES SYSTEM SOFTWARE APPLICATION SOFTWARE
  • 3. MULTIPROGRAMMING PROGRAM 1 PROGRAM 1 PROGRAM 2 PROGRAM 3 TRADITIONAL SINGLE-PROGRAM SYSTEM MULTIPROGRAMMING ENVIRONMENT OPERATING SYSTEM UNUSED MEMORY OPERATING SYSTEM UNUSED MEMORY
  • 4. MULTITASKING
    • ON A
    • SUCH AS A
    • MICROCOMPUTER
    • *
  • 5. VIRTUAL STORAGE
    • METHOD OF HANDLING SEVERAL PROGRAMS IN PRIMARY STORAGE:
    • PROGRAM DIVIDED INTO
      • FIXED LENGTH PORTIONS (PAGES) OR
      • VARIABLE LENGTH (SEGMENTS)
    • CURRENT PORTIONS RESIDE IN PRIMARY STORAGE
    • PORTIONS SWAPPED OUT WHEN DONE
    • *
  • 6. TIME SHARING
    • MANY USERS SHARE LARGE CPU:
    • TIME IN CPU DIVIDED INTO SLICES
    • EACH USER HAS ACCESS TO CPU DURING SLICE
    • SINCE CPU IS FAST, CAN DO MUCH DURING TIME SLICE
    • *
  • 7. MULTIPROCESSING
    • TWO OR MORE PARALLEL PROCESSORS IN SYSTEM
    • *
  • 8. LANGUAGE TRANSLATION
    • SOURCE CODE:
    • COMPILER/INTERPRETER:
    • OBJECT CODE:
    • *
  • 9. UTILITY PROGRAMS
    • Built-in functions
  • 10. GRAPHICAL USER INTERFACE (GUI)
    • OPERATING SYSTEM USES:
    • GRAPHIC ICONS (Icons, Buttons, Bars, Boxes)
    • MOUSE
    • TO ISSUE COMMANDS
    • MAKE SELECTIONS
    • *
  • 11. MICROCOMPUTER OPERATING SYSTEMS OPERATING SYSTEM FEATURES 32-bit operating system; GUI; Multitasking. Networking 32-bit operating system not limited to Intel chips. Multitasking; Multiprocessing; Networking 32-bit. Developed for IBM PS/2. Multitasking; Networking Paired-down for handheld computers, wireless communication devices Windows 98 & 95 Windows NT Me & 2000 Windows CE OS/2
  • 12. OPERATING SYSTEM MICROCOMPUTER OPERATING SYSTEMS Mac OS For Macintosh computers. Multitasking. Powerful Graphics; Multimedia Unix For powerful Microcomputers, Workstations, Minicomputers. Multitasking; Multi-user Processing; Networking. Portable to various Computer Platforms DOS For IBM (PC-DOS) and PC (MS-DOS). Program Memory: 640K Linux Free, reliable alternative to Unix, Windows. Runs on many Platforms FEATURES
  • 13. GENERATIONS OF PROGRAMMING LANGUAGES
    • 1st. Since 1940s.
    • 2nd. Since early ’50s.
    • 3rd. Since mid ‘50s.
    • 4th. Since late ‘70s.
    • *
  • 14. HIGH-LEVEL LANGUAGES
    • FORTRAN (FORmula TRANslator). Scientific,
    • COBOL (COmmon Business Oriented Language).
    • BASIC (Beginners All-purpose Symbolic Instruction Code).
    • *
  • 15. HIGH-LEVEL LANGUAGES
    • PL/1 (Programming Language 1). Powerful IBM Language for Business & Science
    • PASCAL. Used to Teach Structured Programming Practices. Weak in File Handling, Input / Output
    • ADA. Designed for Weapon Systems. Can be used on many Platforms. Structured. Can be used for Business
    • C. Powerful PC Language for Developing Applications. Efficient Execution; Cross Platform. C++ is object oriented.
    • *
  • 16. ARTIFICIAL INTELLIGENCE LANGUAGES
    • LISP (LISt Processor). Began late ‘50s at MIT. Preferred in US. Require Specially Configured Machines
    • PROLOG. Began in early ‘70s. Preferred outside US. Cross Platform
    • Create Meaningful Lists of Symbols (Operations; Variables; Data)
    • *
  • 17. FOURTH GENERATION LANGUAGES (4GL)
    • CAN BE EMPLOYED BY END USERS
    • NONPROCEDURAL
    • CAN DEVELOP APPLICATIONS QUICKLY
    • NATURAL LANGUAGES
    • SIX CATEGORIES
    • *
  • 18. FOURTH GENERATION LANGUAGES (4GL)
    • 1. QUERY LANGUAGES:
    • *
  • 19. FOURTH GENERATION LANGUAGES (4GL)
    • 2. REPORT GENERATORS:
    • 3. GRAPHICS LANGUAGES:
    • *
  • 20. FOURTH GENERATION LANGUAGES (4GL)
    • 4. APPLICATION GENERATORS:
    • *
  • 21. FOURTH GENERATION LANGUAGES (4GL)
    • 5. VERY HIGH-LEVEL PROGRAMMING LANGUAGES (APL ,Nomad2):
  • 22. FOURTH GENERATION LANGUAGES (4GL)
    • 6. SOFTWARE PACKAGE: COMMERCIALLY AVAILABLE SET OF PROGRAMS...
    • WORD PROCESSING
    • SPREADSHEETS
    • DATA MANAGEMENT
    • PRESENTATION MANAGEMENT
    • E-MAIL, WEB BROWSERS, GROUPWARE
    • INTEGRATED SOFTWARE PACKAGES NOW COMBINE THESE TO SIMPLIFY LEARNING AND USE
    • *
  • 23. OBJECT-ORIENTED PROGRAMMING
    • COMBINES DATA & PROCEDURES INTO A SINGLE OBJECT
    • PROGRAM SENDS MESSAGE TO OBJECT TO PERFORM EMBEDDED PROCEDURE
    • OBJECT’S DATA ENCAPSULATED FROM REST OF SYSTEM
    • CREATES REUSABLE CODE
    • REDUCES TIME AND COST OF WRITING SOFTWARE
    • VISUAL PROGRAMMING: SELECT AND ARRANGE OBJECTS RATHER THAN WRITE CODE *
  • 24. OBJECT-ORIENTED PROGRAMMING
    • JAVA: Sun Microsystems OBJECT-ORIENTED PROGRAMMING LANGUAGE
    • APPLET: TINY PROGRAM TO EXECUTE SMALL FUNCTION
    • APPLETS DOWNLOADED FROM NETWORK
    • RUN ON ANY COMPUTER & OPERATING SYSTEM
    • RESULT SAVED ON NETWORK, NOT ON PC
    • ONLY NETWORK VERSION OF SOFTWARE NEEDS UPGRADE
    • *
  • 25. HTML
    • Tags
    • HTML authoring capabilities
    • Dynamic HTML
    • XML- for document management and moving of data form one system to another
  • 26. Software Trends
    • Natural language
    • Voice recognition
    • GUI
    • Touch
    • Integrated software
    • Middleware
  • 27. Software Selection Criteria
    • Purpose
    • Efficiency
    • Compatibility
    • Support
  • 28. Case Study
    • Sunburst Hotels

×