Interaction of User and Computer Flashcards

1
Q

A program in a high-level language is written in an

A

English-like language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Isolates the execution semantics of computer architecture from the specification of the program, making the process of developing a program simpler and more understandable with respect to assembly and machine level languages.

A

High Level Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Programming languages are also classified in terms of generations in which they have evolved.

A

First Generation: Machine language
Second Generation: Assembly language
Third Generation: C, COBOL, Fortran, Pascal, C++, Java, ActiveX (Microsoft) etc.
Fourth Generation: .NET (VB.NET, C#.NET etc.) Scripting language (Javascript, Microsoft Frontpage etc.)
Fifth Generation: LISP, Prolog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

It is also referred to as a symbolic representation of the machine code.

Easier to write than the machine language program but is still machine dependent.

A

Assembly language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

It is a software that converts a program written in assembly language into machine code.

A

Assembler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A program written in a high-level language has to be converted to a language that the computer can understand, i.e. binary form.

Software that translates the program written in a high-level language to machine language.

Converts the entire source code into object-code and creates the object code. The object code is then executed by the user.

A

Compiler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

It is used to convert the high-level language program into computer-understandable form.

Performs line-by-line execution of the source code during program execution.

Converts a line into machine executable form, executes the line, and proceeds with the next line.

A

Interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Three kinds of Translator Software.

A

Assembler
Compiler
Interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

It is a program that links several object modules and libraries to a single executable program.

A

Linker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The compiled and the linked program are called the —-.

A

Executable code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

It is used to load and re-locate the executable program in the main memory.

A

Loader

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

The ______is compiled and converted into a set of bytecodes and are stored in _____.

A

Java Source File like Sample.java; Sample.class file.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hierarchy of Program Execution

A

Source Program
Compiler
Linker
Loader

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

It is a software that a user uses for accomplishing a specific task.

It may be a single program or a set of programs.

It is written for different kinds of applications—graphics, word processors, media players, database applications, telecommunication, accounting purposes etc.

A

Application Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

It is a set of programs that are written for a specific purpose and provide the required functionality.

A

Software Package

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Examples of Application Software Packages

A
  • Word Processing Software
  • Image Processing Software
  • Accounting Software
  • Spreadsheet Software
  • Presentation Software
  • Suite of Software having Word Processor, Spreadsheet and Presentation Software
  • CAD/CAM Software
  • Geographic Information Systems
  • Web Browser Software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

For writing letters, reports, documents etc. (e.g. MS-WORD).

A

Word Processing Software:

18
Q

For assisting in drawing and manipulating graphics (e.g. Adobe Photoshop).

A

Image Processing Software

19
Q

For assisting in accounting information, salary, tax returns (Tally software).

A

Accounting Software

20
Q

Used for creating budget, tables etc. (e.g. MS-Excel).

A

Spreadsheet Software

21
Q

To make presentations, slide shows (e.g. MS-PowerPoint)

A

Presentation Software

22
Q

Some examples are MS-Office, Google Docs, Sun Openoffice, Apple iWork.

A

Suite of Software having Word Processor, Spreadsheet and Presentation Software

23
Q

To assist in architectural design. (e.g. AutoCAD, Autodesk)

A

CAD/CAM Software

24
Q

It captures, stores, analyzes, manages, and presents data, images and maps that are linked to different locations. (e.g. ArcGIS)

A

Geographic Information Systems

25
Q

To access the World Wide Web to search documents, sounds, images etc. (e.g. Internet Explorer, Netscape Communicator, Chrome).

A

Web Browser Software

26
Q

The different ways in which the software are made available to users are:

A

Retail Software
OEM Software
Demo Software
Shareware
Freeware
Public Domain Software
Open Source Software

27
Q

It is off-the-shelf software sold in retail stores. It comes with printed manuals and installation instructions. For example, Microsoft Windows operating system.

A

Retail Software

28
Q

It refers to software which is sold, and bundled with hardware.

It is sold at reduced price, without the manuals, packaging and installation instructions.

A

OEM (Original Equipment Manufacturer) Software

29
Q

It is designed to demonstrate what a purchased version of the software is capable of doing and provides a restricted set of features. To use the software, the user must buy a fully- functional version.

A

Demo Software

30
Q

It is a program that the user is allowed to try for free, for a specified period of time, as defined in the license. It is downloadable from the Internet.

31
Q

It is software that is free for personal use. It is downloadable from the Internet. The commercial use of this software may require a paid license.

32
Q

It is free software.
Does not have a copyright owner or license restrictions.
The source code is publicly available for anyone to use.

A

Public Domain Software

33
Q

It is software whose source code is available and can be customized and altered within the specified guidelines laid down by the creator.
It has restrictions on their use and modification, redistribution limitations, and copyrights.

A

Open-Source Software

34
Q

may require the user to purchase the software like retail software, or use free software like freeware, public-domain software, and open- source software.

A

Software acquisition

35
Q

It provides basic functionality to the computer, controls computer hardware, and acts as an interface between user and computer hardware.

A

System Software

36
Q

intermediates between users of computer and computer hardware. It manages resources of the computer system, controls execution of programs, and provides a convenient interface to the user for use of the computer.

A

Operating System

37
Q

intermediates between the device and the software that uses the device.
can be character or block device drivers.

A

Device Driver

38
Q

is required for maintenance of the computer. Anti-virus, data compression, disk partitioning, backup, system profiling are some system utilities.

A

System utility software

39
Q

include a set of commands that the user follows to write a program.

A

Programming Languages

40
Q

It is defined by the hardware of the computer. A program written is very fast, machine-dependent, and is difficult to write.

A

Machine language

41
Q

is used to convert a program written in high-level language and assembly language to a form that the computer can understand.

A

Translator software