PLE Ciclo Superior DAI
El pilar del curso , esta categoría tratara de abarcar todo aquello relacionado con esta asignatura.
Novedades + Temario PLE
5Ante 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í.
Mi segundo applet : Creacción de applets II
0Ayer 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
0He 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
0Hoy 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 :
Java Basico : Estructuras de flujo de datos Bucle for
2En principio Java dispone de varios tipos de flujos de datos comúnmente llamados “bucles” , bien veamos algunos de ellos.
Temario de (PLE) Programación lenguajes esctructurados
1Bueno 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 :
Proyecto Netbeans: Juego Black Jack Java para novatos :-)
2Haber 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.
Proyectos en Netbeans
1Bueno 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 .
Comentarios recientes