17
TECHNOLOGY GUIDE TWO Computer Software

TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

Embed Size (px)

Citation preview

Page 1: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

TECHNOLOGY GUIDE TWO

Computer Software

Page 2: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

TECHNOLOGY GUIDE OUTLINE

TG2.1 Significance of Software

TG2.2 Systems Software

TG2.3 Application Software

TG2.4 Software Issues

TG2.5 Programming Languages

Page 3: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

LEARNING OBJECTIVES

Differentiate between the two major types of software.

Describe the general functions of the operating system.

Describe the major types of application software.

Page 4: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

LEARNING OBJECTIVES (continued)

Describe the major software issues that organizations face today.

Discuss the advantages and disadvantages of open-source software.

Explain how software has evolved and consider trends for the future.

Page 5: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

TG2.1 Significance of Software

Computer program Stored program concept Documentation

Page 6: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

Significance of Software (continued)

Page 7: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

Types of Software

System software Application software

Page 8: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

TG2.2 Systems Software

System control programs

Operating system

Apple OS X Leopard

Page 9: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

Functions of the Operating System

Multitasking/multiprogramming Multithreading Multiprocessing Virtual Memory Graphical user interface (GUI) Social interface

Page 10: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

Example of Social Interface Using an Avatar

Avatar

Page 11: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

System Support Programs

System support programs System utilities System performance monitors System security monitors

Page 12: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

TG2.3 Application Software

Proprietary application software Contract software Off-the-shelf application software Package

Page 13: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

TG2.4 Software Issues

Software defects Software evaluation and selection Software licensing Open systems Open source software Software-as-a-Service

Page 14: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

TG2.5 Programming Languages

First-generation language or Machine Language

Second-generation language or Assembly language

Third-generation language or Procedural language

Fourth-generation language or Non-procedural language

Visual programming languages

Page 15: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

Object-Oriented Languages

Object-Oriented Languages: Programming language that encapsulate a small amount of data with instructions about what to do with data. Methods Object Encapsulation Reusability feature

Page 16: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

Hypertext Markup Language and Extensible Markup Language Hypertext Hyperlinks Hypertext document Hypertext markup language (HTML) Extensible markup language (XML)

Page 17: TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4

Comparison of HTML and XML