Professional Documents
Culture Documents
1. Paradigmas de la Programacin.
1.1. Programacin tradicional. 1.2. Caractersticas de la programacin estructurada. 1.3. Desventajas. 1.4. Programacin Orientada a Objetos. 1.5. Qu es un Objeto?. 1.6. Atributos y Operaciones. 1.7. Cmo se crean los objetos? 1.8. Las Clases. 1.9. Instanciacin.
Se basa en 3 estructuras:
1. Secuencial
Ejemplo: calcular el rea de un tringulo. leer base leer altura area = (base x altura) / 2 Imprimir area
2. Seleccin.
Si a > b entonces escribir el nmero mayor es a de lo contrario escribir el nmero mayor es b fin_si a=0 a=7 mientras a > b hacer escribir a a=a+1 fin_mientras
3. iteracin
BENEFICIOS
FUNCIONES
Un programa o aplicacin consta de mltiples datos y funciones globales. lo que ocasiona que puedan ser llamados desde cualquier ubicacin de la aplicacin.
Otra desventaja de la programacin estructurada es que obliga al programador a organizar su programa de acuerdo a la arquitectura de la computadora, en otras palabras a que piense como la mquina. Lo cual debera ser lo opuesto.
Consiste en organizar el programa en un conjunto de objetos que interaccionan unos con los otros, en donde cada objeto tiene su propio rol en las tareas que deben realizarse. (Benjamin Aumaille, 2000 pag. 70)
En la POO ya no se ve un programa como una estructura, sino como objetos que intercambian mensajes.
La palabra objeto viene del latn objectus, donde ob significa hacia y jacere es arrojar; o sea, que tericamente un objeto es cualquier cosa que se puede arrojar. (Alfredo Weitzenfeld, 2004 pg.. 69).
Es una representacin de una entidad (real o irreal), mediante sus caractersticas o propiedades ( ) y un conjunto de acciones ( ) que el objeto puede llevar a cabo.
Puerta
Atributos
Color = gris. Peso = 30 kg. Color = gris. Alto = 2.15 mts. Ancho = .95 mts.
Programacin Estructurada
Es la descripcin de un conjunto de objetos, consta de atributos y mtodos que resumen las caractersticas comunes de un grupo de objetos. Se pueden definir muchos objetos de la misma clase. Una clase es la declaracin de un tipo objeto. Es similar a un tipo de datos.
El proceso de crear objetos pertenecientes a una clase se conoce como instanciacin, donde los objetos son las instancias de una clase.
Fue creado por James Gosling a mediados de los 90s. Esta basado en C++. Pertenece a la empresa Sun Microsystems.
Orientado a objetos. Soporta las caractersticas de los lenguajes orientados a objetos como herencia y polimorfismo. Portble Se puede ejecutar en cualquier plataforma. Sin olvidar la mquina virtual de Java (Java Virtual Machine, JVM).
Gratis. (Checar los acuerdos de licencia). Integrado a la Web. Es uno de los aspectos que ha propiciado la gran difusin de Java. Permite el desarrollo de aplicaciones para la Web. Simple. Como es muy similar a C y C++ es fcil de aprender para la mayora de los programadores. Robusto. Es estrictamente tipificado. Incluye manejo de excepciones y recoleccin de basura.
Seguro. No maneja apuntadores como C y C++. Java logra un mejor manejo de memoria como en C. Incluye un verificador de cdigo en tiempo de ejecucin. Bibliotecas o paquetes. Contiene una gran biblioteca de clases (tambin conocidas como APIs, Interfaces de Programacin de Aplicaciones).
Estructuras de datos. Manejo multimedia. Manejo de redes TCP/IP. Manejo de plataformas mviles. Manejo de grficos.