Ir al contenido principal

Entradas

II SEMESTRE: JAVA - Polimorfismo con Interfaces

POLIMORFISMO USANDO INTERFACES Nuestro siguiente ejemplo reexamina el sistema de nómina de la sección anterior; Supongamos que la empresa en cuestión desea llevar a cabo las operaciones contables de varias cuentas en u na única solicitud de pago , además de calcular los ingresos que deben ser pagados a cada empleado , la empresa también debe calcular el pago debido en cada uno de varias facturas (es decir, las facturas de los bienes compra). Aunque se aplica a cosas no relacionadas (es decir, los empleados y las facturas), ambas operaciones tienen que ver con la obtención de algún tipo de monto del pago . Para un empleado , el pago se refiere a los ingresos del empleado. Para una factura , el pago se refiere al costo total de las mercancías que figuran en la factura. ¿Podemos calcular cosas tan diferentes como los pagos adeudados a los empleados y las facturas en una sola aplicación polimórficamente?. Java no ofrece una capacidad que requiere que las clases no relacionadas apliquen...

VI Semestre: Plataforma.Net - Ejemplo de AutoComplete Extender

Saludos, en este ejemplo veremos como implementar una solución que involucre la utilizacion del Control de AJAX llamado AutoCompleteExtender. La idea es que el control sea vinculado con un TextBox común, luego en segundo plano deberá hacerse una llamada a una web service residente en la aplicación, la cual a su vez incluirá un método que se conecta con la base de datos Northwind, de la cual obtenemos los datos que requerimos para mostrar el cuadro de autocompletar apenas el usuario comience a digitar uinformación en el TextBox Común. Cabe señalar que para efectos de este ejercicio trabajaremos con la tabla Customers de la mencionada base de Datos. Requisitos para el ejemplo: Visual Studio / Visual Web Developer Express Edition 2005 AJAX Extensions instaladas AJAX Control Toolkit instalado SQL Server 2005 Express Edition con la base de datos Northwind  Diseño de la Aplicación: 1. Abra Visual Studio o Visual Web developer, asegúrese de utilizar la plantilla, tal como se ...

II Semestre: JAVA - Polimorfismo

INTRODUCCION En Programación orientada a objetos programación orientada a objetos se denomina polimorfismo a la capacidad que tienen los objetos de una Clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa. Dicho de otra forma, el polimorfismo consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de dicha clase o subclases. Una forma de conseguir objetos polimórficos es mediante el uso de punteros a la superclase. De esta forma podemos tener dentro de una misma estructura (arrays, listas, pilas, colas, ...) objetos de distintas subclases, haciendo que el tipo base de dichas estructuras sea un puntero a la superclase DEMOSTRANDO EL COMPORTAMIENTO POLIMÓRFICO: Para demostrar cómo podemos obtener polimorfismo de...

II Semestre - JAVA: EJERCICIOS SOBRE JERARQUIAS DE HERENCIA

Debate: Discutir las formas en que la herencia promueve la reutilización de software, se ahorra tiempo durante el desarrollo del programa y ayuda a prevenir errores. Ejercicio: Diseñar una jerarquía de herencia para los estudiantes en una universidad. Usar la clase Student como la superclase de la jerarquía, a continuación, extender Student con las clases de UndergraduateStudent y GraduateStudent . Continúe extendiendo la jerarquía tando como sea posible(como muchos niveles). Por ejemplo, Freshman , Sophomore , Junior y Senior podría heredar de UndergraduateStudent , asi mismo  DoctoralStudent y MastersStudent podría ser subclases de GraduateStudent . Despues de diseñar la jerarquía debatir las relaciones que existen entre las clases. [Nota: No es necesario escribir ningún código para este ejercicio.] Debate Algunos programadores prefieren no utilizar el acceso protegido, porque creen que rompe la encapsulación de la superclase. Discutir los méritos relativos de acceso pr...

II Semestre: JAVA - Herencia : Constructores en Subclases

Los métodos constructores no son heredables, sin embargo dependiendo de niveles de jerarquía, ocurre lo siguiente: el constructor de una subclase , al momento de instanciarse, llama al constructor de la clase inmediata superior y así sucesivamente hasta llamar al método de la clase predeterminada "Object". Es decir es una cadena de llamadas a constructores que comienza desde la subclase de nivel inferior hasta el mayor en la jerarquía. El siguiente ejemplo muestra lo descrito en las líneas anteriores: Abra JCreator y cree un nuevo proyecto, al cual le agregará una clase denominada CommissionEmployee4 , para luego crear la siguiente definición: Primera Parte: Segunda Parte: Ahora definimos la subclase que hereda de la anterior: Creamos el programa principal para hacer un Test   Resultados:

II Semestre: JAVA - método que dibuja cuadrado de asteriscos

Les dejo el código de la definición de la Clase cuyo método dibuja un cuadrado de asteriscos, ustedes en casa o en el laboratorio podrán implementar a su gusto el programa principal que utiliza esta clase: Recuerden implementar el "main" para utilizar esta clase. Saludos

VI Semestre: .NET - Clase del 15/09/2009 XML con DATASET

El siguiente ejemplo muestra una aplicacion de consola en C# que escribe y muestra los datos de un DataSet en formato XML utilizando GetXML(), WriteXML, ReadXML(). Dado que el código es un tanto extenso, estara dividido en partes, tal y como se muestra a continuación, (como en otras oportunidades debe hacer click sobre la imagen para verla en tamaño completo): Primera Parte del Código: Segunda Parte del Código:   Note que este codigo carece que manejadores de errores para el segmento en el cual se escribe y leen los archivos XML.(Tarea para Uds.)