Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA:
INGENIERA EN DESARROLLO DE SOFTWARE. CLAVE: 15142316.
GRUPO: DS-DPOI-1702-B2-003. DOCENTE: L.I. ROSA TERESA
URVICIO RAMREZ.
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.
Introduccin.
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);
}
}
4
Referencias bibliogrficas.