Programación Orientada a Objetos
En el presente trabajo de investigación se darán a conocer alunas metodologías de programación utilizadas en la creación de softwares. Una metodología es un conjunto de principios generales que un programador ha de seguir para desarrollar un programa. Cada lenguaje de programación permite al programador seguir una metodología determinada, por tanto los lenguajes de programación sepueden también clasificar según la metodología que sigan. Las metodologías de programación definen cómo se organizan los diferentes elementos de un programa, como esos elementos interactúan entre ellos, etc. Actualmente, las metodologías de programación más comúnmente usadas son los siguientes:
PROGRAMACIÓN ESTRUCTURADA
PROGRAMACIÓN ORIENTADA A OBJETOS
MODULARIZACIÓN
Peroexisten otras mas tales como:
Método de Warnier
Método de Jackson
Método de Bertini
Método de Tabourier
Método de Chapin
Etc.
A continuación se detallan cada uno de estos puntos.
PROGRAMACIÓN ESTRUCTURADA
A finales de los años 1970 y principios de los 1980, se creó una nueva filosofía de diseño de programas llamada programación estructurada. Esta ideaeliminó ese tipo de código largo, monolítico y lineal que saltaba de un lugar a otro con sentencias tipo GOTO. En su lugar, los programadores seccionaban el código en secciones claramente definidas mediante párrafos cortos los cuales eran llamados por un módulo principal. En lugar de la utilización del lenguaje Assembler los lenguajes de tercera generación, tales como COBOL, PASCAL y BASIC sehicieron muy populares. Además, un hardware de ordenador más sofisticado y más rápido hizo posible las bases de datos relacionales, permitiendo el almacenamiento de la información en diskettes y en discos duros. A finales de los 1970 y comienzos de los 1980 era muy caro hacer esto, pero los beneficios eran tremendos. Por no más tiempo del que necesitabas para cerrar un sobre podías almacenar 80caracteres de información. Ahora podías almacenar y recuperar decenas de miles de registros y tenerlos disponibles en un terminal de ordenador.
COMO RESUMEN DIREMOS QUE LA PROGRAMACIÓN ESTRUCTURADA:
Postula el principio de división de un programa en unidades algorítmicas más pequeñas llamadas funciones o procedimientos. Una vez definidos, el programador puede invocar a un procedimiento desdeotro. Típicamente un programa estructurado se realiza diseñando primeramente un conjunto de estructuras de datos, y posteriormente un conjunto de algoritmos (procedimientos) que actúan sobre esas estructuras de datos. Por ejemplo, si queremos desarrollar un programa para calcular la media de diversos conjuntos de variables, el programador desarrolla un procedimiento al que llama media donde implementael algoritmo mediante el cual se calcula la media para cualquier conjunto de variables. Posteriormente invoca a ese procedimiento por cada conjunto de variables de los cuales quiera calcular la media. Algunos lenguajes que siguen metodología de la programación estructurada son el C, Pascal, Basic, Fortran, Cobol, etc.
Aunque la programación estructurada es una metodología que se ha usadodurante mucho tiempo y aún se usa en la actualidad, existe un límite en la complejidad de los programas que se pueden realizar manteniendo los costes de mantenimiento y modificación de los programas razonablemente bajos. Es otras palabras, modificar un programa complejo en Pascal o COBOL puede ser una tarea altamente costosa en términos de tiempo. Para sobrepasar estos problemas se creó la metodologíade la programación orientada a objetos, que postula la división de un programa en unidades autocontenidas llamadas objetos. A diferencia de los procedimientos que contienen sólo algoritmos y los datos sobre los que actúan están aparte, un objeto contiene un conjunto de algoritmos junto con los datos sobre los que actúan. De esta manera cuando un programador invoca algoritmos en un objeto, no...
Regístrate para leer el documento completo.