|
|
|
Application Server | System software that provides a middleware interface between an operating system and the application programs of users. |
|
|
|
Application Software | Programs that specify the information processing activities required for the completion of specific tasks of computer users. Examples are electronic spreadsheet and word processing programs or inventory or payroll programs. |
|
|
|
Application-Specific Programs | Application software packages that support specific applications of end users in business, science and engineering, and other areas. |
|
|
|
Assembler Language | A programming language that utilizes symbols to represent operation codes and storage locations. |
|
|
|
Desktop Publishing | The use of microcomputers, laser printers, and page-makeup software to produce a variety of printed materials that were formerly produced only by professional printers. |
|
|
|
Electronic Mail | Sending and receiving text messages between networked PCs over telecommunications networks. E-mail can also include data files, software, and multimedia messages and documents as attachments. |
|
|
|
File Management | Controlling the creation, deletion, access, and use of files of data and programs. |
|
|
|
Fourth-Generation Languages (4GL) | Programming languages that are easier to use than high-level languages like BASIC, COBOL, or FORTRAN. They are also known as nonprocedural, natural, or very-high-level languages. |
|
|
|
General-Purpose Application Programs | Programs that can perform information processing jobs for users from all application areas. For example, word processing programs, electronic spreadsheet programs, and graphics programs can be used by individuals for home, education, business, scientific, and many other purposes. |
|
|
|
Graphical User Interface | A software interface that relies on icons, bars, buttons, boxes, and other images to initiate computer-based tasks for users. |
|
|
|
Groupware | Software to support and enhance the communication, coordination, and collaboration among networked teams and workgroups, including software tools for electronic communications, electronic conferencing, and cooperative work management. |
|
|
|
High-Level Language | A programming language that utilizes macro instructions and statements that closely resemble human language or mathematical notation to describe the problem to be solved or the procedure to be used. Also called a compiler language. |
|
|
|
Hypertext Markup Language (HTML) | A popular page description language for creating hypertext and hypermedia documents for World Wide Web and intranet websites. |
|
|
|
Integrated Packages | Software that combines the ability to do several general-purpose applications (such as word processing, electronic spreadsheet, and graphics) into one program. |
|
|
|
Java | An object-oriented programming language designed for programming real-time, interactive, Web-based applications in the form of applets for use on clients and servers on the Internet, intranets, and extranets. |
|
|
|
Language Translator Program | A program that converts the programming language instructions in a computer program into machine language code. Major types include assemblers, compilers, and interpreters. |
|
|
|
Machine Language | A programming language where instructions are expressed in the binary code of the computer. |
|
|
|
Multitasking | The concurrent use of the same computer to accomplish several different information processing tasks. Each task may require the use of a different program, or the concurrent use of the same copy of a program by several users. |
|
|
|
Natural Language | A programming language that is very close to human language. Also called very-high-level language. |
|
|
|
Nonprocedural Languages | Programming languages that allow users and professional programmers to specify the results they want without specifying how to solve the problem. |
|
|
|
Object-Oriented Language | An object-oriented programming (OOP) language used to develop programs that create and use objects to perform information processing tasks. |
|
|
|
Operating System | The main control program of a computer system. It is a system of programs that controls the execution of computer programs and may provide scheduling, debugging, input/output control, system accounting, compilation, storage assignment, data management, and related services. |
|
|
|
Personal Information Manager (PIM) | A software package that helps end users store, organize, and retrieve text and numerical data in the form of notes, lists, memos, and a variety of other forms. |
|
|
|
Programming Tools | Software packages or modules that provide editing and diagnostic capabilities and other support facilities to assist the programming process. |
|
|
|
Resource Management | An operating system function that controls the use of computer system resources such as primary storage, secondary storage, CPU processing time, and input/output devices by other system software and application software packages. |
|
|
|
Software Suites | A combination of individual software packages that share a common graphical user interface and are designed for easy transfer of data between applications. |
|
|
|
System Software | Programs that control and support operations of a computer system. System software includes a variety of programs, such as operating systems, database management systems, communications control programs, service and utility programs, and programming language translators. |
|
|
|
Task Management | A basic operating system function that manages the accomplishment of the computing tasks of users by a computer system. |
|
|
|
User Interface | That part of an operating system or other program that allows users to communicate with it to load programs, access files, and accomplish other computing tasks. |
|
|
|
Utility Program | A standard set of routines that assists in the operation of a computer system by performing some frequently required process such as copying, sorting, or merging. |
|
|
|
Virtual Memory | The use of secondary storage devices as an extension of the primary storage of the computer, thus giving the appearance of a larger main memory than actually exists. |
|
|
|
Web Browser | A software package that provides the user interface for accessing Internet, intranet, and extranet websites. Browsers are becoming multifunction universal clients for sending and receiving e-mail, downloading files, accessing Java applets, participating in discussion groups, developing Web pages, and other Internet, intranet, and extranet applications. |