lunes, 31 de marzo de 2008

finiquitaun, taun!!!

finiquitaun, taun, finiquitaun,taun...

pues si amigos, esto ha sido el curso de Analista-Programador..Ha sido largo y tedioso, pero con esfuerzo diario, mercadona al lado e ilusion, las cosas pasan muy rapido...

Por cierto, que todavia nos queda la cena de fin de curso!!! Animaos... Manuel se va a encargar de mandar un email para recordarnos donde y cuando, asi que ya sabeis...

ATENTOS AL CORREO!!!

martes, 18 de marzo de 2008

toc, toc ¿hay alguien?

lunes, 14 de enero de 2008

por que usar metodos GET y SET???

Como hemos visto en clase, parece ser que lo mas conveniente es que los atributos de una clase esten definidos como private y los metodos esten definidos como public... Pero por que?

veamos el desarrollo de un ejemplo desde dos puntos de vista distintos:

1.- usando una clase ya definida


bien, supongamos que, entre las clases que ofrece java, tenemos una que se llama fraccion (que ocurrente, verdad?). No sabemos que hace por dentro, pero de una cosa estamos seguros: tiene tres metodos:

int getDenominador(): no sabemos que hace, pero nos devuelve un int
void setDenominador(int valor): no sabemos lo que hace
void mostrar(): nos muestra en la pantalla algo parecido a esto: "X / Y = Z"

bueno, pues en nuestro programa, en un momento determinado, ponemos:

Fraccion primera = new Fraccion();
primera.setDenominador(10);
primera.mostrar();

y al ejecutar nuestro programa, aparece:
"20 / 10 = 2"

vamos a intentar "estropear" la clase fraccion... hacemos lo siguiente:

Fraccion primera = new Fraccion();
primera.setDenominador(0);
primera.mostrar();

y al ejecutar nuestro programa...

ArithmeticException...

hemos averiguado algo: el metodo setDenominador() nos deja meter un valor 0. Esto es porque en el metodo SET no comprobamos el valor introducido.

Una utilidad muy importante es, por tanto, utilizar metodos SET para asignar valores.

2.-definiendo nosotros la clase


una forma de definir el metodo setDenominador:

public void setDenominador(int valor){
this.denominador = 1;
if(valor!=0)
this.denominador=valor;
}

Una forma de definir el metodo getDenominador:

public int getDenominador(){
if(this.denominador !=0)
return this.denominador;
else
return 1;
}


y por ultimo, la definicion del metodo mostrar:

public void mostrar(){
System.out.println(this.numerador + " / "+ this.denominador + "= ");
System.out.println(this.numerador/this.denominador);
}


bien. Supongamos que hemos definido el atributo denominador como public. Si algun listillo hace:

Fraccion primera = new Fraccion();
primera.denominador = 0;
primera.mostrar();

la segunda linea del metodo mostrar() va a hacer una division entre 0!!! y nos da la excepcion de division entre 0.

COMO MEJORAR el metodo mostrar()


de la siguiente manera:

public void mostrar(){
System.out.println(this.getNumerador() + " / "+ this.getDenominador() + "= ");
System.out.println(this.getNumerador()/this.getDenominador());
}

o lo que es lo mismo, la comprobacion del get y del Set la utilizamos nosotros mismos y "cubrimos" un problema de posible mala asignacion.

martes, 8 de enero de 2008

VUELTA AL COLE!!! (digooooo... al curso :D )

HOLA DE NUEVO!!!

volvemos a las andanzas, una vez mas, llenos de ilusion, cariño, amor, amistad, wii, nds... (bueno, los dos ultimos, seguro que solo aquellos felices afortunados...:D )

Espero que este año aprendamos todos un poco mas... Y QUE ESTO SE MUEVA!!!

venga un abrazo a todos... NOS VEMOS!!!

domingo, 23 de diciembre de 2007

programar en C para la NintendoDS!!!

hola a todos!!!

bueno, hago este post porque, a raiz del tema de la Nds que nos mostro Sandra (muchas gracias ;)) y ahora que ya tengo el cartucho con la microSD de 2 Gb, me he puesto a mirar historias del tema de la consola esta...

y entre los temas he encontrado este "curioso":

Tutorial de C++ para Nds

esto es parte del tutorial que esta haciendo uno (que parece que se aburre como yo) y que esta programando en C++ para esta consola. Hasta hace el codigo fuente del HOLA MUNDO!!!

Un motivo mas para pensar en aprender este lenguaje de programacion (en compiladores NO Windows) :D

asi que ya sabeis: si quereis hacer una calculadora, o ver si un numero es primo o no... una consola y un poco de C y problema solucionado!!! :)

martes, 18 de diciembre de 2007

Fotos Cena "2"

Sandra, ayer intente acceder a tu espacio, y me dice que no tengo permiso.
Yo también he colgado las fotos en mi Web, en la sección galería de fotos/cena curso 07.

Salu2.

lunes, 17 de diciembre de 2007

Fotos Cena

Como esto es un poco lento para subir imágenes os dejo la dirección de mi blog para poder ver las fotos:

campurriana.spaces.live.com

viernes, 14 de diciembre de 2007

Sobre el tema de la conexion a Internet de Telefonica . . .

Las mas antiguas y las mas fiables, son de ya.com pero valen porque son servidores de Telefonica:

194.179.1.100
194.179.1.101

Otras menos saturadas son:

80.58.61.250
80.58.61.254

Aconsejo las primeras.

Despues hay un problema de conexiones simultaneas que puede manejar el protocolo TCP/IP de Windows SP2, que se limitan a 10. El anterior SP1 dejaba hasta mas de 1.000. Por eso dan problemas las conexiones a internet, sobre todo si tenemos un P2P ejecutando.

Para modificar este parametro, por ejemplo a 1.000 hay que bajar este pequeño programa de:

http://home.comcast.net/~optimizexp/Files/EvID4226Patch223d-en.zip

Un saludo.

jueves, 13 de diciembre de 2007

Concatenando cadenas en C...

Voy a plantearos una solucion al problema de concatenar cadenas. Si bien tenemos una funcion que nos lo hace, podemos hacer "inventos" con funciones parecidas a las que ya conocemos.

En este caso, voy a introducir el uso del "procedimiento" sprintf() ("procedimiento" porque en C, tanto el procedimiento como la funcion devuelven al menos un valor)

sprintf funciona como nuestra conocida printf, con la unica diferencia que, antes de la cadena patron indicamos el nombre de una variable de tipo cadena. El resultado es que, en dicha variable, se graba una cadena con el formato indicado y con los valores indicados tambien. En esencia, es como si el resultado de printf lo guardaramos en la variable, en lugar de presentarlo en pantalla.

Veamos un ejemplo de como concatenar cadenas:


#include <stdio.h>
int main(){
char cadena[4]="hola";

printf("cadena inicial: %s\n", cadena);

// concatenamos...
sprintf(cadena, "%s%s", cadena, cadena);

printf("cadena concatenada: %s\n", cadena);

}
Probadlo, el resultado es interesante... Ahora bien, no aseguro su funcionamiento en el compilador DevC++ (es una verdadera castaña, por no decir palabras mayores...)

miércoles, 12 de diciembre de 2007

¿Buenas o malas noticias?

Pues nada chicos, tengo una buena o mala noticia, depende de quien lo lea... y es que muy posiblemente (al 90%) que vaya a la cena el viernes. Si alguien quiere vetarme o lo que sea, puede hacerlo, pero que al menos de la cara...

Nos vemos mañana!

martes, 11 de diciembre de 2007

Un hacker de 82 años

Un hacker de 82 años secuestra la web del instituto de la juventud.

Mira el video. Pincha aquí: http://www.emancipacionjoven.es

Buenas!!

Hola chicos, voy a estrenar mi primer post para daros el link de mi web, que creo que no os lo di:

www.galdorscorner.tk3.net

Si entrais en el foro, os he hecho un apartado referente a lenguajes de programación, aunque podeis postear en cualquier subforo sin problemas, solo teneis k registraros.

Un saludo.

Le arreé una patada a una ardilla pq tengo cierto retraso mental

Hagamos un juego que si no esto de programar es un poco monótono (.....o mejor dicho monobit)

CONSISTE EN CREAR UNA FRASE, Y LUEGO RESPONDER A ESTE MENSAJE CON EL RESULTADO, FIRMANDOLO CON TU NOMBRE DE USUSARIO; SIGUE LAS INSTRUCCIONES:

Coge el mes en que naciste:

Enero-------- Bailé con
Febrero------ Amé a
Marzo-------- Me acosté con
Abril---------- Me masturbé pensando en
Mayo--------- Le arreé una patada a
Junio--------- Quise casarme con
Julio---------- Me lancé salvajemente sobre
Agosto------- Tuve una cena romántica con
Septiembre-- Le canté el Aserejé a
Octubre------ Me baje los pantalones delante de
Noviembre--- Le grité a
Diciembre---- Me alejé corriendo de


Coge el día (en número) que naciste:

1------- Un clip
2------- Un monstruo peludo y unicejo
3------- Un teléfono con el politono de las Supremas de Móstoles
4------- Un cazo de servir Sopa
5------- Un mafioso
6------- Una japonesa
7------- Un viejo verde
8------- Tu padre
9------- El novio/a de mi mejor amigo/a
10------ Una ardilla
11------ Un mP3
12------ Un pepino
13------ María Patiño
14------ Un animal de peluche
15------ Una gaviota
16------ Una lechuga
17------ Tu madre
18------ Carmen de Mairena
19------ Un champiñón Gigante
20------ Un calcetín sudado
21------ Un pez de colores
22------ Un bombero
23------ Un bebe
24------ Mi vecin@ cachond@
25------ Un bate de béisbol
26------ Un cubo de basura
27------ Un preservativo usado
28------ Mi profesor más odiado
29------ Un rotulador permanente
30------ Un libro de Kamasutra
31------ Un árbol en un parque lleno de niños

Coge el color de la prenda superior que llevas ahora mismo

Blanco------ Porque tengo cierto retraso mental
Negro------- Porque le quiero mucho como la trucha al trucho.
Marrón------ Porque acababa de cortar con tu Gato
Desnudo----- Porque mis pezones estaban horny horny
Rosa-------- Porque llegaba tarde al casting de OT.
Rojo-------- Porque unas voces me dijeron que lo hiciese
Azul-------- Porque soy sexy sexy sexy, y hago lo que me da la gana
Verde------- Porque quería olvidar a pocholo
violeta----- Porque tu olor corporal me obligó
Gris-------- Porque soy gay/lesbiana
Amarillo---- Porque alguien me dijo que lo hiciese a cambio de sexo
Naranja------Porque le/la confundí con un T-REX
Otros-------- Porque así soy yo

lunes, 10 de diciembre de 2007

Bueno, ya me he creado una cuenta.

A quien pueda interesar:

http://ing.utalca.cl/~fmeza/cursos/2006-2/progra/docs/libroC.pdf

"Esta se puede reproducir con fines autodidactas o para su uso en centros publicos de enseñanza, exclusivamente."

Si alguien lo conoce que comente que tal está. A mi me ha parecido muy completo y trae muchos ejemplos. Mirad los de la pag 18, aun no lo he compilado, ya lo hare en otro rato.

viernes, 7 de diciembre de 2007

Saludos

Hola holita mis queridos alumnos, espero que os vaya bien en el curso, ya he creado cuenta para el blog, así que si teneis alguna duda.....

Un saludo.

miércoles, 5 de diciembre de 2007

Duda blog

Buenas!!

A ver... mi duda no es una duda propiamente del curso de programación, sino una duda de tu blog. A ver si me explico:

Mi problema es que no se aprovechar el ancho de la pantalla, vamos, que no se como hacer el ancho mas grande para aprovechar los trozos en blanco que quedan a ambos lados sin descuadrar el blog... ¿alguna idea?

Ahp, y otra cosilla, ¿sabes crear categorías? Si, soy un poco/muy patán...

Bueno, pues muchas gracias de antemano y ya sabéis, mi blog es:
http://dsanchezv78.blogspot.com

P.D.: Si consideras que la entrada no debe ir aquí borrala.

Cena de navidad

Ya tenemos sitio para la cena de navidad del curso. Os he mandado un correo a todos, diciendo el lugar y la fecha.

Presenteision

Este blog esta dedicado a todos esos alumnos del curso ANALISTA-PROGRAMADOR!!!. (Por diversas razones, entre otras publicitar sin obtener beneficio, no vamos a identificar aqui la empresa que esta ofertando este curso... jejeje)

Aqui teneis un pequeño espacio para preguntas, pruebas, y curiosidades... estais invitados a seguir funcionando con esta propuesta, que espero sea de utilidad y de agrado a todos.

Se aceptan sugerencias sobre el titulo del blog, y de imagenes a subir en el titulo, asi como de diseño...