jueves, 14 de mayo de 2009

JAVA APPLET

  1. Defina APPLET
  2. ¿Cuáles son los componentes básicos de los applets?
  3. ¿’A que se le denomina Clase APPLET?
  4. ¿Defina clase, método, compilación, llamada y prueba applet?

Analicé los programas y transcriba el análisis de los mism

Desarrollo

  1. Definición de Applet
    Componente de software (que suele ser pequeño) escrito en un lenguaje de programación (como Java, ver Java applet), que se ejecuta bajo el control de una aplicación más grande que lo contiene (como un navegador web).

    El término "applet" fue introducido en AppleScript en el año 1993.

    Características generales de los applets

    * Se ejecutan sólo en la plataforma "cliente" de un sistema, como contraste de un servlet.
    * A diferencia de las subrutinas, en los applets ciertas capacidades son restringidas por el contenedor (el navegador).
    * Un applet está escrito en un lenguaje diferente del script o del HTML que lo invoca.
    * Los applet son escritos en un lenguaje compilado, mientras que el lenguaje scripting del contenedor es un lenguaje interpretado. Esto permite mayor performance y potencia al applet.
    * A diferencia de una subrutina, puede implementarse un componente web completo en forma de applet.
    * A diferencia de un programa, no puede ejecutarse de forma independiente (necesita un programa contenedor).

    Ejemplos de applets:
    * Animación Flash.
    * Java applet.
  2. Componentes Basicos de Applet, son las Variables y los Metodos

lunes, 11 de mayo de 2009

Actividad ESTRUCTURA Y G. DE DATOS (Alg.y Java)


Evaluativo.


1) Defina Clases, Subclases, instancias.
2) ¿Qué es Java y cuáles son sus características más notorias?
3) Desarrolle un algoritmo que permita determinar si un número dado es par, impar o cero.
4) Desarrolle un algoritmo que permita determinar de una serie de números cuántos son par, impar o cero.
5) Desarrolle un algoritmo que lea un número , y si es negativo que lo imprima.
6) Desarrolle un algoritmo que lea una serie de números , imprima el número si es negativo y el positivo del mismo.
7) Desarrolle un algoritmo que le permita leer el nombre , la edad , el sexo y el estado civil de cualquier persona e imprima el nombre de la persona si es un hombre casado y mayor de 40 años o una mujer soltera menor de 50 años.
8) Desarrolle un algoritmo que le permita leer las notas de las materias que ha cursado un estudiante hasta el momento, saque su promedio e imprima su nombre, número de carnet y el promedio.
9) Desarrolle un algoritmo para leer el nombre de un empleado, el salario básico por hora y el número de horas trabajadas durante una semana. Calcule el salario neto, teniendo en cuenta que si el número de horas trabajadas durante la semana es mayor de 48 horas, esas horas demás se consideran horas extras y tienen un recargo del 35%. Imprima el nombre del empleado y su salario neto.
10) Desarrolle un algoritmo que le permita determinar dadas tres cajas cada una con 15 números , en cuál caja está un número dado.
11) Desarrolle un algoritmo que le permita determinar el número medio de tres números. El número medio es aquel que no es el mayor ni el menor.
12) Analiza el siguiente programa en java, define cada partes del mismo, e identifica clase e instancia.
class CAritmetica
{
/*
* Operaciones aritméticas
*/
public static void main (String[] args)
{
int dato1, dato2, resultado;

dato1 = 20;
dato2 = 10;

// Suma
resultado = dato1 + dato2;
System.out.println(dato1 + " + " + dato2 + " = " + resultado);

// Resta
resultado = dato1 - dato2;
System.out.println(dato1 + " - " + dato2 + " = " + resultado);

// Producto
resultado = dato1 * dato2;
System.out.println(dato1 + " * " + dato2 + " = " + resultado);

// Cociente
resultado = dato1 / dato2;
System.out.println(dato1 + " / " + dato2 + " = " + resultado);
}
}



Desarrollo (Estructura y Gest. De Datos)
Actividad

1- Las clases son declaraciones o abstracciones de objetos, lo que significa, que una clase es la definición de un objeto. Cuando se programa un objeto y se definen sus características y funcionalidades, Las clases pueden definirse como estructuras (struct), uniones (union) o clases (class) pudiendo existir diferencias entre cada una de las definiciones según el lenguaje. además las clases son agrupaciones de objetos que describen su comportamiento.
Subclase: La subclase hereda todas las propiedades de la superclase y adicionalmente puede añadir nuevas propiedades o modificar las heredadas. Por ejemplo, asumiendo que la clase Empleado incluye solamente las propiedades del nombre y departamento y que Administrador es una subclase de Empleado que añade la propiedad reporta. En este caso, una instancia de la clase administrador puede tener tres propiedades: nombre, departamento y reporta.
Una instancia, por otro lado, es la instanciación de una clase; esto es, uno de sus miembros. Por ejemplo, Victoria podría ser una instancia de la clase Empleado, representando a un individuo particualr como un empleado. Una instancia tiene extactamente las propiedades de su clase padre

2- Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.
Caracteristicas más notorias de java: Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.
La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo licencias de software libre.