Publi

viernes, 8 de junio de 2012

Scratch ...¿Otra forma de aprender a programar?

Este Post es únicamente para comentaros que existe una web, de cuya existencia sé por mi amigo y compañero Miguel, que tiene muy buena pinta para aprender programación de una forma muy similar a App Inventor,aunque por lo que he podido ver, no tiene el mismo propósito que éste.

Os dejo el enlace a dicha web: http://scratch.mit.edu

Lo único que os puedo comentar al respecto es que te tienes que descargar un software para su utilización. Si alguien le echa un vistazo y lo comenta en el blog, sería perfecto.

domingo, 3 de junio de 2012

Variables, funciones, procedimientos, eventos, objetos, ... !!!PROGRAMACIÓN!!! . Parte 3 - Funciones

Bueno, pues después de ver variables y procedimientos, ... vamos a ver qué son las funciones.
Lo vamos a ver de la forma más sencilla posible: Una función no es más que un procedimiento (es decir, un grupo de sentencias agrupadas que realizan algo concreto y que admite unos argumentos) pero que además devuelve un valor.
Vamos a verlo con un ejemplo en App Inventor

viernes, 25 de mayo de 2012

Variables, funciones, procedimientos, eventos, objetos, ... !!!PROGRAMACIÓN!!! . Parte 2 - Procedimientos

Ya "sabemos" cómo funciona y para qué sirve una variable. Pero hay más ...
En este caso vamos a ver para qué sirve un procedimiento.
Al igual que en las variables, vamos a referenciaros a una explicación más o menos formal en http://www.babylon.com/definition/Procedimientos%20%28Programaci%C3%B3n%29/
Aquí diremos que se trata de un bloque, que tiene un nombre único, que realiza una operación concreta y que se puede utilizar todas las veces que queramos. Esto último es por lo que tiene más sentido el uso de procedimientos.

jueves, 24 de mayo de 2012

Variables, funciones, procedimientos, eventos, objetos, ... !!!PROGRAMACIÓN!!! . Parte 1 - Variables

Estamos viendo, y solo hemos comenzado, que App Inventor es una muy potente herramienta para realizar aplicaciones. Con hacer un diseño de la aplicación e irnos al Block Editor y poner un par de puzzles...¡tenemos una aplicación!!!
¿Qué fácil, no?
Bueno, sí y no. Aunque sea cierto que nos dicen que con App Inventor no hay que saber programar para hacer aplicaciones, no es menos cierto que hay que conocer ciertos conceptos de programación. En el último Post vimos el concepto del Condicional (IF..ELSE), válido para cualquier lenguaje de programación (aquellos que opteis por seguir formandoos en temas relacionados con programación, lo agradecereis y comprobareis que existe en cualquier lenguaje de programación).
Pues vamos a ver algunos conceptos que vamos a ir utilizando en App Inventor, cómo utilizarlo en App Inventor ... y serán conceptos que nos servirán para futuros proyectos en cualquier lenguaje de programación. Así que atentos!!!
Este Post lo dedicamos a LAS VARIABLES

miércoles, 23 de mayo de 2012

¿Si llueve qué hacemos?. ¿Y si no?. SENTENCIAS CONDICIONALES



En nuestra vida normal estamos contínuamente preguntandonos cosas y actuando según sus respuestas:
  • ¿Aprobaré el examen? Si saco al menos un 5 estaré aprobado, en otro caso estaré suspenso 
  • ¿Iré al cine esta noche? Si tengo al menos 7 Euros podré ir, en otro caso tendré que quedarme en casa viendo una peli.
  • ¿Aprenderé a realizar aplicaciones con App Inventor? Si me lo propongo y trabajo en ello, seguro que sí. En otro caso, será imposible que genere mis propias aplicaciones móviles
Como ves, siempre estamos decidiendo cosas según unas condiciones. Pues esto también será necesario en cualquier aplicación que realicemos. Tendrá que realizar una cosa u otra dependiendo de una serie de condiciones...y vamos a ver cómo podemos "elegir o decidir" en App Inventor

lunes, 21 de mayo de 2012

Continuamos con el Hola Ciclo



El último día vimos algunos aspectos relacionados con el manejo de TEXTO. Pues bien, vamos a aprovechar esos nuevos conocimientos para "mejorar" nuestra aplicación.
Primero recordad que el aspecto tendría que ser el siguiente:

martes, 15 de mayo de 2012

Coger Dato - Mostrar Dato



Pues aquí estamos otra vez. Vamos a continuar con el proyecto HolaCiclo que estabamos realizando en los anteriores Post.
Os recuerdo que lo dejamos en que nos mostraba en un Label (Etiqueta) el mensaje de "Hola Ciclo".
Pues hoy vamos a ver cosas relacionadas con los TEXTOS.

miércoles, 25 de abril de 2012

Empezamos a "programar": Block Editor



El Block Editor


Una vez que tenemos nuestra interfaz preparada (como la dejamos en la entrada anterior), vamos a proceder a realizar la "programación" de nuestra aplicación, es decir, definir qué es lo que va a hacer nuestro programa y cuándo (al hacer click sobre un botón, cuando se inicie la aplicación, ...)

lunes, 23 de abril de 2012

La primera Aplicación - Hola Ciclo - Primeros Pasos

Pues nos ponemos manos a la obra. Vamos a ver paso a paso como realizar nuestra primera aplicación con App Inventor: "Hola Ciclo".
Sí, efectivamente, se trata del archiconocido "Hola Mundo", pero como lo hemos visto en un ciclo de informática ... pues le hemos cambiado el nombre para darle un toque de "originalidad".

martes, 27 de marzo de 2012

Casi casi ya lo tenemos: App Inventor del MIT

Pues sí... ya está prácticamente aquí la versión definitiva de App Inventor por parte del MIT. Ya tienen operativa su versión beta, en la dirección:
http://beta.appinventor.mit.edu/
La llevo probando varios días y funciona perfectamente. De todas formas es recomendable ir haciendo copias de seguridad (descargar) de nuestro proyecto.
Yo creo que ya estamos en el camino correcto para empezar a desarrollar un proyecto desde cero e ir explicándolo por aquí.
Aprovecharé que vamos a ver App Inventor con mis alumnos del ciclo de informática de grado medio de Sistemas Microinformáticos y Redes del Ies Jorge Guillén (Torrox-Málaga) para ir plasmando todo en este blog, para que sirva de guía a todos aquellos que quieran iniciarse al App Inventor.
Nos vemos!

viernes, 17 de febrero de 2012

Buenas noticias!!!: Servidores de Prueba de AppInventor

Buenas a todos.
Aquí estoy otra vez, después de unos días en los que no he tenido tiempo de realizar entradas en el blog. Pero he seguido probando e investigando cosas que os voy a comentar ahora:

Nuevos servidores para realizar nuestras pruebas: En el último post os dije la posibilidad de instalar un servidor local del "app inventor" para realizar programas android. Pues, como esto "va que se las pela", nuestros amigos de www.tuappinventor.com (os recomiendo visitar esta web a menudo), han puesto a nuestra disposición una serie de servidores preparados con appinventor, concretamente en tuappinventor. Lo bueno que tienen estos servidores con respecto a nuestro servidor local es que permiten generar el .apk necesario para que la aplicación funcione en nuestro móvil. Es decir, podemos crear un proyecto y probarlo en el emulador que nos proporciona appinventor o descargar el .apk en nuestro smartphone y probarlo en modo "real".

Os recomiendo visitar la página y hacer pruebas. Solo deciros que está en una fase Beta, por lo que os recomiendo que cada vez que realiceis un proyecto, lo descargueis en local. A mi me desapareció uno que estaba realizando y desde entonces hago la descarga antes de salir de la sesión del servidor.

Bueno, cuando disponga de un poco más de tiempo os digo algunas cosas de la programación en appinventor y os pondré lo que estoy haciendo.

Un saludo a todos

viernes, 27 de enero de 2012

Mi primera aplicación con App Inventor - Instalación del servidor local

Como comenté en el último post, al final he decidido realizar la primera aplicación de Android sobre la plataforma AppInventor.
Sobre su instalación, únicamente decir que como ahora mismo no funciona el App Inventor en el servidor de Google anterior y hasta que no esté operativo (se espera que lo esté para Abril del 2012), pues que estoy haciendo las pruebas en un servidor local, desde Windows.
Concretamente lo descargué y seguí las instrucciones de http://www.tuappinvetorandroid.com/app-inventor-sevidor-local/
Leer las indicaciones de lo que se puede o no hacer. No podremos probarlo en nuestro móvil, ni bajarnos la aplicación creada. Únicamente podremos realizar pruebas para que, una vez funcione el servidor App Inventor de MIT, podamos desarrollar nuestros proyectos reales de Android.

Unicamente remitiros al enlace http://info.appinventor.mit.edu/ para que vayais conociendo cuándo estará operativo el servicio App Inventor de MIT. De todas formas, en cuanto esté, lo informaré en el blog.

Hasta pronto

jueves, 26 de enero de 2012

Cambio de orden

Como os comenté, vamos a ver 2 formas de realizar una aplicación:
Código "puro y duro" o mediante App Inventor. Os dije que App Inventor estaba ahora en fase de modificación y que no podríamos hacer aplicaciones con él por ahora. Pero he descargado la versión local, que aunque tiene algunas deficiencias, sirve al menos a modo de aprendizaje. No podremos compilar nuestra aplicación y subirla a App Market o abrirla con nuestro móvil, pero sí podremos probarlas en el emulador que trae App Inventor.

Es por todo esto que las primeras pruebas las realizaremos con App Inventor. En un post posterior os explico qué he tenido que descargar y configurar para comenzar a programar con App Inventor.

Nos vemos pronto

miércoles, 25 de enero de 2012

Cómo lo vamos a hacer

Ya sabemos para qué sirve este blog y qué se pretende con él: Desarrollar un par de aplicaciones para Android y exponer lo que va ocurriendo en el transcurso de su desarrollo.

La primera pregunta es: ¿Cómo vamos a realizar las aplicaciones?

Bueno, he estado buscando distintas alternativas para la realización de aplicaciones Android. Existen algunas posibilidades, pero me voy a centrar en 2 de ellas:
  • Programación "pura y dura": Es decir, vamos a realizar toda la aplicación nosotros, mediante código. ¿Esto quiere decir que vamos a abrir un bloc de notas y vamos a crear todos los ficheros nosotros? No, no es para tanto. Vamos a aprovecharnos de alguna aplicación específica para el desarrollo de código, con módulos para Android. En concreto, utilizaremos la plataforma de desarrollo "Eclipse", a la cual le añadiremos los módulos propios de los SDK de Android, mediante los cuales podremos crear aplicaciones Android bajo la plataforma Java. Es por ello que hay que tener un cierto grado de conocimiento de programación, al menos, orientada a objetos, y si el conocimiento es de Java, mucho mejor. Ya os digo que yo no se programar en Java, aunque sí de otros entornos de programación orientada a objetos y algunos conceptos básicos de dicho lenguaje.
  • Programación "visual por bloques": El entorno de desarrollo App Inventor. En el momento de realizar esta entrada en el blog,no está disponible esta aplicación. Hasta finales de 2011 se encontraba en el área de laboratorios de Google, pero deja el proyecto en manos de MIT, la cual indica que no estará operativo el entorno por lo menos hasta Abril del 2012 (veremos si es así o no dentro de poco). Este entorno se basa en realizar aplicaciones prácticamente sin tener conocimientos de programación. Se van añadiendo bloques definidos, al estilo de los LEGOs, que van formando, en este caso, aplicaciones. Tiene muy buena "pinta" esta herramienta, y cuando esté operativa, la pondré en el blog.
Por tanto, la primera aplicación, el "Hola Mundo", la realizaremos por el primer método. Para ello, en la próxima entrada del blog, indicaré los pasos básicos para disponer del Entorno Eclipse, con el SDK de Android y poder empezar con la realización del programa.

Hasta pronto!

El por qué de este blog

Hola a todos.
Este blog nace para reflejar cómo voy a ir creando aplicaciones en Android.
Yo fui programador durante muchos años, cuando aún se llevaban las aplicaciones locales que raramente se interconectaban unas a otras, y mucho menos, se conectaban a Internet.
Posteriormente, debido a un cambio de trabajo y pasar a ser profesor de informática de instituto, dejé de programar de forma profesional, pero continué, al menos, aprendiendo las nociones básicas de programación web, programación orientada a objetos, programación de juegos básicos con la plataforma Game Maker, ... para que mis alumnos, aunque no pertenezca al curriculum de sus estudios, tengan una vía más de salida al mercado laboral.

Y es aquí cuando la eclosión de los dispositivos móviles, como teléfonos o smartphones y tablets, me hizo pensar que podía ser una buena opción para que mis alumnos conociesen que son capaces de realizar programas para dichos dispositivos.

Para ello, voy a ir describiendo los pasos que voy a ir realizando para desarrollar 2 aplicaciones android:
  • El archiconocido "Hola Mundo", para conocer y desarrollar los elementos básicos de la programación para Android
  • Una aplicación enfocada al mundo del Padel (mi actual hobby)
Cabe reseñar que este blog no pretende ser una guía de realización de aplicaciones. Para ello ya existen un montón de blogs y páginas web que se encargan de eso, de las cuales me voy a nutrir para desarrollar estas aplicaciones. Así que os iré indicando de dónde voy sacando la información, por si alguno de vosotros quiere desarrollar alguna aplicación, que conozca donde poder conseguir que le ayuden.
Aquí únicamente se va a explicar la experiencia de crear dichas aplicaciones, los problemas que me vaya encontrando y en la medida de lo posible, las soluciones que he encontrado al respecto.

Espero que os guste.