TECHNOLOGY GUIDE TWO Computer Software
TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application Software TG2.5 Programming Languages
LEARNING OBJECTIVES Describe the major software issues that organizations face today. Discuss the advantages and disadvantages of open-source software. Differentiate between the two major types of software.
LEARNING OBJECTIVES (continued) Describe the general functions of the operating system. Describe the major types of application software. Explain how software has evolved and consider trends for the future.
TG2.1 Significance of Software Computer program Stored program concept Documentation
TG2.2 Software Issues Software defects Software evaluation and selection Software licensing Open systems Open source software
Types of Software System software Application software
TG2.3 Systems Software System control programs Operating system
Functions of the Operating System Multitasking/multiprogramming Multithreading Multiprocessing Virtual Memory Graphical user interface (GUI) Social interface
System Support Programs System utilities System performance monitors System security monitors
TG2.4 Application Software Proprietary application software Contract software Off-the-shelf application software Package
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
Object-Oriented Languages Methods Object Encapsulation Reusability feature
Hypertext Markup Language and Extensible Markup Language Hyperlinks Hypertext document Hypertext markup language (HTML) Extensible markup language (XML)