vi c - lenguaje de programacion iv - v0109

Upload: fredy-alonzo-rojas-berrospi

Post on 06-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 VI C - Lenguaje de Programacion IV - V0109

    1/5

    INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE

    CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA

    [CASI v.0109] Pág. 1 

    I.  DATOS INFORMATIVOS

    Carrera : COMPUTACIÓN E INFORMATICAEspecialidad : Ingeniería de SoftwareCurso : Lenguaje de Programación IV.Código : F-INF126Ciclo : SextoRequisitos : F-INF113 (Lenguaje de Programación III)Duración : 12 SemanasHoras Semana : 08 horas

     Versión : v.0109

    II.  SUMILLA:

    El curso hará una breve introducción de la plataforma Java 2 para pequeñosdispositivos, teléfono móviles, PDA o Smartphones (Java 2 también conocida comoJ2ME). La mayoría de los dispositivos móviles que soportan Java, soportan CLDC yMIDP, facilitando enormemente la creación de software para dichos dispositivos. A lasaplicaciones Java conformes a la norma MIDP se les denomina Midlet. Los diversosconceptos que se estudiarán en el curso serán ilustrados con ejemplos prácticos, talescomo la construcción de midlets gráficos (juegos), midlets para la conexión a la red(conexión a páginas html, aplicaciones cliente-servidor). 

    III.  OBJETIVO

     A.  GeneralEl objetivo principal del curso es introducir al alumno en la programación de dispositivosmóviles utilizando el lenguaje Java, herramienta que proporciona un entorno homogéneopara el desarrollo de aplicaciones para distintos sistemas operativos y distintos tipos dedispositivos.

    B.  EspecíficoRevisar la plataforma J2ME: lenguaje y modelo de objetos.Revisar el Perfil de Dispositivo Móvil, MIDP (Mobile Information Device Profile) y revisarlos fundamentos de la construcción de aplicaciones (MIDlets). Anotar las diferencias y semejanzas de J2ME con la edición Standard de Java (J2ME).

    IV.  CONTENIDOS

    SEMANA 1: Introducción a J2ME.   Sesión 1.

    1. Configuración. Perfiles.2. MIDlet.3. Descripción del MIDlet.4. Compilación.5. EL API DE CLDC.

  • 8/18/2019 VI C - Lenguaje de Programacion IV - V0109

    2/5

    INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE

    CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA

    [CASI v.0109] Pág. 2 

      Sesión 2.1. Laboratorio Nro 1:2. El paquete java.lang.3. El paquete java.util.

    4. El paquete java.io.

      Sesión 31. Laboratorio Nro 2:2. EL API DE MIDP.3. Las clases heredadas de J2SE Clases e interfaces propios de MIDP.4. El paquete javax.microedition.midlet.

      Sesión 4.1. Laboratorio Nro 3:

    2.  El paquete javax.microedition.lcdui.

    3.  El paquete javax.microedition.io.4.  El paquete javax.microedition.rms.

    SEMANA 2: Midlets Gráficos .   Sesión 1.

    1. La clase Graphics.2. Primitivas gráficas.3. Escribiendo texto Dibujando imágenes.4. Ejemplo de uso de los métodos gráficos.5. COMPONENTES DE INTERFAZ DE USUARIO.

      Sesión 2.

    1. Laboratorio Nro 4:2. Screens y Forms.3. La clase Alert. La clase List.4. La clase TextBox. La clase Ticker.5. La clase StringItem.

      Sesión 31. Laboratorio Nro 5:2. La clase ImageItem.3. La clase TextField.4. La clase DateField. 

      Sesión 4.1. Laboratorio Nro 6:2. La clase ChoiceGroup.3. La clase Gauge.

    SEMANA 3: Entrada/Salida desde el Midlet .   Sesión 1.

    1. La clase InputStream2. La clase OutputStream

      Sesión 2.1. Laboratorio Nro 7:2. Uso de Archivos

    3. La clase InputStream4. La clase OutputStream

  • 8/18/2019 VI C - Lenguaje de Programacion IV - V0109

    3/5

    INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE

    CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA

    [CASI v.0109] Pág. 3 

      Sesión 31. Laboratorio Nro 8:2. Uso de la Clase InputStream y OutputStream

      Sesión 4.1. Laboratorio Nro 9:2. Uso de la Clase InputStream y OutputStream

    SEMANA 4: Persistencia de Datos (Rms)  .   Sesión 1.

    1. El paquete RMS.2. La clase RecordStore.3. Las interfaces de RMS.

      Sesión 2.

    1. Laboratorio Nro 102. Abriendo un almacén de registros.3. Añadiendo nuevos registros.

      Sesión 31. Laboratorio Nro 11 2. Recuperando registros.3. Borrando registros.

      Sesión 4.1. Laboratorio Nro 12:

    2. Enumeración de registros Cerrando un almacén de datos.

    SEMANA 5: Construcción/Ejecución De Aplicaciones Usando Midp   .   Sesión 1.

    1. Construcción y ejecución de aplicaciones desde la línea de comandos.2. Construcción y ejecución de aplicaciones utilizando Java 2 Platform Micro Edition

      Sesión 2.1. Laboratorio Nro 13 2. Wireless Toolkit (J2ME Wireless Toolkit).

      Sesión 31. Laboratorio Nro 14

    2. Desarrollo de MIDlets.  Sesión 4.

    1. Laboratorio Nro 15: 2. Desarrollo Ejecución de aplicaciones basadas en MIDlets usando J2ME Wireless Toolkit.

    SEMANA 5: Desarrollo De Interfaces De Usuarios .   Sesión 1.

    1. Componentes GUI.2. Pasos para desarrollar un interfaz de usuario.

      Sesión 2.1. Laboratorio Nro 16: 2. Clases permitidas para la construcción de interfaces de usuario.3. Manejo de eventos de alto-nivel mediante comandos.

  • 8/18/2019 VI C - Lenguaje de Programacion IV - V0109

    4/5

    INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE

    CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA

    [CASI v.0109] Pág. 4 

      Sesión 31. Laboratorio Nro 17: 2. Escribir textos y gráficos directamente sobre el dispositivo.

      Sesión 4.1. Laboratorio Nro 18: 2. Manejo de eventos de bajo-nivel.

    SEMANA 6: Gestión de Datos .   Sesión 1.

    1. Definición de operaciones de búsqueda.2. Definición de datos persistentes en MIDP.

      Sesión 2.1. Laboratorio Nro 19:

    2. Definición de operaciones de búsqueda.3. Definición de datos persistentes en MIDP.

      Sesión 31. Laboratorio Nro 20: 2. Creación, borrado y actualización de objetos. RecordStore.

    Sesión 4.

    1. Laboratorio Nro 21: 2. Manipulación de objetos RecordStore.

    SEMANA 7: Acceso a Servicios de Red y Datos   .   Sesión 1.

    1. Acceso a datos mediante Generic Connection Framework.2. Intercambio de datos a través del protocolo HTTP (HyperText Transfer Protocol).

      Sesión 2.1. Laboratorio Nro 22: 2. Acceso a datos mediante Generic Connection Framework.3. Intercambio de datos a través del protocolo HTTP (HyperText Transfer Protocol).4. Realizar y programar conexiones a redes.

      Sesión 31. Laboratorio Nro 23: 2. Acceso a datos mediante Generic Connection Framework.3. Intercambio de datos a través del protocolo HTTP (HyperText Transfer Protocol).4. Realizar y programar conexiones a redes.

    Sesión 4.

    1. Laboratorio Nro 24: 2. Acceso a datos mediante Generic Connection Framework.3. Intercambio de datos a través del protocolo HTTP (HyperText Transfer Protocol).4. Realizar y programar conexiones a redes.

    SEMANA 8: Seguridad y Rendimiento .   Sesión 1.

    1. Ajuste del rendimiento.

    2. Análisis XML en MIDP.

  • 8/18/2019 VI C - Lenguaje de Programacion IV - V0109

    5/5

    INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE

    CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA

    [CASI v.0109] Pág. 5 

      Sesión 2.1. Laboratorio Nro 25: 2. Ajuste del rendimiento.

    3. Análisis XML en MIDP.4. Criptografía y J2ME.

      Sesión 31. Laboratorio Nro 26: 2. Desarrollo de Aplicaciones.

      Sesión 4.1. Laboratorio Nro 27: 2. Desarrollo de Aplicaciones J2ME.

     V.  EVALUACIÓN

    La ponderación de evaluaciones será:

    PRACTICO PorcentajesEvaluación Aplicativa - EA 42 %Evaluación Continua - EC 18 %TEORICOEvaluación Teórica * - ET 30 %

     ACTITUDINAL

     Asistencias  – AS 3 %Participación en Clases - PCL 7 %Total 100 %

    * Es el promedio de las evaluaciones teóricas (mínimo 1). 

    La formula de evaluación será:

    [ 0.42(EA) + 0.18(EC) + 0.30(ET) + 0.03(AS) + 0.07(PCL) ]

     VI.  BIBIOGRAFÍA

    STEVE McCONNELL / “Desarrollo y Gestión de Proyectos Informáticos”  / McGraw-Hill /Microsoft Press / Año 1997

    PROYECT MANAGEMENT INSTITUTE / “Project Management Body Of Knowledge”(PMBOK) / PMI Standars Committee.

    MICROSOFT CORP / “Microsoft Solution Framework” / Microsoft Knowledge Base / Año2001.

    ROGER S. PRESSMAN / “Ingeniería del Software – Un enfoque práctico” / McGraw-Hill

     – Quinta edición / Año 2002.