6.1.1
Abstraction
Abstraction
Abstraction
Abstraction is a key concept to computer science and allows us to simplify a given problem.
![Illustrative background for Abstraction](https://image-v2.cdn.app.senecalearning.com/2018-08/b8a50c91-d3b6-4b50-a1d3-590674dae798/thought-light-bulb-bubble-,h_400,q_80,w_640.jpg)
![Illustrative background for Abstraction ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/b8a50c91-d3b6-4b50-a1d3-590674dae798/thought-light-bulb-bubble-,h_400,q_80,w_640.jpg)
Abstraction
Abstraction
- Abstraction is a technique that simplifies a problem by removing unnecessary detail so that you can focus on the important parts that are relevant to the problem.
![Illustrative background for Examples of abstraction](https://image-v2.cdn.app.senecalearning.com/2018-04/55869ac6-418b-45df-8cc4-47232ce52574/shutterstock_12559210,h_400,q_80,w_640.jpg)
![Illustrative background for Examples of abstraction ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-04/55869ac6-418b-45df-8cc4-47232ce52574/shutterstock_12559210,h_400,q_80,w_640.jpg)
Examples of abstraction
Examples of abstraction
- Maps are a classic example of abstraction.
- They leave out many details in order to focus on the important information, such as roads and landmarks.
![Illustrative background for Examples of abstraction](https://image-v2.cdn.app.senecalearning.com/courseImages/biology/4.1.1 Photosynthesis/money,h_400,q_80,w_640.jpg)
![Illustrative background for Examples of abstraction ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/biology/4.1.1 Photosynthesis/money,h_400,q_80,w_640.jpg)
Examples of abstraction
Examples of abstraction
- Money is an abstract concept.
- Money has no real value (it's just a piece of paper!) in itself, but it represents the value of goods and services.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered