Documente Academic
Documente Profesional
Documente Cultură
ndice
Problemtica ------------------------------------------------------------------------1 Justificacin --------------------------------------------------------------------------1 Introduccin -------------------------------------------------------------------------1 Paradigma de programacin estructurada -----------------------------------2 Principios de programacin estructurada ------------------------------------2 Funcionamiento de la programacin estructurada-------------------------3 Paradigma de programacin orientada a objetos --------------------------4 Caractersticas de la programacin orientada a objetos ------------------4
Abstraccin -----------------------------------------------------------------------------------4 Encapsulado de datos ----------------------------------------------------------------------5 Ocultacin de datos ------------------------------------------------------------------------5 Herencia ---------------------------------------------------------------------------------------5 Polimorfismo ---------------------------------------------------------------------------------5 Java ---------------------------------------------------------------------------------------------6 La plataforma java --------------------------------------------------------------------------6 Maquina virtual de java -------------------------------------------------------------------6 Conclusin ------------------------------------------------------------------------------------7 Bibliografa ------------------------------------------------------------------------------------7
Problemtica: Paradigmas, investigar los principales paradigmas de programacin; estructurada y orientada a objetos.
Justificacin: En los diversos lenguajes de programacin que existen, hay variedad de paradigmas de programacin, los cuales son importantes que los conozca el programador para dar mejor solucin a las problemticas de programacin y as mismo tener un mejor conocimiento de la teora y conceptos de programacin.
Introduccin
Un paradigma de programacin es un modelo bsico de diseo y desarrollo de programas, que permite producir programas con unas directrices especficas. Esa estructura conceptual de modelos est pensada de forma que esos modelos determinan la forma correcta de los programas y controlan el modo en que pensamos y formulamos soluciones, y al llegar a la solucin, sta se debe de expresar mediante un lenguaje de programacin. Para que este proceso sea efectivo las caractersticas del lenguaje deben reflejar adecuadamente los modelos conceptuales de ese paradigma. Existen varios paradigmas de programacin, en este trabajo de investigacin solo nos enfocaremos en el paradigma de programacin estructurada y el paradigma de programacin orientada a objetos.
Los programas son ms fciles de entender, ya que pueden ser ledo de forma secuencial. La estructura del programa es clara puesto que las instrucciones estn ms ligadas o relacionadas entre s. Reduccin del esfuerzo en las pruebas. El seguimiento de los errores del programa se facilita debido a la estructura ms visible, por lo que los errores se pueden detectar y corregir ms fcilmente. Programas ms sencillos y ms rpidos.
El paradigma de programacin estructurada se basa en que todo programa de puede escribir a partir de tres estructuras de control bsicas: secuencia, iteracin y condicin. El teorema del programa estructurado es el que da origen a este paradigma establece que cualquier programa puede ser escrito mediante la combinacin de tres estructuras de control de programa: secuencia, iteracin y condicin.
Abstraccin
La abstraccin es la propiedad de los objetos que consiste en tener en cuenta slo los aspectos ms importantes desde un punto de vista determinado y no tener en cuenta los restantes aspectos. Durante el proceso de abstraccin es cuando se decide qu caractersticas y comportamiento debe tener el modelo. Un medio de reducir la complejidad es la abstraccin. Las caractersticas y los procesos se reducen a las propiedades esenciales, son resumidas o combinadas entre s. De este modo, las caractersticas complejas se hacen ms manejables.
Encapsulamiento de datos
El encapsulado o encapsulacin de datos es el proceso de agrupar datos y operaciones relacionadas bajo la misma unidad de programacin. En el caso de que los objetos posean las mismas caractersticas y comportamiento se agrupan en clase.
Ocultacin de datos
La ocultacin de datos permite separar el aspecto de un componente, definido por su interfaz con el exterior, de sus detalles internos de implementacin.
Herencia
La herencia es la propiedad que permite compartir informacin entre dos entidades evitando la redundancia. En el comportamiento de objetos existen con frecuencia propiedades que son comunes en diferentes objetos y esta propiedad se denomina generalizacin.
Polimorfismo
La propiedad de polimorfismo es aquella en que una operacin tiene el mismo nombre en diferentes clases, pero se ejecuta de diferentes formas en cada clase. As, por ejemplo, la operacin abrir se puede dar en diferentes clases: abrir una puerta, abrir una ventana, abrir un peridico, abrir un archivo, abrir una cuenta corriente en un banco, abrir un libro, etc. En cada caso se ejecuta una operacin diferente aunque tiene el mismo nombre en todos ellos abrir. El polimorfismo es la propiedad de una operacin de ser interpretada slo por el objeto al que pertenece.
Java
Denominado originalmente OAK, el lenguaje de programacin fue rebautizado como Java en 1995, est desarrollado por la compaa Sun Microsystems. Java es un lenguaje de programacin con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra ms importancia tanto en el mbito de Internet como en la informtica en general. Una de las principales caractersticas por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podr funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenan que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Mquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java. Java es un lenguaje de programacin de alto nivel orientado a objetos, que est influenciado de varias maneras por C, C++ y Smalltalk, y tambin por ideas que ha tomado prestadas de otros lenguajes. Su sintaxis fue diseada para ser familiar a aquellos que estaban familiarizados con los lenguajes que descienden ms directamente de C, pero tiene los principios de la orientacin a objetos ms asumidos que C++, objetos y un sistema ms justo e inflexible de excepciones que requiere que cada mtodo que se llama trate cualquier tipo de excepcin o especifique que puede lanzarlas. La eliminacin de objetos es automtica, de esta manera se evita al programador tener que liberar la memoria usada por los objetos que ya no se van a emplear.
La plataforma Java
Java se suele ver en lo que respecta a las tres plataformas como: Standard Edition (SE), Enterprise Edition (EE), y Micro Edition (ME). Cada una describe la combinacin de una versin del lenguaje, un conjunto de libreras estndar, y la mquina virtual para ejecutar el cdigo. EE es una ampliacin de SE cualquier programa EE puede asumir que existen las libreras de SE, y el uso del lenguaje en EE es idntico que en SE.
Conclusin
Java es un lenguaje de programacin orientado a objetos, actual mente es uno de los lenguajes de programacin ms usados principalmente por ser un lenguaje multiplataforma. Hay muchos paradigmas de programacin son tcnicas que nos guan como programadores para tener una manera limpia y ordenada de codificar.
Bibliografa:
www.java.com Java 2 Piensa en java Java desde cero www.javahispano.org