ADA95 2 Flashcards

(30 cards)

1
Q

The name of the group formed in 1975 to reduce the number of programming languages used by the DoD.

A

High Order Language Working Group (HOLWG)

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

The final requirement document that emphasized readability and safety, following Strawman, Woodenman, Tinman, and Ironman.

A

Steelman requirements

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

The color-coded team, led by Jean Ichbiah, that won the competition to design the new language.

A

Green team

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

The historic figure whom the Ada language is named after, recognized as the first computer programmer.

A

Augusta Ada Byron (or Ada Lovelace)

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

The year Ada achieved its first ISO standardization (commonly known as Ada 83).

A

1983

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

The project started by the DoD in 1988 to refine Ada 83 and add full object-oriented support.

A

Ada 9X project

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

The official ISO/IEC standard number published on February 15, 1995, for Ada 95.

A

ISO/IEC 8652:1995

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

The world’s first internationally standardized object-oriented programming language.

A

Ada 95

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

The latest version of the Ada language mentioned in the manuscript that improved upon Ada 95.

A

Ada 2022

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

The specific type of “objects” introduced in Ada 95 to provide high-level synchronization for concurrent systems.

A

Protected objects

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

The specialized standardized sections in Ada 95 that cover needs like real-time, distributed systems, and numerics.

A

Annexes

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

An extension that adds aspect-oriented constructs layered over Ada 95 to modularize cross-cutting concerns

A

AspectAda

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

The hardware architecture and environment where “VAX Ada” provided a validated full-language compiler.

A

VAX/VMS

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

The primary application area for Ada where embedded systems must withstand long service lives.

A

Defense and avionics

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

The type of programming model Ada 95 uses for synchronized shared data through entries and protected objects.

A

Integrated model for concurrent and real-time programming

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

The industrial tool/environment mentioned that translates Ada source to efficient machine code or Java bytecode.

17
Q

The ancestral programming languages that Ada 95 descends from.

A

Algol and Pascal

18
Q

The term for Ada’s ability to interface with other languages like C, Fortran, and COBOL.

A

Interoperability

19
Q

The core language feature that uses parameterized packages to support type-safe data structures.

A

Generic units

20
Q

The classification of Ada that means the compiler checks types at compile-time to detect errors early.

A

Strong static typing

21
Q

The “software crisis” of the 1960s and 70s was characterized by low costs and simple project management.

A

False (It involved high costs, significant delays, and poor quality)

22
Q

Before Ada, the U.S. Air Force systems were written in more than 450 different languages and dialects.

23
Q

Ada 83 provided full support for inheritance and polymorphism.

A

False (It lacked full support for these OOP features)

24
Q

Ada 95 is treated as the legacy base standard for modern Ada systems.

25
Binary compatibility is always guaranteed between old and new Ada versions without recompilation.
False (Compiled binary libraries must be recompiled with modern compilers)
26
Ada 95 is primarily an interpreted language like Python.
False (It is primarily a compiled language)
27
Ada's design includes machine-dependent features to enable efficient mapping to diverse hardware.
True
28
Ada 95 was the first fully object-oriented language to become an ISO standard.
True
29
"Hierarchical library units" were a feature already present in the original Ada 83.
False (They were an improvement introduced in Ada 95)
30
Ada source text may contain non-printable control characters anywhere in the code.
False (They are generally permitted only within comments)