miércoles, 31 de marzo de 2010
Sobre las dudas surgidas sobre el método estático main de la clase principal o programa, que le sirve a la Maquina Virtual de Java (MV) para saber por donde ha de empezar a ejecutar el código. Sobre todo cuando se ejecuta desde fuera de BlueJ en un archivo comprimido .jar como se pide en la práctica.




Es interesante que os creeis otra clase que corresponda con la parte de la practica por la que esteis trabajando en cada momento.

Os dejo un enlace sobre este tema para ampliar:

http://sunsite.dcc.uchile.cl/java/docs/JavaTut/Cap2/fecha.html
lunes, 29 de marzo de 2010
Aquí os pongo las capturas y pizarras que estuvimos comentando en esta sesión de tutoria del 26 de marzo de 2010.

En relación a las nuevas instrucciones de ciclos como el for-each y el while introducidas en este capitulo.

Hablando de las colecciones en java:


Aplicando estos dos nuevos conceptos en el primer ejemplo del capitulo 4:



Resaltar como en el contructor de esta clase Notebook es donde se crea la colección notes de tipo ArrayList de String

En el segundo ejemplo de Notebook cabe destacar la utilización de la instrucción for-each

Aquí comparamos el funcionamiento sencillo del ciclo utilizando for-each y su equivalente tradicional utilizando el mientras (while) con con la variable indice que se ha de inicializar a cero e ir incrementando en cada pasada del bucle o ciclo.

Aquí se muestra una optimización del anterior while para cuando se ha encontrado lo que se estaba buscando en la colección

Una vez se han comentado que son los iterator se puede ver como se utilizan en un bucle o ciclo, comparandolo como se utiliza en un for-each


El otro ejemplo de este capitulo sobre subastas


sábado, 20 de marzo de 2010
Os recomiendo que para complementar los apuntes del libro consultéis la página web:

http://www.programacion.com/java/tutorial/intjava/

Introducción a Java



Debido a las dudas surgidas con la utilización y ejecución de archivos .jar fuera del entorno de programación BlueJ, os copio un fragmento donde se comenta como funciona de la siguiente página web: http://www.programacion.com/java/tutorial/jar/7/

 Ficheros JAR para Aplicaciones - sólo JDK 1.2

En la versión 1.2 del JDK, puedes ejecutar aplicaciones empaquetadas en ficheros JAR con el intérprete Java. El comando básico es.

java -jar jar-file

La bandera -jar le dice al intérprete que la aplicación está  empaquetada en un fichero JAR. 

Nota: la opción -jar no está disponible en intérpretes anteriores a la versión 1.2 del JDK.

Sin embargo, para que este comando funcione, el intérprete necesita saber qué clase dentro del fichero JAR es el punto de entrada de la aplicación.

Para hacer esto, debes añadir una cabecera Main-Class al manifiesto del fichero JAR. La cabecera tiene esta forma.

Main-Class: classname

donde classname es el nombre de la clase que es el punto de  entrada de la aplicación. 

Para crear un fichero JAR que tenga un manifiesto con la cabecera apropiada Main-Class, puedes utilizar la opción m como se describió en la sección anterior. Primero deberás preprarar una plantilla de manifiesto que consista en una sóla línea con la cabecera Main-Class y el valor. Por ejemplo, si tu aplicación fuera la aplicación de una sola clase HelloWorld, el punto de entrada, por su puesto, sería la clase HelloWorld, y tu plantilla de manifiesto podría ser como esta línea.

Main-Class: HelloWorld

Asumiendo que tu plantilla se encuenta en un fichero llamado template,  la podrías mezclar con el fichero de manifiesto del fichero JAR con  uncomando como este. 

jar cmf template app.jar HelloWorld.class

Con tu fichero JAR preparado de esta forma, puedes ejecutar el programa  HelloWorld desde la línea de comandos. 

java -jar app.jar
 
Os dejo un vídeo que ha puesto un compañero en la bibliografia de su memoria
 

 
miércoles, 17 de marzo de 2010
Modificación del calendario de exámenes

Se ha modificado el calendario de exámenes de junio de 2010 de la asignatura de Fundamentos de Informática, quedando:
Fundamentos de Informática
Graduado en Ingeniería Electrónica Industrial y Automática
Graduado en Ingeniería Eléctrica
Ingeniería Técnica Electrónica Industrial
Ingeniería Técnica Electricidad
Exámenes de Junio
Martes 25/05 a las 11,30
Martes 8/06 a las 18,30
Exámenes de Septiembre
Miércoles 8/09 a las 18,30
Graduado en Mecánica
Ingeniería Técnica Industrial Mecánica
Exámenes de Junio
Jueves 27/05 a las 16h
Jueves 10/06 a las 9h
Exámenes de Septiembre
Sábado 4/09 a las 16h
viernes, 12 de marzo de 2010
Hoy hemos visto el capitulo 3 del libro con los ejemplos del Visor de Reloj y el segundo ejemplo de correos electronicos.

Y en la segunda hora hemos leido el enunciado de la práctica.
miércoles, 10 de marzo de 2010
Enunciado de la Práctica Obligatoria

Debido a problemas con la página en la que se encuentra la práctica obligatoria, se ha decidido temporalmente hacerla accesible desde este tablón de anuncios.

Enunciado de la práctica obligatoria

Práctica 2009-2010

Software Necesario

Máquina virtual
Entorno de desarrollo BlueJ

Instalación y uso de BlueJ

Instalación de la máquina virtual (jdk)
Instalación de BlueJ desde el archivo .exe
Instalación de BlueJ desde el archivo .jar
Tutorial de BlueJ en castellano
Configurar el Idioma en BlueJ

Calificaciones de prácticas

Inscripción de los alumnos con su tutor de prácticas una vez se la hayan entregado en el mes de mayo
domingo, 7 de marzo de 2010
Curso 09-10 - Sesión 3 - Capitulo 2 del libro de JAVA

El viernes 5 de marzo de 2010 estuve explicando el capitulo 2 del libro de BlueJ.

De las entradas en el blog del curso pasado puede ser interesante ver también estas:

Pizarras sobre el Capitulo 2 del libro BlueJ

Tema 5. Definición de clase que corresponde al Capitulo 2 de libro de BLueJ

Tema 4. Objetos y clases - Capitulo 1 del libro de BlueJ

La semana que viene veremos el siguiente capitulo 3, podéis ver esta entrada del curso pasado.

Pizarras sobre el Capitulo 3 del libro BlueJ

Nos vemos el próximo viernes 12 de marzo de 2010 a las 16.30 en el aula de informática
miércoles, 3 de marzo de 2010
Hola a tod@s:

Aprovecho para presentarme, soy el profesor Raül V. Lerma-Blasco,

voy a ser también vuestro tutor virtual en este foro.

Os adjunto la programación para este curso que también podeis

encontrar en vuestras respectivas páginas informativas del
centro asociado de vuestras carreras:

GRADO DE INGENIERÍA ELÉCTRICA (6801)

http://www.uned.es/ca-alzira-valencia/nova/sedes/valencia/programaciones/6801.htm

GRADO DE INGENIERÍA ELECTRÓNICA (6802)

http://www.uned.es/ca-alzira-valencia/nova/sedes/valencia/programaciones/6802.htm

GRADO DE INGENIERÍA MECÁNICA (6803)

http://www.uned.es/ca-alzira-valencia/nova/sedes/valencia/programaciones/6803.htm

Para cualquier duda de la teoría disponéis del Foro de Valencia
para formulármelas. Sí es alguna aclaración sobre vuestra práctica


de alguna duda puntual mejor a través del correo interno del curso virtual.
En cualquier caso, sobre todo fuera del periodo del primer cuatrimestre


Mírate mi blog de la asignatura o mejor subscribete:

http://uned6xfi.blogspot.com/

A partir de ahora enviadme todas las dudas a la cuenta

"Profesor Tutor UNED - FI - 680x"

La plantilla para que la utilices para crear la memoria de cada una de las partes de la práctica esta disponible a traves de este enlace o pidiéndosela al profesor a través del correo electrónico.

http://docs.google.com/View?id=dgv474gh_1rfmqhgcb

Esperando que podáis disponer de tiempo suficiente para dedicárselo a la
realización de las prácticas, quedo a vuestra disposición.


Un saludo, desde el Centro Asociado de Alzira-Valencia.
El Profesor Tutor Raül V. Lerma-Blasco.



 

FUNDAMENTOS DE

INFORMATICA

 

1ª PARTE

PRACTICA

CURSO 2009/2010

 

 

[NOMBRE COMPLETO]

D.N.I. [xx.xxx.xxx-y]

Móvil [6xx.xxx.xxx]

Correo electrónico [usuario@dominio]

Grado o Ingeniería Técnica  Industrial

Especialidad de

[Electrónica Industrial (6x)]

[Mécanica (6x]

[Electricidad (6x)]


Normas para la entrega de la práctica

 

·       Hace falta entregar solución en un archivo comprimido, que contenga la estructura de directorio necesaria así como una memoria explicativa del desarrollo de la práctica a elegir entre estos formatos: Word, PDF, Open Writer o RTF haciendo servir esta plantilla entregada en el foro de Valencia del curso virtual de la asignatura. Adjuntar el archivo en un mensaje dirigido a mi buzón de correo externo: uned6xfi@gmail.com . Con el asunto [UNED-JAVA-10] Entraga Parte X - Apellido1 Apellido2 Nombre DNI.

·       El nombre del archivo comprimido en formato ZIP que ha de llamarse Apellido1_Apellido2_Nombre_DNI_FI6x_ParteY con la .zip. Siendo x de FI6x el número final de su titulación y la Y de ParteY el número de la parte a entregar.

·       Recordar que hace falta entregar las tres partes para evaluar la práctica para poder optar a presentarse al examen y por tanto superar la asignatura.

·       Para dudas y aclaraciones sobre el enunciado de las practicas, dirigiros a mi como vuestro profesor tutor que os va a corregir las prácticas, enviándome un mensaje dirigido a mi buzón de correo externo: uned6xfi@gmail.com Con el asunto [UNED-JAVA-10] Y asunto con la duda sobre el enunciado - Apellido1 Apellido2 Nombre DNI.

·       Hace falta ser precisos en vuestras respuestas justificando cada decisión o propuesta hecha, de acuerdo a la cada sección de la memoria, hace falta también ser conciso, recomendando no superar una página por cada sección. Finalmente, os recuerdo también que las tres partes de la práctica son un trabajo estrictamente individual. En caso de duda sobre algún posible plagio serán ambas prácticas suspendidas.

·       En caso de haber hecho servir frases, textos, gráficos o cualquier otro material que no sea propio, en especial aquel obtenido por Internet, habrá que indicar claramente la referencia del mismo, en caso contraria se podría considerar como una copia.

 


Datos personales de la ficha de prácticas del alumno

Nombre y apellidos:             

DNI:             

Correo electrónico:             

Teléfonos:             

Centro al que pertenece:             

Carrera:             

Dirección:             

Ciudad:             

Provincia:             

Código Postal:             

Sí aprobó estas prácticas en cursos anteriores, ponga el curso:              

Observaciones que quiera hacer:

             

             

             

             

             

             

             

             

             

 

Enunciado de esta parte de la práctica

 

[Aquí simplemente se pide copiar la parte correspondiente al enunciado de la práctica a resolver]

 

 

 

 

 

 

 

 

 


Diseño de Clases de esta parte de la práctica (puede ocupar más de una hoja)

 

[Aquí hay que hacer una captura de pantalla de la ventana principal del BlueJ con las clases utilizadas y sus relaciones de asociación y/o de herencia utilizadas. Además de detallar la función de cada una de ellas.]

 

 


Observaciones sobre la implementación de esta parte de la práctica

 

[Aquí el alumno le comentara al profesor como ha ido realizando esta parte de la práctica a modo de diario de trabajo, a poder ser, anotando la fecha en que va realizando cada tarea]

 

 


Copia de las salida del resultado de esta parte de la práctica

 

[En esta sección se espera que el alumno realice tanta capturas como resultados diferentes obtenga en los diferentes escenarios de trabajo tanto de la consola gráfica como de la consola de texto de la ejecución de su parte de la práctica]


Comentario final sobre las dificultades de esta parte de la práctica

 

[Este apartado queda reservado para que el alumno haga cualquier aportación extra que no crea oportuna colocar en los apartados anteriores, pero que sea útil para valorar el trabajo realizado por en el desarrollo de la misma]

 

Práctica Fundamentos de Informática              Página 8 de 8              0910v1 Plantilla Memoria Practicas 6x.doc


Related Posts Plugin for WordPress, Blogger...

Buscar este blog

Vistas de página en total

Live Traffic Stats feedjit

Entradas populares del mes

About Me

Profesor Tutor UNED - FI - 62, 63 i 64
Ver todo mi perfil

Entradas populares

Seguidores