PLE Ciclo Superior DAI

El pilar del curso , esta categoría tratara de abarcar todo aquello relacionado con esta asignatura.

Novedades + Temario PLE

5

Ante todo perdonad la desactualización de la web pero es que este año con 2º de DAI no me estoy llevando bien con las asignaturas no se si lo que viene será mejor o no solo se que me ocupan mucho tiempo y los resultados son peor de lo esperado. Sin duda alguna el 2º año no me está ilusionando y creo que la culpa la tiene el que el 1º año fuera genial con la asignatura estrella de todo el ciclo PLE pero weno habrá que cruzar los dedos en fin que se le va ha hacer ..

La verdad es que pienso que me estoy descubriendo a mi mismo por realmente lo que veo que me está gustando es “experimentar” y  ver que hace tal o cual cosa , por esa misma razón pronto tendreis mas  video-tutoriales que se que  os serán utiles  tanto a vosotros como a mi. El unico problema que tengo es que los videos me gustaria hacerlos  de algo mas de 10 minutos (obvio si quiero explicar todo) y  para mi esto es un lastre con youtube  se que los puedo particionar pero la verdad no me gusta  intentare buscar una solución.

La razón de este post es que quiero poneros  todo el temario de PLE  online  excepto  un tema o dos que nos dieron en fotocopias que  me es imposible escanear.

El archivo ocupa algo menos de 59 megas  mientras no me llamen la antención del servidor estará disponible para descarga directa. Para el que no lo sepa este archivo cubre el temario de la asignatura de 1º DAI  “Programación en  Lenguajes Estructurados”.

Temario PLE ( Programación lenguajes estructurados)

Proximamente más temarios :-)

Por cierto los links supuestamente están arreglados  era cuestión de permisos los archivos siempre estuvieron ahí.

Java básico : Estructuras de flujo de datos bucle do while

0

Como mi tiempo es reducido , y tengo que entregar el jueguecito  del Black Jack que comente en anteriores post  y además tengo que poner la opción de guardar partida estoy un poco pillado , pero prometo subirlo nada mas terminarlo que seguramente sea mañana o el lunes.

A lo que iba hoy tras pasarme por Google Analitics viendo que es lo que la gente busca  vi que buscaban como hacer un menú y es lo que hoy vamos ha hacer  al final del post os pondré el código fuente para que lo descarguéis si queréis.

(más…)

Mi segundo applet : Creacción de applets II

0

Ayer hice el intento de introducirme en el mundo de los applets , que en cierto modo conseguí pero con muchas dificultades técnicas, por lo visto cuando el applet no encuentra el archivo .class el navegador se colgaba.

Hoy quiero ser mas preciso y no andar tan despistado he echado mano al libro La biblia de Java 2 v5.0 (Muy recomendable comprarlo). Este libro trae un capitulo dedicado a los applets , pero eso no es todo  también echaremos mano de la Api para ayudarnos a hacer cosas dentro de los applets.

El post lo iré actualizando a lo largo de la mañana con las novedades pertinentes.

Vamos a empezar poniendo la Api completa de Java  para la clase Applet   así la podremos tener a mano:

Method Summary
void destroy()
Método llamado por el navegador justo antes de que termine el applet. El applet debe sobrescribir  este método si necesita liberar algún recurso antes de finalizar.
AccessibleContext getAccessibleContext()
Devuelve el contexto de accesibilidad del objeto.
AppletContext getAppletContext()
Devuelve el contexto asociado al applet
String getAppletInfo()
Devuelve una cadena que describe el applet
AudioClip getAudioClip(URL url)
Devuelve un objeto AudioClip que encapsula el archivo de audio encontrado en la dirección que especifica la url.
AudioClip getAudioClip(URL url, String name)
Devuelve un objeto AudioClip que encapsula el archivo de audio encontrado en la dirección que especifica url y que tiene el nombre especificado por nombreClip
URL getCodeBase()
Devuelve  el Url asociado al applet que llama al  metodo
URL getDocumentBase()
Devuelve  el url del documento HTML que invoca el applet
Image getImage(URL url)
Devuelve un objeto Image que encapsula la imagen encontrada en la dirección especificada por url
Image getImage(URL url, String name)
Devuelve un objeto Image que encapsula la imagen encontrada en la dirección especificada por url y que tiene el nombre que especifica nombreImagen
Locale getLocale()
Devuelve un objeto Locale usado por varias clase y métodos que pueden trabajar con este tipo de objetos
String getParameter(String name)
Devuelve el parámetro asociado a name

Devuelve null si no se encuentra  el parametro especificado

String[][] getParameterInfo()
Devuelve una tabla String que describe los parámetros reconocidos por el applet.Cada entrada de la tabla consta de tres strings que contienen el nombre el nombre del parámetro, una descripción de su tipo y o rango y una explicación de su proposito.
void init()
Este método se ejecuta cuando un applet comienza a ejecutarse. Es el primer método que se ejecuta en un applet.
boolean isActive()
Devuelve true si el applet ha comenzado. Devuelve false si se ha parado o detenido el applet
static AudioClip newAudioClip(URL url)
Devuelve un objeto AudioClip que encapsula el archivo de audio encontrado en la dirección que especifica url . Este metodo es similar a getAudioClip() salvo en que éste es estático y puede ejecutarse sin necesidad de un objeto  Applet
void play(URL url)
Si un archivo de sonido se encuentra en la direccion especificada por url, lo reproduce.
void play(URL url, String name)
Si un archivo de sonido se encuentra en la direccion url con el nombre especificado por nombreClip , lo reproduce
void resize(Dimension d)
Cambia el tamaño del appletn en funcion de las dimensiones especificadas por dim. Dimension es una clase de java.awt que contiene dos campos enteros: width y height.
void resize(int width, int height)
Cambia el tamaño del applet en función de las dimensiones especificadas por width y height.
void setStub(AppletStub stub)
Hace que  stub sea el resguardo (stub) del applet. Este método lo utiliza el interprete de Java pero nomrmalmente no lo utiliza el Applet . Un stub es una pequeña parte del codigo que proporciona el enlace entre el applet y el navegador
void showStatus(String msg)
Muestra  el string str en la ventana de estado  del navegador o del visor de applets. Si el navegador no dispone de una ventana de estado, entonces no se realiza ninguna acción
void start()
El navegador llama a este método cuando debe comenzar (o continuar) la ejecución; cuando los applets comienzan por primera vez, se ejecuta automáticamente despues de init () .
void stop()
El navegador llama a este método para suspender la ejecución del applet. Una vez que se detiene, el applet se reinicia cuando el navegador llama a start.

Una vez introducida la Api empezaremos a intentar explicar los Applets en todo caso empezaremos por lo básico el html , despues pasaremos al plato fuerte  el codigo fuente.

Intentare seguir actualizando por la tarde con mas detalles :-)

Creando applets

0

He de ser sincero desconozco los applets al 95% pero esta tarde me puse un rato y con ayuda del netbeans y santo Google creo que he conseguido echar a andar el applet , mas que nada los quiero para ir publicando aquí el código funcionando, ya que pegar codigo solamente queda muy simple y dado el potencial por que no también verlo en funcionamiento.

Este es el codigo Html utilizado , según he podido investigar en la linea de Applet si añades codebase=”aqui pones lacarpeta donde esta el archivo.class” pues podrás tener tus archivos .class en una carpeta muy útil y menudo quebradero de cabeza para mi hoy :-) ya que no sabia por que se me quedaba colgado el navegador al moverlo y ponerlos juntos para subirlos aquí

con este simple codigo deberiais poder hecharlo a andar acordaros de quitar los comentarios.:

<!–<P>
<APPLET code=”probando.class” width=350 height=200></APPLET>
</P>–>

Solo teneis que guardarlo como .html

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
import java.applet.Applet;
import java.awt.Graphics;
 
/**
 *
 * @author david
 */
public class probando extends Applet {
 
    /**
     * Initialization method that will be called after the applet is loaded
     * into the browser.
     */
    public void paint(Graphics g) {
             g.drawString("Hello applet!", 50, 25);
         }
     }

Bueno y ahora el resultado es este :




Bueno espero haya servido de ayuda por que la verdad hasta yo he acabado decepcionado mucho tiempo para empezar a trabajar con applets , por esa razón entiendo que este solo será el comienzo con applets en esta web poco a poco intentare explicar lo que yo aún no he asimilado hoy con mi primer Applet prácticamente sacado de ejemplos :-)
Gracias!

Java básico : Estructuras de flujo de datos bucle while

0

Hoy voy a intentar  explicar otro de los bucles  para flujo de datos en Java, se trata del bucle While.

Os preguntareis para que se usa este bucle pues muy escuetamente se usa para que algo se esté ejecutando mientras se este cumpliendo una condición :

(más…)

Java Basico : Estructuras de flujo de datos Bucle for

2

En principio Java dispone de varios tipos de flujos de datos  comúnmente llamados “bucles” , bien veamos algunos de ellos.

(más…)

Temario de (PLE) Programación lenguajes esctructurados

1

Bueno aqui os cuelgo todos los temas que he dado hasta el momento en el ciclo formativo de grado superior 1 DAI espero os sean de ayuda y perdonad que falten algunos temas pero es que aún no los tengo :

(más…)

Proyecto Netbeans: Juego Black Jack Java para novatos :-)

2

Haber  se que voy a empezar un poco fuerte, se trata de un ejercicio para implementar el Juego  del Black Jack en java .

PDF Ejercicio Black Jack para implementar en Java con Netbeans.

  • Empezaremos por crear  dos tipos de atributos  para la Baraja que serán del tipo “RangoNaipe” y “PaloNaipe” , con esto evitaremos  que podamos salirnos del Rango y buscar un tipo de carta inexistente.

(más…)

Proyectos en Netbeans

1

Bueno aquí os dejo un par de Ejercicios que hice en el examen de PLE en el cual trabajemos sobre Strings.

Uno trata deducir-la-letra-del-dni-a-partir-del-numero-en-java

Y el otro extraer-parte-entera-o-decimal-en-java.

La verdad no estan depurados y mi nivel es bajo espero sepáis sacarles defectos y  dejar algun comentario gracias!

En cuanto tenga tiempo volvere hacia atras y subire cosas de menos nivel .

Ir arriba