lunes, 28 de octubre de 2013

Lo ponemos en pausa.

Bueno, esta entrada es para comentar que voy a dejar esta aventura de android de momento.No se si es un hasta luego o hasta nunca, eso solo el tiempo puede decirlo. Digamos que va a quedar como una bala en la recámara.

En mis inquietudes se ha cruzado otro proyecto por mi camino y cómo todo no puede ser, toca elegir. A todos los que llegáis aquí y queréis empezar os envío muchos ánimos, el blog quedará abierto por si a alguien le puede servir de algo.

Tengo que decir también que este proyecto me deja un muy buen sabor de boca a pesar de mi derrota. No he aprendido a programar, pero el esfuerzo ha sido recompensado por las personas que he conocido y que me han ayudado y apoyado. Cómo ya decía en mi primera entrada "espero encontrar almas caritativas que me echen una mano, porque obviamente, voy a necesitar ayuda con todo esto. Gente que me recomiende manuales, tutoriales o me pueda resolver dudas en un momento dado (sé que estáis ahí, sólo tenemos que encontrarnos)" y la verdad es que en este aspecto ha sido un éxito total. De verdad muchas gracias a todos, no se cómo podría pagar vuestro tiempo y predisposición.

Para finalizar voy a cambiar el "os voy contando" por un "nos vemos".

martes, 17 de septiembre de 2013

El selector de números

Hablando con @Joanjan14  le propuse que me hiciera unos ejercicios nuevos. La verdad es que no me gustaría pasar de tema sin afianzar los conceptos, y una cosa está clara... la calculadora no salió.

Así pues, me ha enviado un par, os voy a poner el enunciado del primero que voy a hacer, a ver si pronto me pongo y os pongo mi respuesta (con la esperanza de que esta vez sea correcta). Si una cosa tiene la programación es que las medias tintas no valen, los programas o funcionan o no funcionan.

1) Será un programa que diga el número máximo y mínimo de una secuencia.
 - Lee un entero n.
 - Lee n enteros y te dice que número de esa secuencia es el mayor y cual es el menor.
 - Por ejemplo:
5
8 7 3 10 11
Tendría como resultado: 11 3

Espero poder contaros pronto lo bien que me ha salido.

miércoles, 14 de agosto de 2013

1 + 1 = WTF!



Hola a todos, os voy a poner el ejercicio que he hecho de la calculadora. Ya os digo antes de empezar que está mal, porque no funciona. Os pondré las anotaciones de los errores que me aparecen para que los veáis. Se que tras leer esto van a morir algunos programadores, desde ya pido perdón.

-----
import java.util.Scanner;

public class tema1calculadora {
public static final void main(String args[]) {
String d = "Introduzca el primer número";
String e = "introduzca el segundo número";
String f = "Escribe la operación que quieres realizar: sumar, restar, dividir o multiplicar.";
String h = "El resultado es: ";
String i = "sumar";
String j = "restar";
String k = "multiplicar";
String l = "dividir";
System.out.println(f);
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
sc.close();
System.out.println(d);
Scanner sc = new Scanner(System.in);
Float b = sc.nextLine();
sc.close();
System.out.println(e);
Scanner sc = new Scanner(System.in);
Float c = sc.nextLine();
sc.close();
if(a.equals (i)){
Float g = b + c;
}
else if (a.equals (j)){
Float g = b + c;
}
else if (a.equals (k)){
Float g = b * c;
}
else  (a.equals (l)){
Float g = b / c;
}
System.out.print(h);
System.out.println(g);
}
}
-----

He marcado los errores en rojo y los voy a poner por orden de aparición:

 -  sc 
Multiple markers at this line
- Scanner cannot be resolved 
to a type
- Duplicate local variable sc

sc.nextLine
Type mismatch: cannot convert from String to Float

(a.equals (l))
Multiple markers at this line
- The left-hand side of an assignment must be a variable
- Syntax error, insert ";" to complete Statement
- Syntax error, insert "AssignmentOperator Expression" to complete 

g
g cannot be resolved to a variable

Esto es todo amigos, podéis comentar las correcciones que veáis, o esperar a que lo corrija para ver donde he fallado.

También quiero preparar como un post "chuleta" sobre la materia del primer tema del curso de @joanjan14.

Os voy contando.

martes, 13 de agosto de 2013

Ejercicio de calculadora en Java


Bueno, os voy a poner el enunciado para el ejercicio que me ha mandado @joanjan14 de la calculadora por si alguien lo quiere hacer. Seguramente lo haré hoy, veremos como voy de tiempo.

Pues este es el enunciado, yo en principio había pensado hacerlo más complejo. Pero voy a hacer esto, y después veré de complicarlo (paso a paso, que a veces me gusta demasiado correr).

1) Escribir por pantalla las instrucciones, por ejemplo que te diga algo así como: "Escribe la operación que quieres realizar: sumar, restar, multiplicar o dividir".
2) Leer del teclado la instrucción.
3) Leer un número.
4) Leer otro número.
5) Escribir por pantalla el resultado con la siguiente estructura: (número1) (operador) (número2) = (resultado)   Por ejemplo: 5 + 5 = 10
Cuando tenga el ejercicio lo publicaré, y después publicaré la corrección, en el caso de que no lo haya hecho bien.

Por cierto, comentar que he añadido una pestaña al blog, que lleva directamente a la primera entrada, donde explico de que va un poco todo esto. Gracias @jose_pistolero por la sugerencia.

Os voy contando.

viernes, 2 de agosto de 2013

Tercer round


Hola a todos de nuevo. Como dice la entrada del post, me encuentro en mi tercer round en la pelea. Y como se suele decir, a la tercera va la vencida. En este caso no es sólo un dicho, si no que además estoy convencidísimo de que esta es la definitiva. El curso de java que estoy haciendo me motiva mucho, y creo que es justo lo que se necesita para empezar, y sobre todo, para entender desde el primer momento lo que estás haciendo.

El curso se lo tengo que agradecer a @Joanjan14. Voy a ir contándoos lo que voy aprendiendo y con su permiso, iré escribiendo definiciones o referencias literales (porque seguro que si lo cuento yo con mis palabras os acabo liando más que otra cosa) en este, y en los siguientes posts.

Bueno, estoy en el tema 1 y la verdad es que muy contento, como conceptos básicos, están los diferentes tipos de variables y como se declaran. Necesarias para hacer las operaciones.

También he "aprendido" a hacer bucles (tanto "for" como "while") y para terminar el tema me he estado pegando con los condicionales.

Tras hacer varias prácticas con bucles, condicionales, condicionales dentro de bucles y demás (con relativo éxito), ahora voy a pasar a mi primer reto que consiste en programar una calculadora en java. Espero poder contaros muy pronto lo bien que me ha salido, pero por si a caso... deseadme suerte.

Os voy contando.

lunes, 15 de julio de 2013

Instalar los programas para empezar con Android 2/2

Bueno, lo dejamos en el post anterior con los programas recién instalados y bien calentitos. Vamos ahora a configurar el pluguin android para eclipse (ADT)

Este paso lo hacemos en el eclipse. Arrancamos el programa y vamos a la pestaña Help, donde seleccionaremos la opción "Install New Software..."

En la ventana que se nos abre debemos clickar Add...


En la siguiente ventana debemos rellenarla tal cual. La ruta se puede empezar tanto con http como con https.


Y ok. Empezará una búsqueda, cuando termine debes marcar el elemento que te aparezca y "Next" para que empiece la descarga y la instalación. Y con esto instalamos el pluggin de android para eclipse.

Existe la posibilidad de que aparezca algún tipo de error debido a que algún componente del software no tiene firma. No hay ningún problema, solo dale a continuar, y cuando termine, reinicia el eclipse.

Ahora debemos configurar el pluggin, para ello debemos ir a Window --> Preference


Y seguidamente la opción android.


Aquí debes pulsar en Browse... y buscar la carpeta donde hayas descomprimido el SDK.


Ahora vamos a instalar las plataformas y paquetes específicos que vamos a utilizar para el desarrollo. En este caso iremos a la pestaña window de nuevo, en la opción Android SDK manager.


En este punto debemos seleccionar todos los paquetes. El programa los descargará e instalará.


Una vez terminado, podemos ir a Window -> Preference -> Android, y comprobar que nos aparecen en la lista.

Y así es como empezamos. Como ya expliqué en el anterior post, estas dos entradas no tienen más pretensiones que servirme a mi de guía rápida, pero ya que he hecho el trabajo, pues lo publico por si a alguien más le sirve.

Como siempre, podéis poner si tenéis alguna duda (a lo mejor yo no podré solucionarla, pero algunos de los seguidores del blog son programadores de verdad). Y si hay algún error también decídmelo.

Un saludo a todos, os voy contando.

martes, 11 de junio de 2013

Instalar los programas para empezar con Android 1/2

Y el primer paso para empezar con android es instalar los programas necesarios y configurar tu ordenador para ello. 

Antes de empezar, si es la primera vez que entras en este blog, es decirte que no soy ningún experto (si no todo lo contrario). En realidad este tutorial lo preparo para mi (llámame egoísta) para tener a mano todos los pasos que hay que seguir, y digamos, explicados con mis palabras. En cualquier caso, ya que hago el trabajo, lo publico.

Aclarado esto, nos ponemos manos a la obra.

El tutorial parte de la base que vas a utilizar Windows (pues es el que yo utilizo). Obviamente, existe la opción de utilizar otros sistemas operativos como Mac OS o Linux.

Las herramientas que vamos a utilizar son:

 - JDK Java

 - Eclipse (me encanta este nombre)

 - SDK Android


 - Pues bien, el primer paso es descargar el JDK. Es muy sencillo, vamos a la web de Oracle.


Seleccionamos la opción "Accept License Agreement" y después vuestro sistema operativo, en mi caso Windows x64. 

Una vez descargado el archivo, doble click y se instala solo.

- El siguiente paso es instalar el Eclipse. También es muy sencillo. Tenemos que ir a la web de eclipse y entrar en la sección de downloads.

Una vez dentro descargamos el eclipse que corresponda a nuestro ordenador.


El archivo llega comprimido en ZIP, y no tiene instalador, con lo que simplemente con descomprimir el archivo donde queramos tenerlo ya será suficiente. Para ejecutar el programa, sólo tendremos que dar click en eclipse.exe.

 -El tercer paso es instalar el SDK de android. Para ello iremos a la sección de descargas de la página web de desarrolladores de Android.

Una vez clickamos en descargar, nos pedirá confirmación y nos dará a elegir la versión.

Cuando esté descargado, hacemos el mismo proceso, descomprimimos la carpeta donde queramos, aunque tenemos que saber bien donde es, pues lo vamos a necesitar para incluir las rutas de directorio en las variables PAD de windows.

Para configurarlo, tenemos que clickar con botón derecho en "Equipo" y entrar en propiedades. Una vez dentro, a la izquierda nos aparece la opción "Configuración avanzada del sistema".

Se nos abrirá una ventana. En ella debemos clickar en variables de entorno. En ella debemos crear la variable "CLASSPATH" y en el valor de la variable poner la ruta en que se encuentra el "SDK Manager.exe". En mi caso queda así.


Bueno, hasta aquí lo que es la instalación de las herramientas y la configuración del ordenador para poder trabajar. Dejo para una siguiente entrada la configuración del plugin de android para Eclipse, pues la entrada ya me ha quedado demasiado grande para lo que suelen ser.

Aclarar que para hacer este tutorial, estoy siguiendo:

 -  Videotutorial sobre android de 

 - Tutorial de android de .

Por supuesto, si consideráis que algo está mal explicado, me lo comentáis, y lo corrijo, para no llevar a error a nadie que entre a seguir el tutorial.

Un saludo, os voy contando.

Continuamos aquí...