Lesson 1 Flashcards

1
Q

A set of rules; tells a computer what operations to perform.

A

Programming Languages

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

A programming language is an _____ that controls the behavior of computers.

A

Artificial Language

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

What are the reasons for studying the concepts of programming languages? (6)

A
  1. To improve your ability to develop effective algorithms
  2. To improve your use of your existing programming language
  3. To increase our vocabulary of useful programming constructs
  4. To allow a better choice of programming language
  5. To make it easier to learn new language
  6. To make it easier to design a new language
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the programming domains? (6)

A

Scientific Applications
Business Applications
Artificial Intelligence
Systems Programming
Scripting Languages
Special Purpose Languages

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

The first digital computers appeared in the _____ and invented for scientific applications.

A

1940s

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

During the World War II, the US defense department wanted computers to calculate trajectory of missiles.

A

Scientific Applications

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

The main languages developed for scientific applications. (2)

A

FORTRAN & ALGOL 60

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

Created COBOL (Common Business Oriented Language) Programming Language in the 1940s, the Arithmetic Language Version 0 (A-0) in the 1950s, and the Business Language Version 0 (B-0) in 1955; worked on secret calculations for warlike computing rocket trajectories.

A

Grace Hopper

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

The use of computers for business applications began in the ______.

A

1950s

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

A programming language for ______ can produce elaborate reports and have a precise way of describing and sorting decimal numbers and character data.

A

Business Applications

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

The first high-level language for business; has tools like spreadsheets and database systems.

A

Common Business Orientated Language (COBOL)

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

In ______, artificial intelligence played a very important role.

A

1960

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

Use of symbolic rather than numeric computation (i.e. it must contain symbols, names etc.); more flexible language for symbolic computation; the ability to create and execute some code segments during execution

A

Artificial Intelligence

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

The main languages used for Artificial Intelligence, using logic programming. (2)

A

LISP & PROLOG

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

In _______, systems programming was used.

A

1960 & 1970

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

Efficient; have low level features that allow the interface to external devices to be written; provide security.

A

System Software

17
Q

Scripting languages have evolved over _____ years.

A

25

18
Q

Putting a list of commands called a script in a title to be executed; for simple applications like file management and file filtering.

A

Scripting Languages

19
Q

What are the languages developed for scripting? (4)

A

SH
KornShell (Ksh)
AWK
TCL

20
Q

Who developed SH, the first scripting language?

A

Stephen Bourne

21
Q

Who developed KornShell (Ksh)?

A

David Korn

22
Q

Who developed AWK?

A

Alfred Aho, Peter Weinberger & Brian Kernighan

23
Q

Who developed TCL?

A

John Ousterhout

24
Q

Special Purpose Languages
have evolved over the past _____ years.

A

40

25
Q

Languages designed for a specific purpose.

A

Special Purpose Languages

26
Q

What are the languages developed for the special purpose languages?

A

PPG
API
GPSS

27
Q

A special purpose language to produce business reports.

A

PPG

28
Q

A special purpose language for instructing programmable machine tools.

A

API

29
Q

A special purpose language for system stimulation.

A

GPSS