La cantidad de votos diarios que tiene cada usuario es igual a la cantidad de bolitas del mismo.
Dale votos al thread para mantenerlo arriba en la home del sitio.
me recomiendan algun tutorial para java, C
Thread creado por kdj99 el 28/06/2011 02:22:34 am. Lecturas: 768. Mensajes: 8. Favoritos: 0
28/06/2011 02:22:34 am
La verdad es que entre apenas a estudiar ing de software y la verdad es que anado medio mal en esos lenguajes, si alguien de aqui es programador que sepa de tutoriales, ayudas practicas, paginas etc... sobre como dominar esto lenguajes le agradeceria mucho si me las hace conocer. Gracias
28/06/2011 02:42:52 am
Para java hay un libro llamado Thinking in java o Pensando en java, te va explicando paso a paso como programar en java, puedes aprender mucho buscando ejemplos, de secillos a avanzados, en la web, el chiste es que empiecen y te metas cada vez mas. Te recomiendo que tambien aprendas python, viene empujando muy fuerte ese lenguaje :D
28/06/2011 03:05:46 am
mi recomendacion es C++ con un compilador sencillo para aprender la logica:
if -bloques if else- loop while - loop do while- loop for-
tambien para manejar los tipos primitivos, y definir variables simples o vectores (arrays) y usar metodos
sabiendo esto, despues podes pasar a c# o java con comodidad, dado que la sintaxis es la misma, pero los compiladores son mas complejos y hay que acostumbrarse a eso, y luego poder crear entidades de objetos
te dejo el codigo de un jueguito que hice con conocimientos basicos de C++ hace dos años, como se puede ver, la sintaxis es muy simple y no hay nada raro ni complejo
#include
#include
#include
#include
using namespace std
struct pj {float tipo, vida, af, df, am, dm, vel, vivo, obj1, obj2, oro, batallas int bpos, bsig, derr char nom [25]}
int clase ()
void estadisticas (pj principal[])
void cargaenem (pj enemigos[])
void equipar (pj principal[])
void oro (pj principal[])
float dano (pj principal[], pj enemigos[], int z)
float danoenem (pj principal[], pj enemigos[] ,int z)
void batalla (pj principal[], pj enemigos[])
int tam=100
int main ()
{
pj principal[1], enemigos[tam]
int c, h
srand ( time(NULL) )
cout<<´´nESTA ES LA VERSION BETA 2.0 PARA EL TURn´´
c=clase ()
principal[0].tipo=c
estadisticas (principal)
cargaenem (enemigos)
cout<<´´nnPrimera batalla´´
batalla (principal, enemigos)
if (principal[0].vivo==1)
{
do
{
do
{
cout<<´´nElige: (1) Proxima batalla, (2) Misma batalla, (3) Ir al mercader:n´´
cin>>h
}
while ((h!=1)&&(h!=2)&&(h!=3))
if (h==1)
{
principal[0].bsig=principal[0].bpos
cout<<´´prueba b sig ´´<
batalla (principal, enemigos)
}
if (h==2)
{
principal[0].bsig=principal[0].bpos-1
cout<<´´prueba b sig ´´<
batalla (principal, enemigos)
}
if (h==3)
{
equipar (principal)
}
} while (principal[0].vivo==1)}
if (principal[0].bpos==4)
{
cout<<´´nnnGANASTE EL JUEGO YAHOOOOO´´}
getch()
return 0
}
int clase ()
{
int a
cout<<´´nnEXPLICACION: Hay 3 clases, Guerrero, Mago y Montaraz.´´
cout<<´´nLos stats del Guerrero son: Vida (10) Atq. Fis. (8) Atq. Mag. (0) Def. Fis. (8) Def. Mag. (2) Velocidad (6)´´
cout<<´´nLos stats del Mago son: Vida (5) Atq. Fis. (3) Atq. Mag. (9) Def. Fis. (5) Def. Mag. (8) Velocidad (3)´´
cout<<´´nLos stats del Montaraz son: Vida (8) Atq. Fis. (6) Atq. Mag. (3) Def. Fis. (6) Def. Mag. (4) Velocidad (10)´´
do
{
cout<<´´nIngresa 1 para Guerrero, 2 para Mago, 3 para Montaraz:n´´
cin>>a
}
while ((a!=1)&&(a!=2)&&(a!=3)&&(a!=1210))
if (a==1)
{ cout<<´´nBienvenido Guerrero!´´ }
if (a==2)
{ cout<<´´nBienvenido Mago!´´ }
if (a==3)
{ cout<<´´nBienvenido Montaraz!´´ }
if (a==1210)
{ cout<<´´nBienvenido ZANK!´´ }
return a
}
void estadisticas (pj principal[])
{
float c, s[6]
c=principal[0].tipo
principal[0].oro=500
principal[0].obj1=0
principal[0].obj2=0
principal[0].bpos=0
principal[0].bsig=0
if (c==1)
{
principal[0].vida=10
principal[0].af=8
principal[0].df=8
principal[0].am=0
principal[0].dm=2
principal[0].vel=6
principal[0].vivo=1
}
if (c==2)
{
principal[0].vida=5
principal[0].af=3
principal[0].df=5
principal[0].am=9
principal[0].dm=8
principal[0].vel=3
principal[0].vivo=1
}
if (c==3)
{
principal[0].vida=8
principal[0].af=6
principal[0].df=6
principal[0].am=3
principal[0].dm=4
principal[0].vel=10
principal[0].vivo=1
}
if (c==1210)
{
principal[0].vida=50
principal[0].af=50
principal[0].df=50
principal[0].am=50
principal[0].dm=50
principal[0].vel=50
principal[0].vivo=1
}
}
void cargaenem (pj enemigos[])
{
enemigos[0].vida=6
enemigos[0].af=4
enemigos[0].df=4
enemigos[0].am=0
enemigos[0].dm=2
enemigos[0].vel=12
enemigos[0].derr=1
enemigos[1].vida=8
enemigos[1].af=7
enemigos[1].df=10
enemigos[1].am=0
enemigos[1].dm=2
enemigos[1].vel=8
enemigos[1].derr=1
enemigos[2].vida=13
enemigos[2].af=8
enemigos[2].df=8
enemigos[2].am=0
enemigos[2].dm=4
enemigos[2].vel=5
enemigos[2].derr=1
enemigos[3].vida=20
enemigos[3].af=0
enemigos[3].df=12
enemigos[3].am=16
enemigos[3].dm=14
enemigos[3].vel=10
enemigos[3].derr=1
}
void equipar (pj principal[])
{
cout<<´´nnMERCADER AMBULANTE-n´´
cout<<´´nnTus atributos son: Vida ´´<
cout<<´´n´´
int a=0
float i1=500, i2=500, i3=1200, i4=1500
if ((principal[0].obj1==0)(principal[0].obj2==0))
{
cout<<´´nEl mercader tiene los siguientes items:´´
cout<<´´n(1) Espada -´´<
do
{
cout<<´´nQue quieres comprar?n´´
cin>>a}
while ((a!=1)&&(a!=2)&&(a!=3)&&(a!=4)&&(a!=9))
}
if ((principal[0].obj1==1)&&(principal[0].obj2==1))
{
cout<<´´nYa tienes demasiados objetosn´´}
if (a==1)
{
if (principal[0].oro>=i1)
{
if (principal[0].obj1==0)
{
principal[0].oro -= i1
principal[0].af += 3
principal[0].obj1=1
cout<<´´nCompraste espada´´
}
else
{
principal[0].oro -= i1
principal[0].af += 3
principal[0].obj2=1
cout<<´´nCompraste espada´´
}
}
else
{
cout<<´´nNo te alcanza el oro!´´
}
}
if (a==2)
{
if (principal[0].oro>=i2)
{
if (principal[0].obj1==0)
{
principal[0].oro -= i2
principal[0].am += 4
principal[0].obj1=1
cout<<´´nCompraste baculo´´
}
else
{
principal[0].oro -= i2
principal[0].am += 4
principal[0].obj2=1
cout<<´´nCompraste baculo´´
}
}
else
{
cout<<´´nNo te alcanza el oro!´´
}
}
if (a==3)
{
if (principal[0].oro>=i3)
{
if (principal[0].obj1==0)
{
principal[0].oro -= i3
principal[0].df += 4
principal[0].dm += 1
principal[0].obj1=1
cout<<´´nCompraste escudo´´
}
else
{
principal[0].oro -= i3
principal[0].df += 4
principal[0].dm += 1
principal[0].obj2=1
cout<<´´nCompraste escudo´´
}
}
else
{
cout<<´´nNo te alcanza el oro!´´
}
}
if (a==4)
{
if (principal[0].oro>=i4)
{
if (principal[0].obj1==0)
{
principal[0].oro -= i4
principal[0].vida += 3
principal[0].obj1=1
cout<<´´nCompraste viagra picaron!´´
}
else
{
principal[0].oro -= i4
principal[0].vida += 3
principal[0].obj2=1
cout<<´´nCompraste viagra picaron!´´
}
}
else
{
cout<<´´nNo te alcanza el oro!´´
}
}
cout<<´´nnTus atributos son: Vida ´´<
cout<<´´nVelocidad ´´<
cout<<´´n´´
getch()
}
28/06/2011 03:06:06 am
(contiua un poco mas)
void batalla (pj principal[], pj enemigos[])
{
float a, t=0, te=0, d=0, v, ve, f=0, vi, b
int s[50], se[50]
int z
z=principal[0].bsig
cout<<´´nnBATALLAn´´
cout<<´´nnLos stats del enemigo son: Vida ´´<
v=principal[0].vida10
ve=enemigos[z].vida10
cout<<´´nnTus puntos de salud son ´´<
cout<<´´nn COMIENZA LA BATALLA ´´
getch()
if (principal[0].vel>enemigos[z].vel)
{
te=1}
if (principal[0].vel
{
t=1}
do
{
if ((t==0)&&(v>0))
{
cout<<´´nnTu turno, ataca!!´´
d = dano (principal, enemigos, z)
if (d>0)
{
ve=ve-d
}
t=1
te=0
if (ve<=0)
{f=1}
cout<<´´n Haces ´´<
cout<<´´n-´´
}
if ((te==0)&&(ve>0))
{
cout<<´´nnEl enemigo te ataca!!´´
//desde aca
d = danoenem (principal, enemigos,z)
// hasta aca
if (d>0)
{
v=v-d}
te=1
t=0
if (v<=0)
{f=1}
cout<<´´n Recibes ´´<
cout<<´´n-´´
}
cout<<´´n-FIN TURNO (ENTER)-´´
getch()
}
while (f==0)
if ((v>0)&&(ve<=0))
{
cout<<´´nnMuy bien, derrotaste al enemigo.´´
vi=1
if (enemigos[z].derr==1)
{
cout<<´´nGanaste 500 de oro!´´
principal[0].oro+=500
cout<<´´nTu oro es: ´´<
cout<<´´n´´
}
oro (principal)
principal[0].bpos+=enemigos[z].derr
enemigos[z].derr=0
principal[0].vivo=1
}
if ((ve>0)&&(v<=0))
{
cout<<´´nnLOSER´´
vi=0
principal[0].vivo=0
}
}
float dano (pj principal[], pj enemigos[], int z)
{
int a, b
float d
do
{
cout<<´´n ELIGE: (1) ATQ FIS. Normal (5) ATQ FIS. al Punto Debil (9) ATQ MAG. n´´
cin>>a
}
while ((a!=1)&&(a!=5)&&(a!=9))
b=(1+ rand () %100)
if (a==1)
{
if (b>84)
{
cout<<´´n### Atacas brutalmente.´´
d= (6principal[0].af)-(2enemigos[z].df)
}
if ((b>29)&&(b<85))
{
cout<<´´n### Atacas normalmente.´´
d= (4principal[0].af)-(2enemigos[z].df)
}
if ((b>14)&&(b<30))
{
cout<<´´n### Atacas debilmente.´´
d= (3principal[0].af)-(2enemigos[z].df)
}
if (b<15)
{
cout<<´´n### Mala suerte, erraste el ataque!´´
d= 0
}
}
if (a==5)
{
if (b<40)
{
cout<<´´n### Erraste.´´
d= 0
}
if ((b>39)&&(b<84))
{
cout<<´´n### Golpeas su punto debil.´´
d= (6principal[0].af)-(enemigos[z].df)
}
if (b>83)
{
cout<<´´n### Un golpe critico al punto debil! QUE DOLOR!!!´´
d= (10principal[0].af)-(enemigos[z].df)
}
}
if (a==9)
{
if (b<35)
{
cout<<´´n### No pudiste concentrar tu magia.´´
d= 0
}
if ((b>34)&&(b<70))
{
cout<<´´n### Tu magia le impacta normalmente.´´
d= (4principal[0].am)-(2enemigos[z].dm)
}
if ((b>69)&&(b<90))
{
cout<<´´n### Tu magia le impacta fuertemente.´´
d= (5principal[0].am)-(2enemigos[z].dm)
}
if (b>89)
{
cout<<´´n### Tu magia hizo heridas criticas!!´´
d= (6principal[0].am)-(enemigos[z].dm)
}
}
return d
}
float danoenem (pj principal[], pj enemigos[] ,int z)
{
float d
int b
b=(1+ rand () %50)
if (enemigos[z].af>enemigos[z].am)
{
if (b<6)
{
cout<<´´n### Es un golpe fisico fuerte.´´
d= (5enemigos[z].af)-(2principal[0].df)}
if ((b>5)&&(b<43))
{
cout<<´´n### Es un golpe fisico normal.´´
d= (4enemigos[z].af)-(2principal[0].df)}
if (b>42)
{
cout<<´´n### El enemigo erro el ataque!´´
d= 0}
}
if (enemigos[z].af
{
if (b>22)
{
cout<<´´n### Es un golpe magico.´´
d= (5enemigos[z].am)-(2principal[0].dm)
}
if (b<23)
{
cout<<´´n### El enemigo fallo!!´´
d= 0
}
}
return d}
void oro (pj principal[])
{
int c, d
c=(1+ rand () %74)
if (c>45)
{
d= c2
cout<<´´nEncontraste algo mas oro!: ´´<
principal[0].oro+=d
cout<<´´nTu oro es: ´´<
}
if (c<8)
{
cout<<´´nEncontraste un tesoro!´´
principal[0].oro+=1000
cout<<´´nTu oro es: ´´<
}
}
28/06/2011 03:12:01 am
por una cuestion de seguridad parece que el foro elimina las barras invertidas y los punto y comas, sin los puntos y coma saltarian muchisimos errores en tiempo de compilacion
28/06/2011 03:16:42 am
Si buscas algo básico te recomiendo esta página: es.wikibooks.org/wiki/Programación_en_C
A mi me sirvió cuando apenas empezaba.
En Java no te puedo ayudar porque también estoy mal
28/06/2011 04:22:51 am
puedes comprar el libro de como programar en cc++ y java de deiltel y deitel es muy bueno
28/06/2011 05:04:24 am
con estos videotutos aprendí bastante JAVA.
www.youtube.com/user/niktutos
[youtube]http://www.youtube.com/watch?v=6gbNZK60Xe4[/youtube]
Por: arkangeln el 28/06/2010 05:48:54 pm
- Leido: 1471 veces - Votos: 19 - Mensajes: 16 - Último mensaje:
santipro 
Firefox plantea eliminar Java para proteger a los usuarios del exploit Beast[image]http://redlan.com.ar/images/stories/noticias/2011/9/Firefox.jpg[/image]Con el fin de proteger a todos los usuarios de Beast, el exploit descubierto por dos investigadores capaz de romper el cifrado de SSL/TLS que garantiza la fiabilidad y privacidad de los datos en los navegadores, Firefox estaría a punto de tomar una medida trágica que afectaría a la web ...Los desarrolladores plantean una actualización que elimine el trabajo del navegador con Java de Oracle. La medida significaría que Firefox no podría trabajar en cientos de webs y herramientas fundamentales para otras tantas empresas que trabajan a diario.Así de mal deben estar viendo la situación en Mozilla para llegar a plantearse tal situación y es que desde la compañía ven en estos momentos que el bloqueo y eliminación sería la única forma de frustrar un posible ataque que descifre el tráfico protegido por SSL.Para aquellos que aún no hayan oído hablar de Beast les explico. La historia comenzó el pasado fin de semana en la conferencia de seguridad Ekoparty, momento en el que dos investigadores, Thai Duong y Julian Rizzo, aseguraron haber conseguido romper el cifrado SSL/TLS que se utiliza para garantizar la seguridad de los datos que se intercambian entre el servidor y el navegador, es decir, los que garantizan la privacidad.Bajo el nombre de Beast (Browser Exploit Against SSL/TLS) se escondía un código JavaScript que funcionaba como sniffer y descifraba las cookies con credenciales de los usuarios para acceder a las cuentas y por lo tanto atacaba a la confidencialidad del protocolo. La demostración en la conferencia, consiguiendo recuperar una cookie de autenticación utilizada para acceder a una cuenta cifrada de un usuario en PayPal, alertó a todos los proveedores de navegadores, quienes desde entonces trabajan a contrarreloj para añadir parches.El principal problema que se están encontrando es que m
Por: soyseba el 29/09/2011 04:14:33 pm
- Leido: 1945 veces - Votos: 9 - Mensajes: 22 - Último mensaje:
13dk13 
[youtube]http://www.youtube.com/watch?v=H7QVITAWdBQ[/youtube]
Por: anuvis el 17/07/2010 10:44:24 pm
- Leido: 939 veces - Votos: 8 - Mensajes: 13 - Último mensaje:
dmassive 
Hola gente, bueno necesito un buen libro para aprender a programar en java, si alguno sabe de uno que sea realmente bueno y sea relativamente actual que me responda. Desde ya muchas gracias por leer. Saludos.-
Por: guranka el 30/08/2011 05:11:30 pm
- Leido: 708 veces - Votos: 2 - Mensajes: 16 - Último mensaje:
Yoru9102 
buenas y perdon por molestarlo, no acostumbro a molestar con este tipos de cosas pero ya casi se me agota el tiempo de entrega para 4 programas que debeo entragar para un parcialla cosa es que me faltan 2 y me gustaria que me ayudaran con ellos aqui los dejoRealice un programa que capture un conjunto N de partidos políticos con sus respectivas cantidades de votos. El programa debe determinar la repartición de M escaños utilizando el método de reparto conocido como “Cociente de Hare”. .Realice un programa que capture números de tarjeta de Crédito y que determine si éstas pertenecen a VISA, MASTERCARD u otra compañía, y si estos números son validos aplicando el Algoritmo de Luhn o Módulo 10, también conocido como el digito verificador de las tarjetas de crédito.
Por: Mecca el 11/10/2011 06:33:12 pm
- Leido: 294 veces - Votos: 0 - Mensajes: 1 - Último mensaje:
Mecca 
Hola gente, les comento mi situación: Tengo que modificar un código de forma de que realize un árbol de jerarquías .. es decir, tipo los arboles genealógicos, que a partir de un padre se agregan hijos, y a los hijos se le agregan mas hijos y así sucesivamente. Finalmente tengo que mostrar por pantalla el árbol genealógico completo. El problema es que por mas que modifique y modifique las clases,
Por: LaraVictory el 27/03/2011 10:44:09 pm
- Leido: 699 veces - Votos: 0 - Mensajes: 1 - Último mensaje:
LaraVictory 