trabajo colaborativo 3 poo

23
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE INGENIERIA DE SISTEMAS TRABAJO COLABORATIVO 3 PROGRAMACIÓN ORIENTADA A OBJETOS JESUS FELIPE RAMIREZ TORRES 16917697 LUIS GABRIEL GARZON GRUPO. 301403_10 TUTOR CESAR ORLANDO JIMENEZ ANGARITA

Upload: robert-cooper

Post on 25-Nov-2015

25 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE INGENIERIA DE SISTEMAS

TRABAJO COLABORATIVO 3 PROGRAMACIN ORIENTADA A OBJETOS

JESUS FELIPE RAMIREZ TORRES16917697LUIS GABRIEL GARZON

GRUPO. 301403_10

TUTOR CESAR ORLANDO JIMENEZ ANGARITA

CEAD-PALMIRA2013INTRODUCCIN

Dentro de los propsitos establecidos para la presente actividad, se tiene el poder realizar un recorrido y anlisis por los diferentes captulos de la unidad tres, en aras de continuar tratando las temticas que conforman el presente curso. En ste trabajo colaborativo nmero tres, se desarrollan temas como lenguajes clsicos como SmallTalk se basan en ella. Dado que la Programacin Orientada a Objetos se basa en la idea natural de la existencia de un mundo lleno de objetos y que la resolucin del problema se realiza en trminos de objetos, un lenguaje se dice que est basado en objetos si soporta objetos como una caracterstica fundamental del mismo. La Programacin Orientada a Objetos, aunque no es de origen remoto ha cobrado auge en el mundo tecnolgico, es por ello que hoy da encontramos implementaciones tanto de funcionalidad como grficas en los celulares, pginas web etc. Y se sigue obteniendo mejoras cada que resurge una versin. Durante el desarrollo de la presente actividad en lo referente a de las unidades del mdulo se reforzaron conceptos importantes como es el de programacin, concepto bsico para disear un programa de computadora, ya que un programase puede dividir y ser escrito en lenguajes distintos, para llevar a cabo la programacin orientada a objetos es necesario utilizar una metodologa de programacin entendiendo y manejando fcilmente sus conceptos ms relevantes.

UNIDAD 3CLASES Y HERENCIA EN LA PROGRAMACION ORIENTADA A OBJETOSCAPITULO 7. CLASES BASICAS EN LA POO1. Investiga cuales son las herramientas utilizas en java y diga cul es su funcin.Con cada una de las versiones que Sun lanza del JDK, se acompaa de una serie de bibliotecas con clases estndar que valen como referencia para todos los programadores en Java. Estas clases se pueden incluir en los programas Java, sin temor a fallos de portabilidad. Adems, estn bien documentadas (mediante pginas Web), y organizadas en paquetes y en un gran rbol de herencia. A este conjunto de paquetes (o bibliotecas) se le conoce como la API de Java (Application Programming Interface).A continuacin se explicara los paquetes bsicos de la API de JAVA, aunque algunos de ellos tienen sub paquetes.Paquetes de utilidadesjava.lang:Fundamental para el lenguaje. Incluye clases como String oStringBuffer.java.io:Para la entrada y salida a travs de flujos de datos, y ficheros del sistema.java. til:Contiene colecciones de datos y clases, el modelo de eventos, facilidades horarias, generacin aleatoria de nmeros, y otras clases de utilidad.java.math:Clases para realizar aritmtica con la precisin que se desee.java.text:Clases e interfaces para manejo de texto, fechas, nmeros y mensajes de una manera independiente a los lenguajes naturales.java.security:Clases e interfaces para seguridad en Java: Encriptacin RSA.Paquetes para eldesarrollo grficojava.applet:Para crear applets y clases que las applets utilizan para comunicarse con su contexto.java.awt:Para crear interfaces con el usuario, y para dibujar imgenes y grficos.javax.swing:Conjunto de componentes grficos que funcionan igual en todas las plataformas que Java soporta.javax.accesibility:Da soporte a clases de accesibilidad para personas discapacitadas.java.beans:Para el desarrollo de JavaBeans. Paquetes para el desarrollo en redjava.sql:Paquete que contiene el JDBC, para conexin de programas Java con Bases de datos.java.rmi:Paquete RMI, para localizar objetos remotos, comunicarse con ello se incluso enviar objetos como parmetros de un objeto a otro.org.omg.CORBA:Facilita la posibilidad de utilizar OMG CORBA, para la conexin entre objetos distribuidos, aunque est codificados en distintos lenguajes.

2.Construye unarreglo dondeincluya unmtodo.public class mtodo{public static double calcular (double a, double b, double c){double resultado = 0;resultado = ((b * b) - (4 * a * c)) / (2 * a);return resultado;}public static void main(String[] args){double a = 1, b = 5, c = 2;double resultado = 0;resultado = calcular(a, b, c);System.out.println(El resultado es + resultado);}}

2. Realice unmapa conceptualcon elsiguiente temaE/s.

E/S en JAVA

Operaciones que contribuyen al flujo de informacin del programa con el exteriorRelacionados con los dispositivos fisicosDOS TIPOS DE E/S

De ficherosestandar

Se aplican las mismas clases y mtodos de las E/S a cualquier tipo de dispositivoProporcionadas por el paquete estndar API de JAVA O JAVA.IO

Con la pantalla

Ficheros de disco

Sistem.errSalida de errorFicheros de textoFicheros binarios

Incorpora todo tipo de interfaces, clases y excepciones, para acceder a todo tipo de ficheros.

Sistem.out printSalida de errorTipo de acceso

Sistem.in(read) tecladoSecuencial y aleatorio

4.Realice una abstraccin jerrquica de su carro dondeenuncie el sistema principal y los subsistemas.Sistema principalMotorSubsistemas-Sistema Elctrico-Sistema de refrigeracin-Sistema de combustible-Sistema de frenos-Sistema de Direccin-Sistema de Potencia-Sistema de escape-Sistema de apoyo5. Escriba los enunciados que ejecuten cada uno de los siguientes: Introduzca el valor en el elemento 4 de un arreglo de punto flotante de un solo subndice b./**Creaunnuevoarreglodeintarrayagregandounvaloralelemento4con valor n.*/public int[] addArrayElement(int n){int[] newarray = new int[intarray.length + 1];for (int i = 0;i < intarray.length;i++){newarray[i] = intarray[i];}newarray[intarray.length] = n;return newarray;}

6.Determine e imprima los valores ms pequeos y ms contenidos en un arreglo de punto flotante w de 99 elementos.public static void quicksort_menormayor(int[] listado,int i,int j){if(i>=j){return;}int p = dividiren_menormayor(listado,i,j);quicksort_menormayor(listado,i,p-1);quicksort_menormayor(listado,p+1,j);}//final del mtodo principal de quicksortpublic static int dividir en_menormayor(int[] listado,int i,int j){int p= i; i++;while (true){while (i < j && listado[i]=listado[p]){j--;}if (i == j) break;swap(listado,i,j);}if (listado[p]Puede ser presentar una imagen, una animacin, un formulario, un texto animado o esttico, un programa que represente grficas cientficas, un juego... mediante la programacin de un applet. Hoy en da el uso de Applets se ha concentrado principalmente en dos tipos de diseos:-Informacin en Tiempo Real:Este tipo de aplicacin se refiere aquella querequere ser colocada dentro de un "Browser" y debe ser actualizada constantemente, en este caso el Applet contiene la lgica necesaria para conectarse a una Base de Datos y/o redisear su propia interface, lo anterior sin la necesidad de navegar a lo largo de varios documentosHTML / XHTML, o bien, recargar una pgina.-Manipulacin de Grficas: Mediante un Applettambin es posible llevar a cabo la manipulacin excntrica de grficas para ser colocadas dentro del diseo de pginas HTML / XHTML.Estructura de un appletimport java.awt.Graphics; import java.applet.*;public class EsqueletoApplet extends Applet{public void init(){}public void start(){}public void stop(){}public void destroy(){}public void paint(Graphics g){}}Primer mtodo en ser invocado.Segundo mtodo en ser llamado, despus de init(). Tambin se ejecuta cuando un applet se vuelve a cargar.Se ejecuta cuando se detiene el appletSe ejecuta cuando se termina el applet. Es el ltimo mtodo que se ejecuta.Se ejecuta cuando la ventana del applet tiene que ser restaurada.

CONCLUSIONES-Hemos podido identificar los conceptos de Herencia y Clases en lo referente a la Programacin Orientada a Objetos.-Encontramos una serie de trminos que son exclusivos en la programacin a objetos permitindonos hallar sus funciones y aplicaciones en el campo tecnolgico.-Podemos decir que Java utiliza una tecnologa bsica de C++ con algunas mejoras y elimina algunas cosas para mantener el objetivo de la simplicidad del lenguaje.-Hemos identificado que la Programacin Orientada a Objetos es importante en diversos aspectos de la vida del hombre para su desarrollo social.-Reconocimos qu es un Applets y cmo se controlan.

CITAS BIBLIOGRAFICAS-Jimnez Angarita, Cesar Orlando. Mdulo de Programacin Orientada a Objetos2010. UNAD.-Fco Javier Ceballos, Programacin Orientada a Objetos con C++,Editorial Alfaomega, 1.998. -Nathan Meyers, Programacin JAVA en Linux, Editorial Prentice Hall, 2.000. -Los tutoriales de Java. Consultado el 14 de noviembre de 2011 en:http://redir.no-ip.org/tutorial/java/javaOO/nested.html-Fundamentos de POO. Consultado el 14 de noviembre de 2011 en:http://msdn.microsoft.com/es-es/library/bb972232.aspx