Diferencia entre abstracción y encapsulación.

Diferencia clave: la abstracción y la encapsulación son conceptos de programación informática. Una abstracción es un proceso en el que las características adicionales de los datos se eliminan o separan de los datos; mientras que una encapsulación es un mecanismo en el que los datos se ocultan y se agrupan en métodos.

La abstracción es un proceso generalizado en el que los datos adicionales se eliminan y eliminan para que los datos sean concretos. En las computadoras, es un método de programación que ayuda a convertir los datos a una forma concisa. Los datos y el programa no se modifican en este método, sino que se mantienen en la misma forma inicial; La única diferencia es que se reducen a una forma presentable más pequeña. La abstracción trata de reducir y factorizar los detalles para que el programador pueda concentrarse en algunos conceptos a la vez.

Un sistema puede tener muchas capas de abstracciones, que tienen diferentes significados y detalles. Por ejemplo, las capas de abstracción de bajo nivel exponen los detalles del hardware de la computadora donde se ejecuta el programa, mientras que las capas de alto nivel tratan con la lógica de negocios del programa. Estos detalles se exponen al programador en el momento de la ejecución. La abstracción es un concepto o una idea, que no está asociada a ninguna instancia en particular. Captura solo los detalles de los datos que se ocupan de sus objetos y perspectivas actuales. Juega un papel importante en la familia de objetos (en los conceptos de Programación Orientada a Objetos). y se utiliza de diferentes maneras e implementaciones.

El concepto de abstracción se puede implementar en:

  • Control Abstracción: Es la abstracción de las acciones.
  • Abstracción de datos: permite y maneja los bits de datos y las estructuras de datos de manera significativa.

La encapsulación en la programación de computadoras destaca sus funciones en dos notaciones diferentes, son las siguientes:

  • Un mecanismo de lenguaje que restringe el acceso a los componentes de algún objeto.
  • Un constructo de lenguaje que facilita el agrupamiento de datos con los métodos (y otras funciones) que operan sobre esos datos.

La encapsulación es el mecanismo de ocultación, que desempeña un papel vital en la protección y la seguridad de los datos de los forasteros. En realidad, proporciona la integridad básica de los datos al evitar el uso indebido de datos reales. En la encapsulación, los datos se almacenan y se accede a ellos en su formato original válido y consistente.

En general, la encapsulación significa preservar un objeto del usuario y representarlo en forma general. Básicamente, en la encapsulación, los detalles adicionales se ocultan del entorno exterior. Los campos de objetos se inspeccionan y manipulan directamente en este mecanismo. La información que se oculta junto con el suministro se compila en una versión, que se utiliza además como código fuente y se conecta mediante un archivo de encabezado. A veces, las clases públicas intentan acceder a los datos, en estos casos la encapsulación no permite que los invasores públicos jueguen con los datos. Uno de los principales beneficios de la encapsulación es que ayuda a reducir la complejidad de un programa y ayuda a los usuarios a comprender los conceptos exactos del programa, ya que los mecanismos representan solo la forma concisa del programa. Esto aumenta la robustez, al permitir que el desarrollador o programador limite las interdependencias entre los componentes del software. La encapsulación también es aplicable en algunos lenguajes como Smalltalk y Ruby, en los cuales el acceso se permite solo a través de métodos de objetos; mientras que a la mayoría de los demás les gusta, C ++, C # o Java ofrecen un grado de control al programador. Estos idiomas permiten a los desarrolladores acceder a lo que está oculto con la ayuda de palabras clave como public y private.

La abstracción y la encapsulación también son fundamentales en la programación orientada a objetos (Programación orientada a objetos).

Comparación entre abstracción y encapsulación:

Abstracción

Encapsulacion

Breve descripción

La abstracción es un proceso que extrae los detalles esenciales acerca de un artículo, o grupo de elementos, e ignora los detalles no esenciales.

La encapsulación es un proceso que envuelve o encierra los datos en una cápsula o los hace concisos.

Son

La abstracción se relaciona con la idea de ocultar datos que no son necesarios para la presentación.

La encapsulación es agrupación de datos y funcionalidad.

Funciones básicas

Básicamente, la abstracción se utiliza para ocultar los datos no deseados y proporciona los datos relevantes.

Básicamente, la encapsulación significa ocultar el código y los datos en una sola unidad para proteger los datos del mundo exterior.

Cuando son operados

Opera el problema en el nivel de diseño.

Opera el problema en el nivel de implementación.

Beneficioso para los roles.

Ayuda al usuario a centrarse en lo que hace el objeto en lugar de cómo hace cualquier función.

Ayuda al programador a ocultar los detalles internos o la mecánica de cómo un objeto hace algo.

La informacion es

Aquí la información se separa de los datos reales.

Aquí la información se envuelve en un formato oculto.

Diseños

Se refiere a la disposición exterior, que se utiliza en términos de diseño.

Se refiere a la disposición interna, que se utiliza en términos de implementación.

Por ejemplo

La apariencia externa de un teléfono móvil, que tiene una pantalla y botones de teclado para marcar un número.

Detalle interno de la implementación de un teléfono móvil, cómo el botón del teclado y la pantalla se conectan entre sí mediante circuitos.

Recomendado

Artículos Relacionados

  • comparaciones populares: Diferencia entre smoking y traje

    Diferencia entre smoking y traje

    Diferencia clave : un traje es un desgaste formal que generalmente se usa en la oficina, mientras que un esmoquin es una versión más relajada de un traje que normalmente se usa en eventos semi formales. Traje y esmoquin son ambos la ropa formal para los hombres. A los muchachos les resulta seguro vestirse cansados; Causalmente van por un traje o un esmoquin, según su preferencia. S
  • comparaciones populares: Diferencia entre actor y heroe

    Diferencia entre actor y heroe

    Diferencia clave: un actor es una persona que actúa. Actuar es esencialmente la representación de otra persona o personaje. Un actor actúa básicamente en una producción dramática o cómica, ya sea en cine, televisión, teatro o radio. Un héroe es una persona que tiene el coraje de hacer y enfrentar situaciones terribles, para hacer lo correcto, sin preocuparse por sí mismo. En la fi
  • comparaciones populares: Diferencia entre Moto X y Nexus 4

    Diferencia entre Moto X y Nexus 4

    Diferencia clave: en mayo de 2013, Motorola, una compañía de Google anunció el lanzamiento de su teléfono estrella, el Moto X. El teléfono estuvo oficialmente disponible el 23 de agosto de 2013. El Nexus 4 es el cuarto teléfono inteligente Android de la marca Nexus de Google. Fue producido en colaboración con LG Electronics. Googl
  • comparaciones populares: Diferencia entre centígrados y centígrados

    Diferencia entre centígrados y centígrados

    Diferencia clave: Celsius y centígrados son términos diferentes que se refieren a la misma escala de temperatura. Centigrade ha sido eliminado y reemplazado a Celsius por la CGPM (Conferencia General des Poids et Measures) en 1948. ¿Te has dado cuenta de que algunas personas leen 35 ° C a 35 grados Celsius, mientras que otras personas pueden leer la misma medida exacta que 35 grados centígrados? Bue
  • comparaciones populares: Diferencia entre nebulosa y estrella.

    Diferencia entre nebulosa y estrella.

    Diferencia clave: Nebula es una nube en el espacio profundo que consiste en gas o tierra / polvo (por ejemplo, una nube formada después de que explota una estrella). Considerando que, una estrella es un cuerpo celeste luminoso que tiene una forma esférica. Está compuesto por plasma, hidrógeno, helio, etc. La
  • comparaciones populares: Diferencia entre infante y niño pequeño

    Diferencia entre infante y niño pequeño

    Diferencia clave: los bebés y los niños pequeños son bebés pequeños. El lactante se usa generalmente para bebés de 0 a 12 meses de edad. Sin embargo, el niño pequeño se usa para bebés de 1 a 3 años de edad. Ambos están marcados por diferentes características fisiológicas. Los bebés son bebés que pertenecen al grupo de edad de 0 a 1 año. Este es un año
  • comparaciones populares: Diferencia entre Cappuccino y Mocha.

    Diferencia entre Cappuccino y Mocha.

    Diferencia clave : Cappuccino y Mocha son dos bebidas de café que disfrutan las personas de todo el mundo. La principal diferencia entre los dos se basa en sus ingredientes y su estilo de elaboración. La moca, también conocida como 'Mocaccino' o 'Café Mocha', es una variante del café. Su
  • comparaciones populares: Diferencia entre MS Office Estudiante y Profesional

    Diferencia entre MS Office Estudiante y Profesional

    Diferencia clave: el paquete Office Home and Student ofrece MS Word, MS Excel, MS PowerPoint y MS OneNote. Este paquete es también el paquete más barato de los tres. El precio del paquete de estudiantes de 2010 oscila entre $ 100 y $ 150. Office Professional ofrece todo lo anterior, incluyendo MS Access, MS Outlook y MS Publisher, y el precio del paquete es entre $ 350 y $ 500.
  • comparaciones populares: Diferencia entre Lipstick y Lip Color.

    Diferencia entre Lipstick y Lip Color.

    Diferencia clave: la barra de labios y el color de labios son básicamente una misma cosa con diferentes nombres. La barra de labios se usa esencialmente desde tiempos más antiguos como protección de labios para el color y la textura de los labios, mientras que muchas mujeres usan el color de labios en lugar de la barra de labios. L

La Elección Del Editor

Diferencia entre lindo y dulce

Diferencia clave: los adjetivos lindo y dulce reflejan la sensación agradable sobre algo. Por lo general, son sinónimos entre sí, pero lindo se usa cuando una persona se siente atractiva, mientras que dulce se usa para reflejar la sensación agradable y la delicia. Lo lindo es la belleza pura con dulzura y amabilidad. De