Está en la página 1de 6

PROGRAMACIN ORIENTADA A OBJETOS I.

CARRERA:
INGENIERA EN DESARROLLO DE SOFTWARE. CLAVE: 15142316.
GRUPO: DS-DPOI-1702-B2-003. DOCENTE: L.I. ROSA TERESA
URVICIO RAMREZ.

Programacin estructurada y programacin orientada a objetos.

5 DE OCTUBRE DE 2017
RICARDO LPEZ GARCA. MATRCULA: ES162002502.
Universidad Abierta y a Distancia de Mxico.
Contenido
Programacin orientada a objetos y programacin estructurada. ..................................................... 2
Introduccin. ....................................................................................................................................... 2
Tabla comparativa. .............................................................................................................................. 2
Conclusin. .......................................................................................................................................... 4
Referencias bibliogrficas. .................................................................................................................. 5

1
1.- Investiga las diferencias entre programacin estructura y programacin orientada a
objetos.
2.- Identifica las diferencias entre la programacin orientada a objetos y la estructurada,
incluye como categora de anlisis las caractersticas, ventajas y desventajas de ambos tipos
de programacin.
3.- Organiza la informacin en una herramienta de tu eleccin: tabla comparativa, mapa,
esquema, cuadro sinptico, etctera.

Programacin orientada a objetos y programacin estructurada.

Introduccin.

En la presente actividad se describe conceptos, caractersticas, ventajas y desventajas de la


programacin estructura y la programacin orientada a objetos, las ventajas de POO son que
los mtodos estn pensados en hacer programas y modelos ms fciles de escribir, mantener
y reutilizar y tambin que sean modulares.

Tabla comparativa.

POO PE
Concepto Es una metodologa de diseo de La programacin estructurada es un
software y un paradigma de caso especial de la programacin
programacin que define los modular. El diseo de un programa
programas en trminos de clases estructurado se realiza construyendo
de objetos, objetos que son bloques tan pequeos que puedan ser
entidades que combinan estado (es codificados fcilmente, lo que se logra
decir datos) y comportamientos hasta que se alcanza el nivel de mdulos
(eso es, procedimientos o mtodos). atmicos, es decir, sentencias
individuales (si-entonces, haz-mientras,
etctera). Secuencia, Seleccin e
iteracin.
Caractersticas La POO es un programa con un Teorema de la estructura: establece
conjunto de objetos, que se que se requiere tres bloques bsicos para
comunican entre ellos para realizar construir cualquier programa:
tareas y que es un modelo que Caja de procesos.
representa un subconjunto del Decisin binaria.
mundo real, tal fielmente como sea Mecanismo de repeticin.
posible, de modo fcil y natural, Programa propio: debe cubrir los
donde los objetos van a tomar siguientes requisitos:
caractersticas (atributos) y

2
comportamientos (mtodos). Que, a Tener un solo punto de entrada hasta
diferencia de los lenguajes arriba.
procedurales, en donde los datos y Leerse de arriba hacia abajo.
los procedimientos se encuentran Poseer un solo punto de salida hasta
separados y sin relacin. abajo.
Los lenguajes procedurales,
utilizan funciones y despus les
pasan datos, en tanto los lenguajes
orientados a objetos definen objetos
y despus envan mensajes a los
objetos diciendo que realicen
alguno de los mtodos
especificados para el objeto.
Ventajas Reusabilidad, cuando hemos 1.- Los programas son ms fciles de
diseado adecuadamente las clases, entender.
se pueden usar en distintas partes 2.- Reduccin del esfuerzo en las
del programa y en numerosos pruebas.
proyectos. 3.- Reduccin de los costos de
Mantenibilidad, debido a la mantenimiento.
sencillez para abstraer el problema, 4.-Progamas ms sencillo y ms baratos.
los programas orientados a objetos 5.- Aumento en la productividad del
son ms sencillos de leer y programador.
comprender pues nos permiten 6.- Se facilita la utilizacin de otras
ocultar detalles de implementacin tcnicas para el mejoramiento de la
dejando visibles solo aquellos productividad en programacin.
detalles ms relevantes. 7.- Los programas quedan mejor
Modificabilidad, la facilidad de documentados internamente.
aadir, suprimir o modificar nuevos
objetos nos permiten hacer
modificaciones de una forma muy
sencilla.
Fiabilidad, al dividir el problema
en partes pequeas podeos
probarlos de manera independiente
y aislar mucho ms fcilmente los
posibles errores que puedan surgir.
Desventajas Cambio en la forma de pensar de la Se obtiene un nico bloque del
programacin tradicional a la programa que cuando se hace
orientada a objetos. demasiado grande puede ser
La ejecucin de programas problemtico para el manejo del cdigo
orientados a objetos es ms lenta. fuente.
La necesidad de utilizar bibliotecas
de clase obliga a su aprendizaje y
entrenamiento.

3
Conclusin.

import java.util.Scanner;
public class AreaCuadrado {
public static void main(String[] args) {
double area;
Scanner sc=new Scanner(System.in);
System.out.println("ingrese el lado de cuadrado");
double a=sc.nextDouble();
area=a*a;
System.out.println(area);
}
}

En el primer cdigo observamos que es de programacin estructurada y el segundo cdigo


observamos que es de programacin orientada a objetos en virtud que se puede crear otros
mtodos dentro de la misma clase (figuras), por ejemplo, el rea de un circulo, triangulo etc.
derivndose en herencia la clase figura. Observamos que el objeto cuadrado es una
abstraccin encapsulada genrica de datos y con procedimientos para manipularlo. En
resumen, se puede decir que el objeto cuadrado es un ente que tiene caractersticas y
comportamiento.

4
Referencias bibliogrficas.

Arenas Hernndez, L. (2004). fcasua.contad.unam.mx. Recuperado el 05 de 10 de 2017, de


http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf

Baltazar Guzmn, F. J. (s.f.). uaeh.edu.mx. Recuperado el 05 de 10 de 2017, de


https://www.uaeh.edu.mx/docencia/P_Presentaciones/huejutla/sistemas/programa_estr
uc/pro_estructurada.pdf

Daz Alonso, A. (2003). fcasua.contad.unam.mx. Recuperado el 05 de 10 de 2017, de


http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/1/intro_prog.pdf

jtotone.com.ar. (s.f.). Recuperado el 05 de 10 de 2017, de


http://jtortone.com.ar/utnconfluencia/Programacionestructurada.pdf

PE. (s.f.). Recuperado el 05 de 10 de 2017, de http://diagramas-de-


flujo.blogspot.mx/2013/01/calcular-el-area-de-un-cuadrado-en-Java.html

Roldn, . (s.f.). ciberaula.com. Recuperado el 05 de 10 de 2017, de


http://www.ciberaula.com/articulo/ventajas_poo

sites.google.com. (s.f.). Recuperado el 05 de 10 de 2017, de


https://sites.google.com/site/programacionbasicajava/home/programacion-orientada-a-
objetos

Universidad Abierta y a Distancia de Mxico. (2017). Recuperado el 05 de 10 de 2017, de


https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1-
B2/DS/03/DPO1/U1/Unidad_1_Introduccion_a_Java.pdf

También podría gustarte