Back to marketplace

2.1.1 Thinking Abstractly

No description yet. This curated deck is ready for daily study.

Total cards: 10•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (10)

#1
Front (Question)

What is representational abstraction?

Back (Answer)

A technique in which excessive details are removed to arrive at a representation of a problem that consists of only the key features.

#2
Front (Question)

Which form of abstraction involves grouping together similarities within a problem to identify what kind of problem it is?

Back (Answer)

Abstraction by generalisation

#3
Front (Question)

What is meant by data abstraction?

Back (Answer)

A form of abstraction in which details about how data is being stored are hidden.

#4
Front (Question)

What kind of problems make use of multiple levels of abstraction?

Back (Answer)

Large, complex problems.

#5
Front (Question)

How does abstraction allow non-experts to make use of a system?

Back (Answer)

Hides complex and irrelevant information in abstract models.

#6
Front (Question)

State two advantages of using abstraction in software development.

Back (Answer)

Two from: • Easier for programmers to focus on core elements. • Reduces the time needed to be spent on the project. • Prevents program from getting unnecessarily large.

#7
Front (Question)

Give two applications of layers of abstraction.

Back (Answer)

• Networking (TCP/IP layer) - Programming languages

#8
Front (Question)

State two advantages of using abstraction in programming languages.

Back (Answer)

• Easier to remember syntax in high-level languages as it is closer to natural language. • Coding becomes accessible to beginners.

#9
Front (Question)

How does object-oriented programming use abstraction?

Back (Answer)

Objects are an abstraction for real-world entities. Attributes are an abstraction for the characteristics of an object. Methods are an abstraction for the actions a real-world object is able to perform.

#10
Front (Question)

What is the difference between abstraction and reality?

Back (Answer)

Abstraction is a simplified representation of reality