El Post Oficial para aprender Java

autlos

#30 según me de. Si estoy programando rodeado de gente que pronuncia "yava", se me acaba pegando. Si pasa un tiempo vuelvo a la "J"

Thiran

Java, que Yaba suena muy Hipster xD

4
PocketAccess

Ok, gracias por las respuestas, yo lo pronuncio igual que se escribe. "Yaba" no me termina de convencer, me viene a la mente el sapo gigante de Star Wars (Jabba) :_

No molesto más, seguid poniéndole tutoriales y cosillas a Midgard :P

dr_Rouman

En español Java, en inglés /yaba/

Wasd

Jyaba for the win.

Meleagant

Midgard, otra vez, empezando la casa por el tejado.

sleep();

B

Alguien sabe de algún foro preferiblemente de habla inglesa que esté bastante activo y sea para la programación en Java?

3 respuestas
aitorman

#37 No es un foro, pero si tienes alguna duda puedes preguntarla en stackoverflow. Pero esta orientado a preguntas que tengan una respuesta clara, no del tipo: ¿cual es la mejor librería para realizar tal proyecto?

1 respuesta
B

#37 me uno a #38 pero un matiz: cualquier duda que puedas tener aprendiendo va a estar respondida. Stackoverflow es la puta meca.

B

A lo mejor para la gente que quiera empezar o está buscando un cursillo, aquí lo tiene:

http://www.javaya.com.ar/

2
Soltrac

#37 Anyway pregunta aquí, entre tanto flameo alguien te va a contestar tus dudas.

Pero siempre que hagas caso y no empieces como estás haciendo, a copiar funciones para imprimir las letras lentamente y demás.

Dices que ya te manejas con if, elses y con entrada y salida de caracteres, por qué no implementas el siguiente ejercicio:

  • El ordenador "piensa" un número del 1 al 100 y el usuario va introduciendo números y el ordenador va respondiendo si es menor o mayor que el que ha introducido hasta que acierta. Por ahora, como no has visto números pseudoaleatorios, el número que "piensa" el ordenador se lo das tú y ya luego en una segunda versión lo modificamos.

Ve pegando aquí el código y entre todos te ayudamos a terminarlo. Será tu primer juego en java desde 0.

5 1 respuesta
2 meses después
Wasd

#41 Parece que eso le vino grande...

Soz por resucitar el post, pero #1, como te va?

2
1 año después
B

Revivo post para la gente que este interesada.

Tutoriales/Cursos para principiantes:

thenewboston begginners+intermediate
http://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28
http://www.youtube.com/playlist?list=PL27BCE863B6A864E3

Cave of Programming
http://www.youtube.com/playlist?list=PL9DF6E4B45C36D411

Jesús-Eduardo Conde Núñez (Ni puta idea de como enseña este tío pero tiene bastantes visitas)
http://www.youtube.com/playlist?list=PL4D956E5314B9C253

Páginas para hacer ejercicios
http://www.ntu.edu.sg/home/ehchua/programming/index.html#Java
http://www.programmr.com/zone/java

Scottie

entro veo que #1 pone un curso de javascript en un post de java, me voy.

10 2 respuestas
TeRRo90

#44 Si debería quitar lo de javascript para no mezclar :) por que no es el mismo lenguaje.

Otro entorno de desarrollo bastante bueno es IntelliJ IDEA pero es de pago.

1 respuesta
ratontm

#44 Joder, he pensado justo lo mismo. xD

#45 Tiene una versión free, la Community Edition.

1 respuesta
Spacelord

#46 ¿Cómo de completa es esa versión? ¿Le falta algo que tengan las versiones de pago?

1 respuesta
ratontm

#47 Pues básicamente lo que pone aquí: http://www.jetbrains.com/idea/features/index.html

Algunas son chorradas, yo por lo poco que he probado lo que más me ha fastidiado es que hay plugins que sólo están para la versión de pago.. Lo que no he mirado es si hay otra forma de conseguirlos.

1 2 respuestas
Spacelord

#48 ¡Gracias!

2 respuestas
B

#48 Ya vés, digamos que es de pago pero a la misma vez es gratis guiño guiño

#49 Se puede conseguir 100% full :P

#51 xDDDDDDDDDDDDD

1 respuesta
Spacelord

#50 Un programador de verdad nunca piratea software.

1 1 respuesta
B

Si vais a usar este hilo de forma asidua recomendaría que alguien llamase a un mod para poder editar #1, que yo no voy a usar Java en mi vida (si me es posible) y no voy a estar atento al hilo para añadir información y enlaces interesantes.

Un saludo.

TeRRo90

#49 No pierde nada y para asegurártelo el entorno Android Studio de Google utiliza la version Community de intelliJ IDEA

E

Yo llevo casi 1 mes con java y la verdad es que de momento me encanta.

Uriel246

Si alguien conoce un buen libro/pagina/tutoriales en español (ahi esta la dificultad xD) que trate bien o se centre en el tema grafico de una aplicacion (ventanas, botones y demas cosillas), le estaria muy agradecido.

1 respuesta
TeRRo90

#55 El problema de ese tipo de información es que lo que hay esta muy desfasado la mayoria hablan de AWT y eso ya no se utiliza yo te recomiendo que te cojas el entorno que mas te guste y empiezes a trastear el interfaz builder.

1
re4q

Buenas, mirar, tengo que hacer algo muy sencillo pero no logro resolverlo.

public class Program {
    public double add(double a, double b) {

    double suma= a+b;
    double subtract = a-b;
    double multiply = a*b;
    double divide = a/b;
    double quocient = a%b;

    return (TENGO QUE DEVOLVER LAS DISTINTAS OPERACIONES);
}
}

La gracia está en no usar Strings para devolverlo, es decir no me vale un Print +...+...
He buscado por internet y despues de 30m aquí sigo..

1 respuesta
Spacelord

#57 ¿Has probado a meterlos en un array y devolver el array?

#59 Pues si no te deja usar arrays ni strings (que supongo que objetos ni de coña), no entiendo como vas a hacerlo. No se puede devolver más de un valor en la cláusula return de un método ni se puede poner más de un return salvo que estés poniendo un if-else.

1 respuesta
re4q

#58 no puedo usar arrays aun :S

2 respuestas
cabron

#59

Crea una clase llamada Resultado, que tenga un miembro para cada resultado, crea una instancia de es clase, asigna los resultados, y devuelve esa instancia.

La única forma de devolver más de un resultado es un array o con un objeto con varios miembros, si arrays dices que no puedes, solo te queda una opción.

De todas formas es muy raro que te pidan eso, ¿no estarás leyendo mal el enunciado del ejercicio?

1 1 respuesta