Back to marketplace

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 2 advantages of using abstraction in software development

Back (Answer)

• 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 to applications/examples of layers of abstraction

Back (Answer)

• Networking (TCP/IP layer) - Programming languages

#8
Front (Question)

State 2 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 • Attributed 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