software Flashcards

1
Q

_______ level languages are close to human language.

A

High

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

High level languages

A

independent of platform(works on different machines)

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

Low level languages

A

use machine specific functions; works directly on the CPU

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

______ level languages can refer to a machine code, the _________ instructions that a computer understands, or _______ language that needs to be translated into machine code.

A

Low, binary, assembly

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

examples of high level language

A

JAVA, Python, VB

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

_________ level language is easier to understand than _________ level language.

A

High, Low

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

Which one is used more commonly by programmers: High or Low level language?

A

High

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

Why write code in a Low level language?

A

direct access to the processor; uses less memory; executes instructions faster

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

Compilers

A

translates the whole program at once from HIGH level language to MACHINE code; creates an exe file; list of errors created; optimizes source code

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

What happens when an error is detected within a compiler?

A

an error report is produced instead of a compiled program.

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

Interpreters

A

executes a high-level program one statement at a time; no executable file of machine is produced; easier to debug

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

What happens when an error is detected within an interpreter?

A

identifies error as soon as it finds one and stops; error must be fixed to continue

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

An _________ often used when a program is being developed.

A

interpreter

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

A _________ program is usually distributed for general use.

A

compiled

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

For __________, one high-level language statement can be translated into several machine code instructions.

A

Compiler

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

For __________, one high-level language program statement may require several machine code instructions to be executed.

A

Interpreter

17
Q

_________ run without the the compiler.

A

Compiled

18
Q

_________ cannot be run without the interpreter.

A

Interpreted

19
Q

disadvantages of High level languages

A

programs can be larger; can take longer to execute; may not be able to make use of a special hardware

20
Q

disadvantages of Low level languages

A

takes longer time to write and debug programs; programs are more difficult to understand

21
Q

advantages of High level languages

A

easier to read, write, and understand programs; quicker to write; easier/quicker to debug; easier to maintain programs in use

22
Q

advantages of Low level languages

A

can make use of special hardware; includes special machine-dependent instructions; can write code that doesn’t take up much space in primary memory; can write code that performs a task very quickly