Está en la página 1de 7

Ingeniera en Arquitectura de Software.

Ensayo

Nombre: Alfredo Hernndez Gonzlez Matrcula: 1711100132 Nombre del curso: Desarrollo de Nombre del profesor: Vctor Manuel Aplicaciones Unidad: 1 Martnez Tema: Programacin Orientada a objetos vs. Programacin Estructurada Fecha: 21 de mayo del 2012 Bibliografa: http://www.bloodshed.net/

En ambas programaciones se tiene por igual el significado de un algoritmo: es una secuencia finita de instrucciones, reglas, o pasos que describen las operaciones que se deben realizar para llegar a cierta tarea en cierto tiempo. Para poder crear un algoritmo se utilizan dos herramientas fundamentales: Un diagrama de flujo (representacin grafica de un algoritmo) y un Pseudocdigo (Lenguaje de especificacin del algoritmo). El algoritmo debe ser bien estructurado, debe estar bien definido y debe tener ciertos pasos que tengan por tanto un final al cual legar. En primer lugar tenemos la Programacin Estructurada: Tiene por fin el escribir un programa con normas y medidas, o tambin dicho en otras palabras en forma modular, a su vez cada modulo del programa se codifica usando 3 estructuras de control que son: secuenciales, selectivas y repetitivas, (controlan de alguna forma el flujo del programa). La programacin estructurada hace las acciones mas pequeas para que puedan ser realizadas en la computadora, lo cual ayuda mucho en la estructura secuencial, ya que al analizar los problemas, los descompone en mas sencillos.

Ingeniera en Arquitectura de Software. Ensayo

Programa: Es un conjunto de instrucciones o sentencias, la cual indica que debe realizar cierta tarea, y sus principios de organizacin se denomina paradigma. Si son grandes se dividen en programas pequeos los cuales se denominan funciones, se evoluciono con el tiempo y ahora se agrupan las funciones en un modulo. La POO se creo con el fin de acabar con limitaciones de

programaciones anteriores. POO: Programacin Orientada a Objetos, Aporta un nuevo enfoque en la Programacin Estructurada en problemas complejos. No pone la mira en los algoritmos, sino en los datos, en lugar de intentar ajustar un problema al lenguaje, busca ajustar el lenguaje al problema. Crea formatos de datos que correspondan a las caractersticas del problema; combinan en un solo modulo todos los datos y funciones y se denomina objeto. Las propiedades generales de la orientacin a objetos son: Abstraccin Encapsulado de datos Ocultacin de datos Polimorfismo Herencia ABSTRACION: Consiste en tomar en cuenta los aspectos mas importantes de los objetos desde un punto de vista determinado, las propiedades se hacen mas sencillas, describe no solo sus atributos, sino su comportamiento. ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS: El

encapsulamiento es el proceso de agrupar datos y operaciones relacionadas bajo la misma unidad de programacin, varios objetos a una clase, y el ocultamiento de datos permite separar el aspecto de un

Ingeniera en Arquitectura de Software. Ensayo

componente, definido por su interfaz con el exterior, de sus detalles internos de implementacin.

GENERALIZACIN:

Permite

compartir

informacin

entre

dos

entidades evitando su repeticin. ESPECIALIZACION: Se definen nuevas clases a partir de otras ya existentes. POLIMORFISMO: Propiedad donde se repite el nombre de una operacin en diferentes clases, pero se ejecuta de diferente forma en cada una de ellas. LO PRIMORDIAL: La principal diferencia entre la Programacin estructurada (PE) y la Programacin orientada a objetos (POO), es que la primera pone la mira en los algoritmos e intenta ajustar un problema al lenguaje, y la segunda en los datos, busca ajustar el lenguaje al problema. En mi opinin personal me quedo con la Programacin Orientada a Objetos, porque es mas fcil ajustar el lenguaje al problema.

Ingeniera en Arquitectura de Software. Ensayo

DIAGRAMAS DE FLUJO NUMEROS PRIMOS:

Ingeniera en Arquitectura de Software. Ensayo

OPERACIONES:

Ingeniera en Arquitectura de Software. Ensayo

DIVISORES (EJEMPLO HASTA 20)

Ingeniera en Arquitectura de Software. Ensayo