Ir al contenido principal

Abstracción en programación

Comencemos con lo que es la abstracción, podemos encontrar que la abstracción es ese proceso que hace nuestra mente para separar o aislar las características de un objeto, de la misma manera podemos referirnos a la acción de enfocarse en un solo pensamiento dejando de lado todo lo demás que nos rodea.


El concepto de abstracción es muy utilizado en diferentes áreas de conocimiento como las matemáticas que según lo dicho en la definición se concentra en una sola característica como puede ser volumen, superficie, masa, número, longitud, peso, etc. O la filosofía que hace uso de la abstracción para separar lo que es inseparable en la realidad, que es un proceso anterior a la generalización, ya que para poder generalizar debemos separar todo lo individual. Estos son 2 ejemplos de la abstracción en distintas áreas de conocimiento, pero también podemos encontrar la abstracción en el arte y la informática.

La abstracción en la informática es el punto principal al que quería llegar ya que este es un proceso fundamental para lo que es la programación, esta se refiere a un énfasis de un objeto en su  "¿Qué hace?" en lugar del "¿Cómo lo hace?", siguiendo esta misma idea podemos decir que la abstracción informática es el enfocar que características hace cierto objeto en lugar de las características que lo definen. Por eso la abstracción en la programación la usamos para llevar una idea intangible a algo real, pensamos en cierta necesidad y nos enfocamos en el que haríamos para resolverla, todo esto es un proceso llamado algoritmo.



El algoritmo es una serie de pasos para la resolución de un problema en programación podemos decir que son tres: la definición del problema, análisis del problema y el diseño del programa. Anteriormente decíamos que la abstracción en la programación la utilizabamos para llevar una idea intangible a algo real, por ello al ser el algoritmo una serie de pasos que requieren de un análisis es la abstracción un concepto fundamental en el algoritmo. De esta manera, definimos la abstracción en programación.

Gracias por su atención, espero les sirva, nos vemos en otra publicación.

Comentarios

  1. Muy buen resumen que explica cómo la abstracción de ideas nos ayuda a crear algoritmos y, por consiguiente, diseñar programas.

    ResponderEliminar
  2. Buena publicación ya que explicas la función de la abstracción y aplicas el concepto a la creación de algoritmos de manera correcta.

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Xiaomi una marca que debes conocer

El mercado de los celulares ha crecido cada año sin falta , el año 2017 lo cerró con ventas de 1.417 millones de unidades, un crecimiento del 3% respecto al año anterior. En el mismo periodo generó ventas por 478,000 millones de dólares, un crecimiento del 9% respecto al año anterior. Algo que queda muy claro a la hora de comprar un nuevo smartphone es buscar una marca confiable y de esta manera muchos de nosotros ya tenemos marcas preferidas ya sea por la experiencia que tenemos con ellas o simplemente por el marketing que existe en los diferentes medios de comunicación. Hoy te hablaré de la marca "Xiaomi" puede que no la hayas escuchado con anterioridad y hasta te parezca una de esas marcas "chafitas" que vienen de China y lo único que hacen es copiar, pero a mi consideración te estoy hablando de la marca que domina la gama media. Empecemos con un dato de esta marca, actualmente son los lideres en ventas de smartphones en la India un mercado

Tipos de datos en programación

En la programación existe algo llamado variable que es un espacio donde guardamos un dato o datos y estos datos tienen su tipo. Estos tipos de datos reciben un nombre en especial dependiendo del lenguaje de programación utilizado en ese momento. Todos estos datos son almacenados en la RAM. Los tipos de datos en programación son simplemente atributos que nos indican la clase de datos con los que estamos tratando algo así como una especie de lenguaje semántico. Por eso mismo en los tipos de datos incluyen restricciones con las cuales se va a tratar la información, como solo aceptar número o todo lo contrario y ser alfanuméricos. Algunos ejemplos de estos tipos de datos son: Byte: Es igual a 8 bits y puede almacenar de 0 a 255 caracteres. Bool: Se almacenan datos como True or False (1 y 0). Int o Entero: Es igual a 4 bytes (utilizado para números enteros). Long: Tiene una longitud de 5 a 8 bytes. Char: Es igual a 4 bytes  Estos son ejemplos de tipos de datos comunes, a

Tau

En esta publicación hablaré de la película llamada "Tau" de Netflix. La película trata sobre el secuestro de una chica con el propósito de que ella sea un sujeto de pruebas para el desarrollo de una inteligencia artificial. El lugar donde se encuentra secuestrada es una casa totalmente controlada por una IA llamada "Tau" y el creador de esta misma es el encargado de desarrollar una nueva inteligencia artificial, a través de personas que él mismo secuestra. Elegí ver esta película por recomendación especial, y también porque el tema de la inteligencia artificial sigue siendo muy controversial en nuestros tiempos y me interesaba ver la manera en que se desenvolveria un caso así en el escenario de la película. Asimismo tenía el interés de ver cómo es que Netflix iba a explicar el funcionamiento de una IA.  De las partes más destacadas de la película resalta una inteligencia artificial (Tau) que aprende al tener contacto con nuevo conocimiento, su crea