Back to 课程

Computer-Science-A-level-Ocr

0% Complete
0/0 Steps
  1. 3-3-networks
    8 主题
  2. 3-2-databases
    7 主题
  3. 3-1-compression-encryption-and-hashing
    4 主题
  4. 2-5-object-oriented-languages
    7 主题
  5. 2-4-types-of-programming-language
    4 主题
  6. 2-3-software-development
    5 主题
  7. 2-2-applications-generation
    6 主题
  8. 2-1-systems-software
    8 主题
  9. 1-3-input-output-and-storage
    2 主题
  10. 1-2-types-of-processor
    3 主题
  11. 1-1-structure-and-function-of-the-processor
    1 主题
  12. structuring-your-responses
    3 主题
  13. the-exam-papers
    2 主题
  14. 8-2-algorithms-for-the-main-data-structures
    4 主题
  15. 8-1-algorithms
    10 主题
  16. 7-2-computational-methods
    11 主题
  17. 7-1-programming-techniques
    14 主题
  18. 6-5-thinking-concurrently
    2 主题
  19. 6-4-thinking-logically
    2 主题
  20. 6-3-thinking-procedurally
    3 主题
  21. 6-2-thinking-ahead
    1 主题
  22. 6-1-thinking-abstractly
    3 主题
  23. 5-2-moral-and-ethical-issues
    9 主题
  24. 5-1-computing-related-legislation
    4 主题
  25. 4-3-boolean-algebra
    5 主题
  26. 4-2-data-structures
    10 主题
  27. 4-1-data-types
    9 主题
  28. 3-4-web-technologies
    16 主题
课 Progress
0% Complete

Use of Abstraction

  • Before revising the Use of Abstraction it is important to have a deep understanding of the concept of Thinking Abstractly

What is Abstraction?

  • Abstraction is the removal of unnecessary components of a problem to allow focus on only those that are necessary

  • Without abstraction, many real world applications would have far too many variables to take into consideration

Use of Abstraction – Computer Games

computer-games
  • Computer games use a large amount of abstraction, removing the elements that a user does not need to consider in order to enjoy playing the game

  • When using abstraction in computer games which are designed to simulate real life, the aim is to make the game realistic and visually appealing whilst keeping the game fun to play

  • In a game that simulates a sport, it is important to the user that visually they recognise the environment and when they perform an action, they see a response

  • However, users do not need to know the complex algorithms used to control the non player characters (NPCs)

Use of Abstraction – Cooking with a Recipe

recipes
  • When cooking with a recipe, the concept of abstraction has already been applied

  • The purpose of a recipe is for the user to follow it and end up with the desired result

  • For example, in a recipe that asks a user to ‘brown’ an ingredient, they do not need to understand the chemistry behind the process, only the desired output in order to move on to the next step

  • Abstraction gives a user the ability to focus on the recipes intent, rather than the science

Use of Abstraction – Driving a Car

driving
  • When driving a car, the driver uses a key or button to start the engine, and uses pedals to start and stop

  • The driver does not need to know the intricacies of how the engine works to complete the task

  • Abstraction empowers people to utilise complex machines like cars

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注