Nepedia
Back to Discover
Independent Reader
💻

Abstraction (computer science)

technology Maturity 9-11 war conflict Next article →

This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

In computer science, abstraction is a way to hide hard details. It lets people focus on the most important parts of a job.

Data abstraction levels
Data abstraction levels

Computers work in a very complex way. They use tiny bits of data to do math. A person might just write a simple sum. But the computer must do many hidden steps. It must turn numbers into binary. Then it must find where to store the answer in its memory. Abstraction hides these small steps. This is called control abstraction. It helps people write code without repeating hard tasks.

Programmers also use data abstraction. This hides how facts are stored. A programmer can use a lookup table to find information. The table might work in many different ways inside the machine. But the person using the table sees the same simple way every time.

Some tools help build huge systems. Software is often split into smaller parts. This is called structured programming. It breaks big tasks into small pieces. This makes the work easier to manage. Abstraction helps humans build very large and smart programs.

178 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (1)
File:Data abstraction levels.png
Data abstraction levels.png
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.