Lenguajes de programación. Concepto, funcionalidad y tipos de lenguajes.
- Derechos de autor en las aplicaciones. Tipos de software: el software libre y el software propietario. Licencias de software.
- Programación de aplicaciones para dispositivos móviles como videojuegos, de comunicación, de captura y edición de fotografías, de integración de elementos multimedia, etc. Familiarización con el entorno de trabajo.
- Diseño de la interfaz de usuario. Inserción, configuración y distribución en pantalla de los componentes de la interfaz de usuario de la aplicación.
- Estructuras de control del flujo de la aplicación: condicionales, bucles y funciones.
- Definición y uso de variables. Uso de componentes multimedia. Integración de imágenes, audio y vídeo propios, creados o modificados mediante el software de edición correspondiente.
- Gestión de la comunicación: llamadas, mensajes, GPS, etc.
- Operaciones matemáticas y de cadenas de texto.
- Descomposición de problemas de mayor complejidad en módulos más sencillos.
- Funciones. Gestión de interfaces de la aplicación. Realización de proyectos de diferentes niveles de dificultad de forma individual o cooperativamente. Ejecución de la aplicación en dispositivos móviles o en emuladores. Descarga e instalación de la aplicación en el dispositivo. La distribución de aplicaciones para dispositivos móviles.
- Evaluación de proyectos de otros compañeros.
Debéis hacer las siguientes actividades ( son el 30% de la nota del trimestre ) y una aplicación hecha por vosotros ( será el 60% de la nota del trimestre.