Está en la página 1de 3

La abstracción en el software

¿Y qué es la abstracción? Cuando decimos carro entendemos esto

  o esto    es decir entendemos lo que


es un carro, lo mismo pasa al referirnos a una deuda; nos referimos entonces a
los conceptos a todas esas características que nos hacen reconocer dicho
concepto.

Vivimos con esto desde que nacemos, de niños nos señalan un objeto y nos dicen

su nombre, por ejemplo televisor y entonces al  haber


dos televisores en casa de distinta forma los reconocemos hasta cuando
entendemos el concepto y es así como cuando llegamos a otra casa o a una
tienda y vemos otro televisor lo reconocemos, aunque tenga otra forma. Vean la
siguiente imagen con algunas de las formas que han tenido los televisores a lo
largo del tiempo y aunque quizás nunca vimos unos de esos, si sabemos que son
televisores.

Y que luego aprendemos más conceptos como: ayer, mañana... que 1 + 1 es 2; y


luego entendemos chistes como que “la mitad de uno es el ombligo” y hasta
creamos memes como este del dinosaurio y no sabemos quién es más nerd, si el
que lo crea o e que lo entiende.
Con el tiempo en nuestra carrera, en las clases de programación aprendemos
que una función puede llegar a representar conceptos realmente complejos como
los son el comportamiento de un producto, o un cálculo.

En programación utilizamos la abstracción para entender que una variable de tipo


numérico no puede ser concatenada con una variable de tipo cadena, entendemos
que hay acciones válidas para cada tipo de dato.

Entonces es claro que un programa de computadoras es una abstracción de la


solución de un problema utilizando una CPU.

Con lo anterior creo que ya entendimos el concepto de “programa

fumado”    Si aún no está claro, pueden preguntar en el foro


de preguntas técnicas, o volver a llevar la clase de filosofía.

El siguiente video nos resume lo que hemos platicado en esta clase virtual

Desarrollemos las siguientes actividades para validar lo que hemos aprendido hoy.

Actividades

1. ¿Cuan importante considera usted que es la abstracción en el área de la


ingeniería en sistemas? expréselo para su estudio personal.
2. ¿Cuan importante considera que es la abstracción en el desarrollo de
software?
3. Recordando los conceptos que aprendió en la clase de Programación II
¿considera usted que existe relación entre la POO y la abstracción? 
4. Para la próxima clase, busque información sobre la relación entre
abstracción y tipos abstractos de datos y objetos.

También podría gustarte