we locked in

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/8

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:03 PM on 6/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

9 Terms

1
New cards

abstraction

• Removing unnecessary detail
• Simplifying a complex problem
• Focussing on only the necessary/main parts

2
New cards

benefits of abstraction

  • Reduces programming time

  • Reduces complexity of code (through abstraction by generalisation)

  • Reduces amount of memory required / computational power

  • Simplifies the problem so it's easier to solve / understand (by recognising common patterns)

  • Allows programmers to focus on core aspects of the problem

3
New cards

representational abstraction?

  • analysing what is relevant

  • and simplifying a problem

  • based on that

4
New cards

abstraction by generalisation

  • grouping together similarities within a problem to

  • identify what kind of problem it is

allows certain problems to be categorised as being of a particular type

5
New cards

Data abstraction

  • details about how data is being stored are hidden

  • programmers make use of abstract data structures (stacks / queues)

  • without needing to know how the structures are implemented

6
New cards

procedural abstraction

  • used in decomposition

  • models what a subroutine does without considering how its done

7
New cards

levels of abstraction

  • highest levels = are closest to the user , responsible for the interface for user to interact with hardware

  • lowest levels of abstraction = responsible for performing these tasks through machine code

8
New cards

need for abstraction

  • networking and programming languages-

  • High-level languages: provide an abstraction for the machine code

  • layers in networks are abstracted data from each other

9
New cards

difference between abstraction and reality

  • Abstraction is a simplified representation of reality

  • through variables, tables and databases