Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales
Nombre de la Tarea
Actividad 1
Unidad 1
Conceptos Básicos de la Programación Orientada a Objetos
Introduccion
La importancia de esta programación radica en que, favorece la creación de programas de calidad, fuerza
en mantenimiento, en extensión y reutilización de programas. Está basada en el modo de pensar del
hombre y en el modo de trabajar de la máquina, el elemento básico de esta programación no es solo la
función sino un ente denominado objeto. Este tipo de programación consiste en agrupar en "objetos"
aquel código, rutinas, procedimientos, etc., que tengan cosas en común, de forma que cuando un
programador las utilice sepa dónde encontrarlas. Un "nuevo" concepto que incluye la generación de
aplicaciones "autodocumentadas". Una vez generado o construido un objeto el programador, y los que
vengan detrás, podrán olvidarse por completo del objeto y sencillamente utilizarlo, al igual que hacemos
con los texto, comandos, grids, etc.
Cualquiera que haya programado un poco se dará cuenta de la importancia que tiene para el programador
la dichosa documentación. Documentación que le sirve tanto a él como a otras personas. Sin una buena
documentación un programador pierde el tiempo en hacer rutinas o procedimientos que ya estaban
hechos con anterioridad y que posiblemente él mismo hizo. También una aplicación con mala
documentación es muy difícil de depurar y de corregir errores posteriores a su implementación.
2
Unidad 1: Conceptos Basicos de la POO
Programación Orientada a Objetos
Campos de aplicación:
El teorema del programa estructurado, demostrado por Böhm-Jacopini, demuestra que todo programa
puede escribirse utilizando únicamente las tres instrucciones de control siguientes:
Secuencia.
Instrucción condicional.
Iteración (bucle de instrucciones) con condición al principio.
Solamente con estas tres estructuras se pueden escribir todos los programas y aplicaciones posibles.
Si bien los lenguajes de programación tienen un mayor repertorio de estructuras de control, éstas
pueden ser construidas mediante las tres básicas.
Fundamentos:
La programación estructurada es una teoría de programación que consiste en construir programas de fácil
comprensión. La programación estructurada es especialmente útil, cuando se necesitan realizar
correcciones o modificaciones después de haber concluido un programa o aplicación. Al haberse utilizado
la programación estructurada, es mucho más sencillo entender la codificación del programa, que se habrá
hecho en diferentes secciones.
Concepto:
Un concepto muy interesante sobre la programación estructurada se basa en una metodología de
desarrollo de programas llamada refinamientos sucesivos: Se plantea una operación como un todo y se
divide en segmentos más sencillos o de menor complejidad. Una vez terminado todos los segmentos del
programa, se procede a unificar las aplicaciones realizadas por el pool de programadores.
Ejemplos:
3
Unidad 1: Conceptos Basicos de la POO
Programación Orientada a Objetos
Investiga qué otras opciones de IDE (entornos integrados de desarrollo) existen para
programar con Java y enuméralos (al menos 3). Además, enumera 5 programas que estén
desarrollados con Java; por ejemplo, Blue J está hecho con Java.
1. Eclipse.
2. NetBeans.
3. Jcreator.
1. JDownloader (Descargas).
2. LimeWire (Descargas por conexión P2P).
3. Operamini (Mini navegador).
4. Minecraft (Videojuego de aventura).
5. Eclipse (Programa para hacer programas en java).
Conclusiones
Este tipo de programación contiene una identidad, una clasificación, un polimorfismo y una herencia para
caracterizar un lenguaje orientado a objetos, estos términos podrían utilizarse de un modo independiente
uno de otro, pero juntos complementan una relación sinérgica. Son muchos los beneficios que se pueden
obtener de la programación orientada a objetos de los que podemos ver a simple vista. El concepto de
programación orientada a objetos no es un término nuevo, ya que ha sido utilizado en ocasiones
anteriores, dado que se basa en la idea natural de la existencia de un mundo lleno de objetos y que la
resolución del problema se realiza en términos de objetos, un lenguaje se dice que está basado en objetos
si soporta objetos como una característica fundamental del mismo.
Bibliografia
Neru. (2014). En Conceptos Básicos De POO. Recuperado el 27 de 05 de 2019, de
http://apps.utel.edu.mx/syllabus/cloud/visor.php?container=L1IS110_1100_672_31976_0&object=Conceptos
%20B%C3%A1sicos%20de%20la%20Programaci%C3%B3n%20Orientada%20a%20objetos..pdf
4
Unidad 1: Conceptos Basicos de la POO
Programación Orientada a Objetos