aboutsummaryrefslogtreecommitdiff
path: root/files/es/glossary/abstraction/index.html
blob: 8ed7d8eafdc30fb49efb4e959188a2072bec119a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
---
title: Abstracción
slug: Glossary/Abstraction
tags:
  - Abstracción
  - Glosario
  - Lenguaje de programación
  - Scripting
  - programacion
translation_of: Glossary/Abstraction
---
<p>En {{Glossary("computer programming", "programación")}}, una abstracción es una manera de reducir la complejidad y permitir un diseño e implementación más eficientes en sistemas de software complejos. Oculta la dificultad técnica de los sistemas detrás de {{Glossary("API", "APIs")}} más simples.</p>

<h2 id="Ventajas_de_la_Abstracción">Ventajas de la Abstracción</h2>

<ul>
 <li><span class="short_text" id="result_box" lang="es"><span>Ayuda al usuario a evitar escribir código de bajo nivel.</span></span></li>
 <li>Evita duplicar código y aumenta la reusabilidad.</li>
 <li>Se puede cambiar la implementación interna de la clase de forma independiente sin afectar al usuario.</li>
 <li>Ayuda a aumentar la seguridad de la aplicación o programa ya que solo los detalles importantes son proporcionados al usuario.</li>
</ul>

<h2 id="Saber_más"><strong>Saber más</strong></h2>

<h3 id="Conocimiento_general"><strong>Conocimiento general</strong></h3>

<ul>
 <li>{{interwiki("wikipedia", "Abstraction (computer science)", "Abstraction")}} on Wikipedia</li>
</ul>