1. ¿QUÉ ES LA PROGRAMACIÓN ORIENTADA A EVENTOS?
1.1. Es un paradigma de programación en el que la estructura y la ejecución de los programas van determinados por los sucesos o acciones que ocurren en el sistema.
1.1.1. Definidos por el:
1.1.1.1. Usuario o por el propio sistema.
1.2. Aspecto a tener en cuenta.
1.2.1. ¿Qué son los eventos?
1.2.1.1. Son las acciones sobre el programa.
1.2.1.1.1. Ejemplo:
1.2.2. ¿Qué es una propiedad?
1.2.2.1. Es una asignación que describe algo sobre un componente.
1.2.2.1.1. Ejemplo:
1.2.2.2. Acciones que definen un objeto.
1.2.2.2.1. Esta se puede asignar.
1.2.3. ¿Qué es un método?
1.2.3.1. Es una función que es llamada desde el programa.
1.2.3.1.1. Estos no son programados por el usuario, ya que vienen pre-programados en el lenguaje de programación.
1.2.3.2. Los métodos realizan tareas típicas y comunes para todas las aplicaciones.
1.2.3.3. Los métodos solo pueden ser ejecutados en tiempo de ejecución no en tiempo de diseño.
1.2.3.4. Ejemplo:
1.2.3.4.1. La ventana
2. INTRODUCCIÓN A LA PLATAFORMA APP INVENTOR
2.1. El Mit App inventor:
2.1.1. Es una plataforma de desarrollo de código abierto.
2.1.1.1. Código abierto:
2.1.1.1.1. Software o hardware distribuido y desarrollado libremente.
2.1.2. Creada por:
2.1.2.1. Google Lab y administrada por el MIT (Instituto Tecnológico de Massachusett).
2.1.3. Permite elaborar aplicaciones de una forma muy fácil y rápida para el sistema operativo Android.
2.1.4. Su entorno de desarrollo es totalmente visual y esta basado en el paradigma de programación orientado a eventos.
3. APP INVENTOR
3.1. Se tiene que loguearse con una cuenta Gmail.
3.2. Para elaborar una aplicación en App inventor solo se necesita.
3.2.1. Un navegador web.
3.2.2. Un dispositivo móvil con tecnología Android.
3.2.2.1. Un teléfono Smartphone o una Tablet.
3.3. Cuando se crea un proyecto en App Inventor.
3.3.1. Se usa tres aplicaciones.
3.3.1.1. El gestor de proyectos.
3.3.1.1.1. Permite crear, eliminar y modificar los proyectos que construyas.
3.3.1.2. App Inventor Designer.
3.3.1.2.1. Se puede construir o diseñar las pantallas de tu programa.
3.3.1.3. App Inventor Blocks Editor.
3.3.1.3.1. Se definen y programan los componentes de la aplicación móvil.