Análisis arquitectural y funcional de la maquina virtual en la plataforma J2ME ÍNDICE

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Análisis arquitectural y funcional de la maquina virtual en la plataforma J2ME ÍNDICE"

Transcripción

1 ÍNDICE 1. OBJETIVOS.... ERROR! MARCADOR NO 2. INTRODUCCIÓN... ERROR! MARCADOR NO 2.1. ESTRUCTURACIÓN DEL PROYECTO... ERROR! MARCADOR NO 3. INTRODUCCIÓN A LA TECNOLOGÍA JAVA: LA MAQUINA VIRTUAL... ERROR! MARCADOR NO 3.1. ORÍGENES DEL LENGUAJE JAVA... ERROR! MARCADOR NO 3.2. EL LENGUAJE DE PROGRAMACIÓN JAVA... ERROR! MARCADOR NO 3.3. PRINCIPALES CARACTERÍ STICAS DEL LENGUAJE JAVA... ERROR! MARCADOR NO Orientado a objetos... Error! Marcador no Independencia de la plataforma... Error! Marcador no Recolector de basura... Error! Marcador no 3.4. PLATAFORMA JAVA.... ERROR! MARCADOR NO 3.5. TECNOLOGÍAS JAVA.... ERROR! MARCADOR NO 3.6. MAQUINA VIRTUAL JAVA.... ERROR! MARCADOR NO Entorno de ejecución... Error! Marcador no La maquina virtual y los bytecodes Java... Error! Marcador no 4. INTRODUCCIÓN A LA PLATAFORMA J2ME.... ERROR! MARCADOR NO 4.1. JAVA EN LOS TERMINALES MÓVILES.... ERROR! MARCADOR NO 4.2. ARQUITECTURA J2ME.... ERROR! MARCADOR NO K Virtual Machine... Error! Marcador no Configuraciones... Error! Marcador no Perfiles.... Error! Marcador no Capas altas... Error! Marcador no 4.3. SEGURIDAD... ERROR! MARCADOR NO 5. MODELO DE FUNCIONAMIENTO DE LA KVM.... ERROR! MARCADOR NO 5.1. MOTOR DE EJECUCIÓN... ERROR! MARCADOR NO 5.2. CONJUNTO DE INSTRUCCIONES DEL PROCESADOR VIRTUAL... ERROR! MARCADOR NO 5.3. VERIFICADOR DE JAVA... ERROR! MARCADOR NO 5.4. ADMINISTRADOR DE MEMORIA... ERROR! MARCADOR NO 5.5. ADMINISTRADOR DE ERRORES Y EXCEPCIONES... ERROR! MARCADOR NO 5.6. SOPORTE PARA MÉTODOS NATIVOS.... ERROR! MARCADOR NO 5.7. INTERFAZ DE HILOS... ERROR! MARCADOR NO 5.8. CARGADOR DE CLASES... ERROR! MARCADOR NO 5.9. ARQUITECTURA DE SEGURIDAD JAVA... ERROR! MARCADOR NO ÁREAS DE MEMORI A DE LA MAQUINA VIRT UAL... ERROR! MARCADOR NO ESTRUCTURA COMPLETA DE EJECUCIÓN DE LA KVM... ERROR! MARCADOR NO CONCLUSIONES... ERROR! MARCADOR NO 6. REQUERIMIENTOS DE COMPILACIÓN... ERROR! MARCADOR NO 7. ESTRUCTURA DE DIRECTORIOS... ERROR! MARCADOR NO 7.1. ESTRUCTURA GENÉRICA... ERROR! MARCADOR NO 7.2. ESTRUCTURA DIRECTORIOS FICHEROS CÓDIGO FUENTE KVM.... ERROR! MARCADOR NO VmCommon... Error! Marcador no VmExtra... Error! Marcador no VmPort... Error! Marcador no 7.3. CONCLUSIONES... ERROR! MARCADOR NO 8. INICIO Y TERMINACIÓN DE LA KVM... ERROR! MARCADOR NO 8.1. FLUJO GENÉRICO DE LA KVM... ERROR! MARCADOR NO 8.2. INICIO PRIVADO DE LA MAQUINA VIRTUAL... ERROR! MARCADOR NO

2 8.3. FINALIZACIÓN PRIVADA DE LA KVM.... ERROR! MARCADOR NO 8.4. INICIO DE LA KVM DESDE LÍNEA DE COMANDOS... ERROR! MARCADOR NO 8.5. FUNCIONES AUXILIARES... ERROR! MARCADOR NO 8.6. CONCLUSIONES... ERROR! MARCADOR NO 9. MODULO DE GESTIÓN DE ESTRUCTURAS DE EJECUCIÓN INTERNAS... ERROR! MARCADOR NO 9.1. REPRESENTACIÓN DE LOS OBJETOS EN LA KVM... ERROR! MARCADOR NO Definición de estados y tipos... Error! Marcador no Definiciones auxiliares... Error! Marcador no Definición de estructuras de objetos.... Error! Marcador no Macros de configuración... Error! Marcador no 9.2. OPERACIONES CON CLASES Y OBJETOS... ERROR! MARCADOR NO Constructor de clases... Error! Marcador no Constructor público... Error! Marcador no Constructor privado... Error! Marcador no Constructor de excepciones.... Error! Marcador no Implementación constructor y destructor objetos de sistema... Error! Marcador no Operaciones sobre instancias de objetos... Error! Marcador no Creación de instancia a partir de una clase... Error! Marcador no Obtención identificación de objeto... Error! Marcador no Comprobación de interfaz implementada en una clase... Error! Marcador no Comprobación de asignación de clases... Error! Marcador no Operaciones sobre arrays.... Error! Marcador no Creación de una array... Error! Marcador no Creación de un multiarray... Error! Marcador no Funciones auxiliares gestión arrays.... Error! Marcador no Operaciones sobre cadenas de caracteres.... Error! Marcador no Creación de un objeto Java String... Error! Marcador no Parseo de formato Java String a formato C/C++ de cadenas de caracteres... Error! Marcador no Funciones auxiliares de gestión de cadenas de caracteres... Error! Marcador no Funciones auxiliares.... Error! Marcador no 9.3. REPRESENTACIÓN ELEMENTOS INTERNOS DE LAS CLASES. ERROR! MARCADOR NO 9.4. OPERACIONES SOBRE ELEMENTOS INTERNOS DE CLASES.. ERROR! MARCADOR NO Operación búsqueda de elementos... Error! Marcador no Operación búsqueda de métodos.... Error! Marcador no Operación búsqueda de métodos dinámica... Error! Marcador no Operación obtención métodos especiales... Error! Marcador no Operación obtención tamaño tabla de métodos... Error! Marcador no Operaciones debug... Error! Marcador no 9.5. REPRESENTACIÓN INEFICIENTE DE CLASES DESDE EL PUNTO DE VISTA DE LA IMPLEMENTACIÓN: CONSTANT POOL... ERROR! MARCADOR NO 9.6. OPERACIONES SOBRE CONSTANT POOL A BAJO NIVEL... ERROR! MARCADOR NO Verificación de acceso a clases... Error! Marcador no Verificación de acceso a un elemento... Error! Marcador no Operación actualización de entrada del pool... Error! Marcador no 9.7. OPERACIONES SOBRE CONSTANT POOL A ALTO NIVEL... ERROR! MARCADOR NO Operación resolver referencia de clase... Error! Marcador no Operación resolver referencia de elemento... Error! Marcador no Operación resolver referencia de un método... Error! Marcador no 9.8. REPRESENTACIÓN DE CACHÉ... ERROR! MARCADOR NO 9.9. OPERACIONES SOBRE LA CACHE... ERROR! MARCADOR NO Inicialización del sistema de cacheo... Error! Marcador no Finalización del sistema de cacheo... Error! Marcador no Creación de una entrada en la cache... Error! Marcador no Eliminación de una entrada en la cache... Error! Marcador no Obtención de entrada de cache... Error! Marcador no

3 9.10. PARÁMETROS DE CONFIGURACIÓN... ERROR! MARCADOR NO CONCLUSIONES... ERROR! MARCADOR NO 10. GESTIÓN DE MEMORIA Y RECOLECTOR DE BASURA.... ERROR! MARCADOR NO INTRODUCCIÓN... ERROR! MARCADOR NO GESTIÓN DE MEMORIA EN PROGRAMAS INFORMÁTICOS.... ERROR! MARCADOR NO PRINCIPALES PROBLEMAS EN LA GESTIÓN DE MEMORIA... ERROR! MARCADOR NO GESTIÓN MANUAL DE MEMORIA... ERROR! MARCADOR NO GESTIÓN AUTOMÁTICA DE MEMORIA... ERROR! MARCADOR NO UBICADOR DE MEMORIA (MEMORY ALLOCATOR)... ERROR! MARCADOR NO First Fit... Error! Marcador no Buddy System... Error! Marcador no Suballocators... Error! Marcador no RECOLECTOR DE MEMORIA (GARBAGE COLLECTOR)... ERROR! MARCADOR NO Mark-Sweep Collection... Error! Marcador no Copying collector... Error! Marcador no Incremental collection... Error! Marcador no Conservative garbage collection... Error! Marcador no GESTIÓN DE MEMORIA KVM.... ERROR! MARCADOR NO Introducción... Error! Marcador no Mapeo en memoria de objetos y gestión de memoria... Error! Marcador no Algoritmos de recolección de basura... Error! Marcador no Implementación de Sun de las operaciones de gestión y mapeo de memoria... Error! Marcador no Implementación de Sun de las operaciones de inicialización de memoria... Error! Marcador no Implementación de Sun de las operaciones de finalización de la memoria... Error! Marcador no Estructuración de memoria en funcionamiento normal... Error! Marcador no Implementación de Sun del recolector de basura... Error! Marcador no Implementación de Sun del algoritmo mark-and-sweep de recolección de basura. Error! Marcador no PARÁMETROS DE CONFIGURACIÓN... ERROR! MARCADOR NO ES NECESARIO TENER EN CUENTA EL FUNCIONAMIENTO DEL RECOLECTOR DE BASURA CUANDO SE DISEÑA SOFTWARE?... ERROR! MARCADOR NO CONCLUSIONES.... ERROR! MARCADOR NO 11. INTÉRPRETE DE BYTECODES... ERROR! MARCADOR NO INTRODUCCIÓN... ERROR! MARCADOR NO Lenguajes compilados e interpretados... Error! Marcador no Just in Time Compiler... Error! Marcador no ENTORNO DEL LENGUAJE DE PROGRAMACIÓN JAVA... ERROR! MARCADOR NO FUNCIONAMIENTO DE LA MAQUINA VIRTUAL... ERROR! MARCADOR NO IMPLEMENTACIÓN DEL INTÉRPRETE DE BYTECODES EN LA KVM... ERROR! MARCADOR NO Introducción... Error! Marcador no Registros empleados por el intérprete de bytecodes.... Error! Marcador no Conjunto de bytecodes de la KVM... Error! Marcador no Implementación de SUN del flujo principal del intérprete... Error! Marcador no Métodos auxiliares de ayuda al intérprete... Error! Marcador no PARÁMETROS DE CONFIGURACIÓN DEL INTÉRPRETE... ERROR! MARCADOR NO Copia de los registros de la maquina virtual a variables locales en tiempo de ejecución. Error! Marcador no Separación bytecodes poco frecuentes en un algoritmo de interpretación independiente. Error! Marcador no Migración de la invocación del planificador de hilos a los puntos de bifurcación del código. Error! Marcador no Configuración del espacio de bytecodes.... Error! Marcador no

4 11.6. CONCLUSIONES... ERROR! MARCADOR NO 12. MÓDULO DE GESTIÓN DE MARCOS DE EJECUCIÓN... ERROR! MARCADOR NO INTRODUCCIÓN... ERROR! MARCADOR NO La gestión de frames dentro del modelo de funcionamiento de la maquina virtual. Error! Marcador no Cómo se ejecutan los métodos en la maquina virtual?.. Error! Marcador no REPRESENTACIÓN DE FRAMES EN LA KVM... ERROR! MARCADOR NO IMPLEMENTACIÓN OPERACIONES FRAMES EN LA KVM... ERROR! MARCADOR NO Añadir marco de ejecución a la pila... Error! Marcador no Eliminar marco de ejecución de la pila... Error! Marcador no PARÁMETROS DE CONFIGURACIÓN DEL MÓDULO DE GESTIÓN DE MARCOS.... ERROR! MARCADOR NO CONCLUSIONES... ERROR! MARCADOR NO 13. GESTIÓN DE HILOS DE EJECUCIÓN.... ERROR! MARCADOR NO INTRODUCCIÓN... ERROR! MARCADOR NO Diferencias entre hilos y procesos... Error! Marcador no Funcionalidad de los hilos... Error! Marcador no Ventajas de los hilos frente a los procesos... Error! Marcador no ASPECTOS ÍNTIMOS DE LA EJECUCIÓN MULTIHILO... ERROR! MARCADOR NO Sincronización entre hilos... Error! Marcador no Formas de los multihilos... Error! Marcador no Usos más comunes... Error! Marcador no IMPLEMENTACIONES... ERROR! MARCADOR NO Hilos a nivel de usuario (ULT)... Error! Marcador no Hilos a nivel de Kernel de sistema operativo (KLT)... Error! Marcador no Combinaciones ULT-KLT.... Error! Marcador no FUNCIONAMIENTO DE LA MAQUINA VIRTUAL... ERROR! MARCADOR NO IMPLEMENTACIÓN DEL MÓDULO DE GESTIÓN DE HILOS DE LA KVM.. ERROR! MARCADOR NO ESTRUCTURAS DE DATOS PARA REPRESENTACIÓN DE HILOS DE EJECUCIÓN... ERROR! MARCADOR NO IMPLEMENTACIÓN OPERACIONES GLOBALES MÓDULO PLANIFICACIÓN DE HILOS.... ERROR! MARCADOR NO IMPLEMENTACIÓN OPERACIONES CREACIÓN E INICIALIZACIÓN MÓDULO PLANIFICACIÓN DE HILOS. ERROR! MARCADOR NO Creación y finalización de hilos... Error! Marcador no Inicialización del módulo... Error! Marcador no IMPLEMENTACIÓN OPERACIONES ACTIVACIÓN/DESACTIVACIÓN HILOS... ERROR! MARCADOR NO Activación de los hilos... Error! Marcador no Detención y eliminación de los hilos... Error! Marcador no SUSPENSIÓN DEL HILO... ERROR! MARCADOR NO Ejecutar hilo... Error! Marcador no Funciones auxiliares... Error! Marcador no IMPLEMENTACIÓN OPERACIONES SINCRONIZACIÓN HILOS... ERROR! MARCADOR NO Creación y grabado del monitor... Error! Marcador no Finalización ocupación del monitor... Error! Marcador no Espera del hilo para notificación monitor.... Error! Marcador no Notificación del monitor a un hilo suspendido... Error! Marcador no Representación de un monitor... Error! Marcador no Funciones auxiliares... Error! Marcador no SOPORTE PARA OPERACIONES DE I/O CONCURRENTES A LA PLANIFICACIÓN DE HILOS. ERROR! MARCADOR NO Invocaciones nativas de I/0... Error! Marcador no Interacción con el recolector de basura... Error! Marcador no FUNCIONES AUXILIARES DE MANIPULACIÓN DE COLAS. ERROR! MARCADOR NO

5 PARÁMETROS CONFIGURABLES DEL PLANIFICADOR DE HILOS.... ERROR! MARCADOR NO CONCLUSIONES.... ERROR! MARCADOR NO 14. MÓDULO DE GESTIÓN DE EVENTOS... ERROR! MARCADOR NO INTRODUCCIÓN... ERROR! MARCADOR NO LOS EVENTOS EN JAVA... ERROR! MARCADOR NO GESTIÓN DE EVENTOS HARDWARE EN LA KVM... ERROR! MARCADOR NO Notificación sincronía (bloqueo)... Error! Marcador no Polling en código Java... Error! Marcador no Polling en el intérprete de bytecodes... Error! Marcador no Notificación asíncrona... Error! Marcador no PASO DE PARÁMETROS E INCIDENCIAS EN EL RECOLECTOR DE BASURA... ERROR! MARCADOR NO IMPLEMENTACIÓN GESTOR DE EVENTOS KVM.... ERROR! MARCADOR NO Macros de invocación desde el intérprete... Error! Marcador no Inicialización módulo de gestión de eventos... Error! Marcador no Captura de eventos del sistema... Error! Marcador no Conexión KVM con eventos capturados... Error! Marcador no Funciones auxiliares... Error! Marcador no PARÁMETROS DE CONFIGURACIÓN DEL GESTOR DE EVENTOS... ERROR! MARCADOR NO CONSERVACIÓN BATERÍA.... ERROR! MARCADOR NO CONCLUSIONES... ERROR! MARCADOR NO 15. MÓDULO DE GESTIÓN DE ERRORES... ERROR! MARCADOR NO INTRODUCCIÓN... ERROR! MARCADOR NO Libre de excepciones... Error! Marcador no Soporte de excepciones en los lenguajes de programación... Error! Marcador no Excepciones comprobadas... Error! Marcador no Condiciones de sistema... Error! Marcador no IMPLEMENTACIÓN GESTIÓN DE EXCEPCIONES JAVA EN LA KVM.... ERROR! MARCADOR NO Estructura manejador de excepciones... Error! Marcador no Operación lanzar excepción... Error! Marcador no Funciones auxiliares... Error! Marcador no IMPLEMENTACIÓN GESTIÓN DE EXCEPCIÓN Y ERRORES INTERNOS EN KVM... ERROR! MARCADOR NO Tipos de errores.... Error! Marcador no Elevar la excepción... Error! Marcador no Error fatal... Error! Marcador no Error fatal interno de la KVM... Error! Marcador no COMUNICACIÓN DEL MÓDULO DE GESTIÓN DE ERRORES CON EL INTÉRPRETE... ERROR! MARCADOR NO PARÁMETROS DE CONFIGURACIÓN DEL MÓDULO DE GESTIÓN DE ERRORES Y EXCEPCIONES. ERROR! MARCADOR NO CONCLUSIONES... ERROR! MARCADOR NO 16. MÓDULO CARGADOR DE CLASES (LOADER). ERROR! MARCADOR NO INTRODUCCIÓN... ERROR! MARCADOR NO MODELO DE LAS 4 ETAPAS DE SEGURIDAD EN JAVA.... ERROR! MARCADOR NO Las características del lenguaje... Error! Marcador no El verificador... Error! Marcador no Cargador de clases... Error! Marcador no Modulo de seguridad... Error! Marcador no EL CARGADOR DE CLASES EN LA MAQUINA VIRTUAL JAVA... ERROR! MARCADOR NO IMPLEMENTACIÓN SUN DEL CARGADOR DE CLASES PARA LA KVM.. ERROR! MARCADOR NO

6 Operaciones de lectura de ficheros... Error! Marcador no Operaciones de inicialización y finalización del módulo. Error! Marcador no Operación de carga de un fichero de clases... Error! Marcador no Operación carga individual de una clase... Error! Marcador no Funciones auxiliares... Error! Marcador no CONSTRUIR UN CARGADOR DE CLASES NUEVO EN JAVA... ERROR! MARCADOR NO PARÁMETROS DE CONFIGURACIÓN... ERROR! MARCADOR NO CONCLUSIONES... ERROR! MARCADOR NO 17. VERIFICADOR DE CLASES... ERROR! MARCADOR NO INTRODUCCIÓN... ERROR! MARCADOR NO VERIFICADOR DE CLASES EN JAVA... ERROR! MARCADOR NO VERIFICADOR EN LA PLATAFORMA J2ME.... ERROR! MARCADOR NO IMPLEMENTACIÓN VERIFICADOR DE CLASES.... ERROR! MARCADOR NO Estructuras de datos... Error! Marcador no Operación inicialización del verificador... Error! Marcador no Operación verificación de una clase... Error! Marcador no Operación verificación de un método... Error! Marcador no Operaciones auxiliares... Error! Marcador no CONCLUSIONES... ERROR! MARCADOR NO 18 CONFIGURACIÓN DE LA KVM.... ERROR! MARCADOR NO PARÁMETROS DE CONFIGURACIÓN... ERROR! MARCADOR NO Opciones generales de compilación... Error! Marcador no Opciones generales de configuración del sistema... Error! Marcador no Opciones de configuración especificas de la Palm.... Error! Marcador no Opciones configuración de memoria.... Error! Marcador no Opciones del recolector de basura... Error! Marcador no Opciones carga de clases... Error! Marcador no Opciones del intérprete... Error! Marcador no Opciones del depurador.... Error! Marcador no Opciones depuración de la maquina virtual... Error! Marcador no Gestión de errores de las macros.... Error! Marcador no Macros y opciones extras... Error! Marcador no CONCLUSIONES... ERROR! MARCADOR NO 19. APLICACIÓN DIRECTA SOBRE EL ANÁLISIS DE LA KVM.... ERROR! MARCADOR NO PROBLEMÁTICA A RESOLVER.... ERROR! MARCADOR NO ESCENARIO DE PRUEBAS.... ERROR! MARCADOR NO SOLUCIONES... ERROR! MARCADOR NO CONFIGURACIÓN ESPECÍFICA DE LA KVM... ERROR! MARCADOR NO Configuración sistema multitarea... Error! Marcador no Configuración gestión de memoria... Error! Marcador no Parámetros adicionales... Error! Marcador no Resumen configuración aplicada... Error! Marcador no MODIFICACIONES OPERATIVAS DE LA KVM... ERROR! MARCADOR NO Políticas favorables de programación bajo la plataforma J2ME... Error! Marcador no 20. PRUEBAS EJECUTADAS... ERROR! MARCADOR NO EJECUCIÓN DE TESTS.... ERROR! MARCADOR NO JKERNELMARK... ERROR! MARCADOR NO JAPPSMARK... ERROR! MARCADOR NO PRUEBAS FINALES.... ERROR! MARCADOR NO 21. PLANIFICACIÓN Y PRES UPUESTO DEL PROYECTO.... ERROR! MARCADOR NO PLANIFICACIÓN DEL PROYECTO... ERROR! MARCADOR NO PRESUPUESTO... ERROR! MARCADOR NO

7 22. CONCLUSIONES... ERROR! MARCADOR NO LÍNEAS FUTURAS... ERROR! MARCADOR NO 23. PLANOS DE CÓDIGO... ERROR! MARCADOR NO MODIFICACIONES IMPLEMENTACIÓN REFERENCIAS KVM. ERROR! MARCADOR NO FICHERO DE CONFIGURACIÓN MACHINE_MD.H... ERROR! MARCADOR NO Fichero execute.c modificado... Error! Marcador no Fichero execute.h modificado... Error! Marcador no AddMonitorWait... Error! Marcador no Operaciones con monitores.... Error! Marcador no Algoritmo de la variación incremental del recolector de basura... Error! Marcador no Test multihilo... Error! Marcador no 24. REFERENCIAS... ERROR! MARCADOR NO

Programación de Dispositivos Móviles Conceptos de J2ME

Programación de Dispositivos Móviles Conceptos de J2ME Programación de Dispositivos Móviles Conceptos Rogelio Ferreira Escutia Entorno J2ME Entorno de Ejecución Un entorno de ejecución se compone de: a) Máquina virtual. b) Configuración. c) Perfil. d) Paquetes

Más detalles

JAVA 7 Los fundamentos del lenguaje Java

JAVA 7 Los fundamentos del lenguaje Java Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado

Más detalles

Objetivos y Temario CURSO JAVA 7

Objetivos y Temario CURSO JAVA 7 Objetivos y Temario CURSO JAVA 7 OBJETIVOS Este curso se dirige a todos aquellos informáticos que quieran desarrollar en Java. Tanto si es principiante como si ya tiene experiencia con otro lenguaje, el

Más detalles

ESCUELA DE INGENIERIA Informática Y Sistemas

ESCUELA DE INGENIERIA Informática Y Sistemas ESCUELA DE INGENIERIA Informática Y Sistemas ASIGNATURA SISTEMAS OPERATIVOS CODIGO ST0257 SEMESTRE 2013-2 INTENSIDAD HORARIA 64 horas semestral CARACTERÍSTICAS Suficientable CRÉDITOS 4 1. JUSTIFICACIÓN

Más detalles

Cuerpo de Profesores Técnicos de Formación Profesional

Cuerpo de Profesores Técnicos de Formación Profesional Tabla de equivalencias entre los temarios de Sistemas y Aplicaciones Informáticas de Profesores Técnicos de Formación Profesional e Informática del Cuerpo de Profesores de Enseñanza Secundaria Cuerpo de

Más detalles

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0. Práctica 1 Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.2 Índice Introducción a Java JDK (Java Development Kit) Eclipse

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Introducción 1 Introducción a la programación Computador: aparato electrónico capaz de interpretar

Más detalles

ÍNDICE INTRODUCCIÓN CAPÍTULO 1. ARQUITECTURAS DE UN SISTEMA MICROINFORMÁTICO... 15

ÍNDICE INTRODUCCIÓN CAPÍTULO 1. ARQUITECTURAS DE UN SISTEMA MICROINFORMÁTICO... 15 ÍNDICE INTRODUCCIÓN... 13 CAPÍTULO 1. ARQUITECTURAS DE UN SISTEMA MICROINFORMÁTICO... 15 1.1 ESQUEMA FUNCIONAL DE UN ORDENADOR...15 1.2 LA UNIDAD CENTRAL DE PROCESO Y SUS ELEMENTOS...16 1.2.1 La memoria

Más detalles

Programación en lenguajes estructurados de aplicaciones de gestión. Código: J62.13 Nivel: 3

Programación en lenguajes estructurados de aplicaciones de gestión. Código: J62.13 Nivel: 3 Denominación: Programación en lenguajes estructurados de aplicaciones de gestión Código: J62.13 Nivel: 3 Sector: Familia: Programación informática, consultoría de informática y actividades conexas Tecnología

Más detalles

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño Programación Orientada a Objetos Introducción a Java Angela Carrillo Ramos Java: Lenguaje de Programación Por qué surge un lenguaje? Para adaptarse a los cambios de entorno y usos: Independencia de la

Más detalles

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión 1. MÓDULO 1. MF0223_3 SISTEMAS OPERATIVOS Y APLICACIONES INFORMÁTICAS UNIDAD FORMATIVA 1. UF1465 COMPUTADORES PARA BASES DE DATOS

Más detalles

8. Inicio y terminación de la KVM.

8. Inicio y terminación de la KVM. 8. Inicio y terminación de la KVM. Cuando se instala la KVM y en general cualquier maquina virtual en un sistema operativo, se ubica en algún punto de la estructura de directorios del sistema un archivo

Más detalles

SISTEMAS OPERATIVOS - DEFINICIÓN:

SISTEMAS OPERATIVOS - DEFINICIÓN: 1/5 SISTEMAS OPERATIVOS - DEFINICIÓN: programa que controla la ejecución de los programas de aplicación y que actúa como interfaz entre las aplicaciones del usuario y el HW de una computadora - OBJETIVOS:

Más detalles

Curso Programación Java JSE 7

Curso Programación Java JSE 7 Curso Programación Java JSE 7 Descripción: Nuestro curso Programación Java JSE 7 ofrece el curso de este nivel más completo, sin duda, en donde aprenderás la versión actual de Java, JSE 7, desde cero.

Más detalles

Contenido. Prefacio Orígenes de la programación orientada a objetos... 1

Contenido. Prefacio Orígenes de la programación orientada a objetos... 1 Prefacio... xv 1. Orígenes de la programación orientada a objetos... 1 1.1 La crisis del software... 1 1.2 Evolución del software... 3 1.3 Introducción a la programación orientada a procedimientos... 4

Más detalles

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad Programación en Lenguajes Estructurados de Aplicaciones de Gestión Certificados de profesionalidad Ficha Técnica Categoría Informática y Programación Referencia 33002-1404 Precio 170.36 Euros Sinopsis

Más detalles

Presentación del Curso Presencial. Programación en Java Nivel Básico

Presentación del Curso Presencial. Programación en Java Nivel Básico Presentación del Curso Presencial Programación en Java Nivel Básico Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 6 Contenidos del curso... 7 Competencias previas... 9 Recursos...

Más detalles

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación

Más detalles

DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR 90h

DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR 90h DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR Horas: 90 Teoría: 0 Práctica: 0 Presenciales: 90 A Distancia: 0 Acción: Nº Grupo: Código: UF1844

Más detalles

Curso Programación Java JSE 8 desde Cero Descripción Programación Java JSE 8 desde cero Curso Programación Java JSE 8

Curso Programación Java JSE 8 desde Cero Descripción Programación Java JSE 8 desde cero Curso Programación Java JSE 8 Curso Programación Java JSE 8 desde Cero Descripción: Nuestro curso Programación Java JSE 8 desde cero ofrece el curso de este nivel más completo, sin duda, en donde aprenderás la versión actual de Java,

Más detalles

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema

Más detalles

Prefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27

Prefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27 ÍNDICE Prefacio 25 Organización de la Unidad Didáctica.................... 25 Cómo utilizar el libro............................. 26 Objetivos docentes.............................. 27 1 Fundamentos de

Más detalles

Unidad 2: Introducción a Programación Orientada a Objetos y UML

Unidad 2: Introducción a Programación Orientada a Objetos y UML Unidad 1: Introducción a Microsoft.NET Microsoft.net Tiempo Común de Ejecución del Lenguaje (CLR) Lenguaje Intermedio de Microsoft (MSIL) Metadatos Ensamblados Librería de clase base (BCL) Sistema de Tipo

Más detalles

Programación Orientada a Objetos en Java

Programación Orientada a Objetos en Java Programación Orientada a Objetos en Java Curso 2006-2007 Tema 1 Introducción a Java Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Historia

Más detalles

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1 Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos

Más detalles

TEMARIO DE PROFESORES TÉCNICOS DE F.P. : SISTEMAS Y APLICACIONES INFORMÁTICAS. Octubre 1997 (Publicado en el B.O.E. de 13 de Febrero de 1.

TEMARIO DE PROFESORES TÉCNICOS DE F.P. : SISTEMAS Y APLICACIONES INFORMÁTICAS. Octubre 1997 (Publicado en el B.O.E. de 13 de Febrero de 1. TEMARIO DE PROFESORES TÉCNICOS DE F.P. : SISTEMAS Y APLICACIONES INFORMÁTICAS. Octubre 1997 (Publicado en el B.O.E. de 13 de Febrero de 1.996) SISTEMAS Y APLICACIONES INFORMÁTICAS 1. Representación y comunicación

Más detalles

IFCT0609 Programación de Sistemas Informáticos

IFCT0609 Programación de Sistemas Informáticos IFCT0609 Programación de Sistemas Informáticos IFCT0609 Programación de Sistemas Informáticos Duración: 590 horas Precio: consultar euros. Modalidad: A distancia Metodología: El Curso será desarrollado

Más detalles

Biblioteca de recursos. Descargado desde

Biblioteca de recursos. Descargado desde Biblioteca de recursos Descargado desde www.rededuca.net Sistemas y aplicaciones informáticas 1. Representación y comunicación de la información. 2. Elementos funcionales de un ordenador digital. Arquitectura.

Más detalles

Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo...

Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo... 1 Prólogo... xv 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS... 1 1.1. Conceptos generales sobre sistemas operativos... 2 1.1.1. Funciones del sistema operativo... 2 1.1.2. Componentes del sistema operativo...

Más detalles

PROCESOS E HILOS - Hilo

PROCESOS E HILOS - Hilo 1/6 PROCESOS E HILOS - Hilo! contexto de ejecución que se planifica de forma independiente pero que comparte un mismo espacio de direcciones con otros hilos - Proceso! conjunto de uno o más hilos y los

Más detalles

INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos

INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos INDICE Prólogo XV 1. Introducción 1 1.1. Evolución de los sistemas operativos 2 Procesamiento en serie 3 Procesamiento por lotes 4 Multiprogramación 7 1.2. Tipos de Sistemas Operativos 9 Sistemas operativos

Más detalles

Notas de curso de Programación y estructuras de datos. Memoria dinámica

Notas de curso de Programación y estructuras de datos. Memoria dinámica Notas de curso de Programación y estructuras de datos. Memoria dinámica Nikos Mylonakis, Fernando Orejas nicos@lsi.upc.edu Dept. Llenguatges i Sistemes Informátics Universitat Politécnica de Catalunya

Más detalles

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16

Más detalles

Planificaciones Sistemas Operativos. Docente responsable: MENDEZ MARIANO. 1 de 6

Planificaciones Sistemas Operativos. Docente responsable: MENDEZ MARIANO. 1 de 6 Planificaciones 7508 - Sistemas Operativos Docente responsable: MENDEZ MARIANO 1 de 6 OBJETIVOS 1-Estudiar y conocer en detalle los pilares fundamentales de los sistemas operativos: el Kernel y Proceso,

Más detalles

Planificaciones Sistemas Operativos. Docente responsable: MENDEZ MARIANO. 1 de 6

Planificaciones Sistemas Operativos. Docente responsable: MENDEZ MARIANO. 1 de 6 Planificaciones 7508 - Sistemas Operativos Docente responsable: MENDEZ MARIANO 1 de 6 OBJETIVOS 1-Estudiar y conocer en detalle los pilares fundamentales de los sistemas operativos: el Kernel y Proceso,

Más detalles

Servlets. 1. Introducción Características fundamentales Ventajas fundamentales... 2

Servlets. 1. Introducción Características fundamentales Ventajas fundamentales... 2 Servlets Índice 1. Introducción 2 1.1. Características fundamentales......................... 2 1.2. Ventajas fundamentales............................ 2 2. Programación de servlets 3 2.1. Ciclo de vida

Más detalles

Planificaciones Sistemas Operativos. Docente responsable: MENDEZ MARIANO. 1 de 5

Planificaciones Sistemas Operativos. Docente responsable: MENDEZ MARIANO. 1 de 5 Planificaciones 9503 - Sistemas Operativos Docente responsable: MENDEZ MARIANO 1 de 5 OBJETIVOS 1-Estudiar y conocer en detalle los pilares fundamentales de los sistemas operativos: el Kernel y Proceso,

Más detalles

Tema 1: Introducción a los Sistemas Operativos

Tema 1: Introducción a los Sistemas Operativos Tema 1: Introducción a los Sistemas Operativos SSOO - Curso 2005/06 E. Domínguez C. Villarrubia Departamento de Tecnologías y Sistemas de Información Escuela Superior de Informática Universidad de Castilla

Más detalles

Tema 12: El sistema operativo y los procesos

Tema 12: El sistema operativo y los procesos Tema 12: El sistema operativo y los procesos Solicitado: Tarea 06 Arquitecturas de una computadora y el funcionamiento del software M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx

Más detalles

Master en Java Certificación para Programadores

Master en Java Certificación para Programadores Javmasdeb Master en Java Certificación para Programadores Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java Formación: Master Horas: 112 Introducción Java es un lenguaje de programación con el que

Más detalles

PROGRAMACIÓN EN JAVA

PROGRAMACIÓN EN JAVA 1. INTRODUCCIÓN A LA PROGRAMACIÓN 1.1. Datos, algoritmos y programas 1.1.1. Definición de algoritmo 1.1.2. Datos 1.1.3. Características de un programa 1.2. Paradigmas de programación 1.2.1. Programación

Más detalles

Índice. agradecimientos... 13

Índice. agradecimientos... 13 Índice agradecimientos... 13 INTRODUCCIÓN... 15 CAPÍTULO 1. CARACTERIZACIÓN DE SISTEMAS OPERATIVOS... 17 1.1 El sistema informático... 18 1.1.1 Clasificación de los sistemas informáticos... 20 1.1.2 Estructura

Más detalles

Sumario Prólogo Unidad didáctica 1. Introducción a los sistemas operativos Objetivos de la Unidad... 12

Sumario Prólogo Unidad didáctica 1. Introducción a los sistemas operativos Objetivos de la Unidad... 12 ÍNDICE SISTEMÁTICO PÁGINA Sumario... 5 Prólogo... 7 Unidad didáctica 1. Introducción a los sistemas operativos... 11 Objetivos de la Unidad... 12 1. Concepto de sistema operativo... 13 2. Servicios de

Más detalles

IMPLANTACIÓN DE APLICACIONES WEB

IMPLANTACIÓN DE APLICACIONES WEB Resultados de aprendizaje y criterios de evaluación: 1. Prepara el entorno de desarrollo y los servidores de aplicaciones Web instalando e integrando las funcionalidades necesarias. a) Se ha identificado

Más detalles

PROGRAMA FORMATIVO Programación para dispositivos móviles Android

PROGRAMA FORMATIVO Programación para dispositivos móviles Android Anexo I PROGRAMA FORMATIVO Programación para dispositivos móviles Android Fecha DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: Informática y comunicaciones Área Profesional: Desarrollo 2. Denominación:

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto

Más detalles

Samsung Tech Ins.tute - UPM DESARROLLO DE APLICACIONES EN ANDROID. Mayo Abraham Gu.érrez Rodríguez. Abraham Gu.

Samsung Tech Ins.tute - UPM DESARROLLO DE APLICACIONES EN ANDROID. Mayo Abraham Gu.érrez Rodríguez. Abraham Gu. Samsung Tech Ins.tute - UPM Mayo 2014 DESARROLLO DE APLICACIONES EN ANDROID Abraham Gu.érrez Rodríguez Mayo 2014 1 Abraham Gu.érrez Rodríguez Mayo 2014 UPM 2014 2 1 Android ES: Una plataforma de desarrollo

Más detalles

TEMARIO. Créditos teóricos: 3 Créditos prácticos: 3. Lenguajes y Sistemas Informáticos Departamento: Lenguajes y Computación - PROGRAMA DE TEORÍA:

TEMARIO. Créditos teóricos: 3 Créditos prácticos: 3. Lenguajes y Sistemas Informáticos Departamento: Lenguajes y Computación - PROGRAMA DE TEORÍA: Curso: 2005/2006 Centro: Escuela Politécnica Superior Estudios: 2º Ciclo de Ingeniería en Informática Asignatura: Diseño de Sistemas Operativos Ciclo: 2º Curso: 4º Cuatrimestre: 1º Carácter: Optativa Créditos

Más detalles

Capítulo 3. Tecnología empleada El lenguaje de programación Java

Capítulo 3. Tecnología empleada El lenguaje de programación Java Capítulo 3 Tecnología empleada En este capítulo comentaremos qué tecnologías se han empleado para la realización de este proyecto; por un lado para el modelado de datos se ha utilizado el lenguaje de programación

Más detalles

Conceptos y Estructuras de Sistemas Operativos

Conceptos y Estructuras de Sistemas Operativos Conceptos y Estructuras de Sistemas Operativos Contenido del Curso Evaluación I ex. Parcial 100% prueba escrita II ex. Parcial 100% proyecto Examen final= Nota del proyecto (50%) + prueba escrita (50%)

Más detalles

6. Enumere tres ventajas de los ULT frente a los KLT.

6. Enumere tres ventajas de los ULT frente a los KLT. 1 Tarea 3 Hilos 1. Cuales bloques de control de proceso deberían pertenecer a un bloque de control de hilo y cuáles a un bloque de control de proceso en un sistema multihilo? Para modelos monohilo deben

Más detalles

APLICACIONES MOVILES NATIVAS. Sesión 7: Repaso básico al lenguaje java

APLICACIONES MOVILES NATIVAS. Sesión 7: Repaso básico al lenguaje java APLICACIONES MOVILES NATIVAS Sesión 7: Repaso básico al lenguaje java Contextualización Como se ha visto en sesiones anteriores, java es un gran complemento y sistema de programación que puede desarrollar

Más detalles

Programación Inicial. Requisitos previos. Objetivos. Próximos Inicios. Modalidad a Distancia. Costo y formas de pago. Resumen de Contenidos

Programación Inicial. Requisitos previos. Objetivos. Próximos Inicios. Modalidad a Distancia. Costo y formas de pago. Resumen de Contenidos Programación Inicial con Java y Oracle Requisitos previos Para realizar esta capacitación el único requisito previo es contar con un amplio dominio del manejo del entorno Windows, además de utilizar programas

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (POO) Mtro. Manuel Suárez Gutiérrez Programación

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (POO) Mtro. Manuel Suárez Gutiérrez Programación INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (POO) Mtro. Manuel Suárez Gutiérrez Programación Qué es un algoritmo? Describe el método para realizar una tarea. Es una secuencia de instrucciones que,

Más detalles

UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL TUCUMAN

UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL TUCUMAN UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL TUCUMAN Departamento: SISTEMAS Carrera: SISTEMAS DE INFORMACION Área: COMPUTACIÓN Asignatura: SISTEMAS OPERATIVOS Nivel: 2 NIVEL Tipo: ANUAL Contenido

Más detalles

INFORMATICA III. Cap. I: Plataformas

INFORMATICA III. Cap. I: Plataformas INFORMATICA III Cap. I: Plataformas Plataformas Código nativo y portable Máquinas virtuales Servidores Estaciones de trabajo Clientes delgados Dispositivos embebidos Dispositivos móviles Plataformas Hardware

Más detalles

Unidad VIII Generación de código intermedio. M.C. Juan Carlos Olivares Rojas

Unidad VIII Generación de código intermedio. M.C. Juan Carlos Olivares Rojas Unidad VIII Generación de código intermedio M.C. Juan Carlos Olivares Rojas Agenda 8.1 Lenguaje máquina. 8.1.1 Características. 8.1.2 Direccionamiento. 8.2 Lenguaje ensamblador. 8.2.1 Características.

Más detalles

Procesos y Threads Procesos y Threads. Rendimiento Rendimiento (paralelismo) (paralelismo) Productividad Productividad

Procesos y Threads Procesos y Threads. Rendimiento Rendimiento (paralelismo) (paralelismo) Productividad Productividad Procesos y Threads Procesos y Threads Procesos Procesos Threads Threads Concurrencia Concurrencia Ventajas Ventajas Modelos Modelos Información Información adicional (PCB) adicional (PCB) Preparado Preparado

Más detalles

Hilos Secciones Stallings:

Hilos Secciones Stallings: Capítulo 4 Hilos Secciones Stallings: 4.1 4.3 Contenido Procesos e hilos. Hilos a nivel de núcleo y a nivel de usuario. Multiprocesador simétrico (SMP). Micronúcleos. 1 Proceso Unidad de propiedad de los

Más detalles

033 - IFC01CM15. ADMINISTRACIÓN AVANZADA EN LINUX Y VIRTUALIZACIÓN

033 - IFC01CM15. ADMINISTRACIÓN AVANZADA EN LINUX Y VIRTUALIZACIÓN 033 - IFC01CM15. ADMINISTRACIÓN AVANZADA EN LINUX Y VIRTUALIZACIÓN DEPARTAMENTO: Formación Profesional MODALIDAD: Curso DESTINATARIOS: Profesores Técnicos de FP Catedráticos y Profesores de Enseñanza Secundaria

Más detalles

1- UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES. Tecnicatura Universitaria en Programación de Sistemas

1- UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES. Tecnicatura Universitaria en Programación de Sistemas 1- UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES Carrera: Tecnicatura Universitaria en Programación de Sistemas Materia: Curso: 1 año Curso lectivo: 2018 Carga horaria

Más detalles

Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA

Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS CONTENIDOS UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A

Más detalles

Programación Concurrente Recopilación de teoría referente a la materia

Programación Concurrente Recopilación de teoría referente a la materia UNIVERSIDAD AMERICANA Programación Concurrente Recopilación de teoría referente a la materia Ing. Luis Müller Esta es una recopilación de la teoría referente a la asignatura Programación Concurrente, a

Más detalles

Introducción a los Sistemas Operativos S.O.

Introducción a los Sistemas Operativos S.O. Introducción a los Sistemas Operativos S.O. Contenido 1. Conceptos 2. Evolución de los Sistemas Operativos 3. Administración del Entorno de Hardware 1. CONCEPTOS 1.1. Definición de Sistema Operativo Es

Más detalles

Desarrollador de Aplicaciones Web con Java

Desarrollador de Aplicaciones Web con Java Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplicaciones Web empresariales. En los tres módulos se utilizan

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Qué es Java? Breve

Más detalles

Fundamentos de programación JAVA

Fundamentos de programación JAVA Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:

Más detalles

Programa Formativo. Código: Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h.

Programa Formativo. Código: Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h. Código: 16630 Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h. Objetivos Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo.

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo Qué es una computadora? Una computadora es una máquina digital y sincrónica con capacidad de cálculo numérico y lógico controlada

Más detalles

Diplomado C#.NET con Visual Studio

Diplomado C#.NET con Visual Studio Diplomado C#.NET con Visual Studio Descripción Desde la primera versión aparecida con Visual Studio en 2002, el lenguaje C# siguió una evolución constante hasta esta versión 4.0. Actualmente es el lenguaje

Más detalles

Síntesis de la programación

Síntesis de la programación Síntesis de la programación Programación 1º DAM 17 de julio de 2018 Tabla de Contenidos 1. Secuenciación de contenidos...1 2. Unidades de trabajo...3 2.1. Introducción a la Programación...3 2.1.1. Breve

Más detalles

Criterios de Evaluación

Criterios de Evaluación Criterios de Evaluación Se ha reconocido la importancia de la comunicación visual y sus principios básicos. Se han analizado y seleccionado los colores y tipografías adecuados para su visualización en

Más detalles

NOTA PRELIMINAR Sistemas y Aplicaciones Informáticas

NOTA PRELIMINAR Sistemas y Aplicaciones Informáticas NOTA PRELIMINAR En este libro tratamos un desarrollo actualizado de contenidos perteneciente a los bloques temáticos más importante del temario de Oposición de la especialidad de Sistemas y Aplicaciones

Más detalles

TEMARIO DEL CELADOR SERVASA SANIDAD DE LA COMUNIDAD VALENCIANA INFORMÁTICA HERRAMIENTAS DE ESTUDIO PARA CELADORES.

TEMARIO DEL CELADOR SERVASA SANIDAD DE LA COMUNIDAD VALENCIANA INFORMÁTICA HERRAMIENTAS DE ESTUDIO PARA CELADORES. www.todoslostestdelcelador.com info@todoslostestdelcelador.com @todoslostestdelcelador (Facebook) @testcelador (Twitter) HERRAMIENTAS DE ESTUDIO PARA CELADORES RIOS, TEST Y ESQUEMAS TODO EN PDF RIO DEL

Más detalles

IDENTIFICACIÓN. Certificación para enseñanzas regladas y presenciales de Formación Profesional

IDENTIFICACIÓN. Certificación para enseñanzas regladas y presenciales de Formación Profesional Certificación para enseñanzas regladas y presenciales de Formación Profesional Código:F-000120 Fecha: 19-09-11 Titulo: F-programación LOE Edición:2 IDENTIFICACIÓN Ciclo: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS

Más detalles

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;

Más detalles

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Sistemas operativos. CURSO ACADÉMICO - SEMESTRE Primer semestre

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Sistemas operativos. CURSO ACADÉMICO - SEMESTRE Primer semestre ANX-PR/CL/001-02 GUÍA DE APRENDIZAJE ASIGNATURA Sistemas operativos CURSO ACADÉMICO - SEMESTRE 2015-16 - Primer semestre GA_59EC_595000026_1S_2015-16 Datos Descriptivos Nombre de la Asignatura Titulación

Más detalles

Mundo Azul.

Mundo Azul. Sistemas Operativos Abstract En este microtutorial, se describe el concepto y funciones básicas de un sistema operativo. La perspectiva a la hora de tratarlo es más desde un punto de vista de arquitectura

Más detalles

Clases 02 & 03: Revisión de conceptos

Clases 02 & 03: Revisión de conceptos Clases 02 & 03: Revisión de conceptos Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido

Más detalles

Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION

Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Sustantiva Profesional Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION

Más detalles

1 Software de una computadora 2 Sistemas operativos 3 Manejo avanzado y programación en ms-dos 4 Lenguajes de programación

1 Software de una computadora 2 Sistemas operativos 3 Manejo avanzado y programación en ms-dos 4 Lenguajes de programación 1 Software de una computadora 1.1 Software de control o sistema de explotación 1.2 Software de tratamiento 1.3 Software de diagnóstico y mantenimiento 1.4 Actividades: software de una computadora 2 Sistemas

Más detalles

TEMA 2 Introducción a C# ANÁLISIS Y DESARROLLO DE APLICACIONES INFORMÁTICAS Curso 2010/2011

TEMA 2 Introducción a C# ANÁLISIS Y DESARROLLO DE APLICACIONES INFORMÁTICAS Curso 2010/2011 TEMA 2 Introducción a C# ANÁLISIS Y DESARROLLO DE APLICACIONES INFORMÁTICAS Curso Origen Nuevo lenguaje de propósito general de Microsoft para la plataforma.net Es el único que ha sido diseñado específicamente.net

Más detalles

GRADO: FINANZAS Y CONTABILIDAD CURSO: 3º CUATRIMESTRE: 2 PLANIFICACIÓN SEMANAL DE LA ASIGNATURA

GRADO: FINANZAS Y CONTABILIDAD CURSO: 3º CUATRIMESTRE: 2 PLANIFICACIÓN SEMANAL DE LA ASIGNATURA SESIÓN SEMANA DENOMINACIÓN ASIGNATURA: INFORMÁTICA DE GESTIÓN GRADO: FINANZAS Y CONTABILIDAD CURSO: 3º CUATRIMESTRE: 2 PLANIFICACIÓN SEMANAL DE LA ASIGNATURA 1 1 1 2 2 3 DESCRIPCIÓN DEL CONTENIDO DE LA

Más detalles

037- IFC01CM16. ADMINISTRACIÓN AVANZADA EN LINUX Y VIRTUALIZACIÓN

037- IFC01CM16. ADMINISTRACIÓN AVANZADA EN LINUX Y VIRTUALIZACIÓN 037- IFC01CM16. ADMINISTRACIÓN AVANZADA EN LINUX Y VIRTUALIZACIÓN DEPARTAMENTO: Formación Profesional MODALIDAD: Curso DESTINATARIOS: Profesores Técnicos de FP Catedráticos y Profesores de Enseñanza Secundaria

Más detalles

Biblioteca de recursos. Descargado desde

Biblioteca de recursos. Descargado desde Biblioteca de recursos Descargado desde www.rededuca.net Informática 1. Representación y comunicación de la información. 2. Elementos funcionales de un ordenador digital. 3. Componentes, estructura y funcionamiento

Más detalles

Afinación y Rendimiento de Bases de Datos

Afinación y Rendimiento de Bases de Datos DIPLOMADO Afinación y Rendimiento de Bases de Datos TEMARIO DURACIÓN: 250 hrs. 1. Introducción a los Sistemas de Información y RDBMS (30 hrs.) 1. Sistemas de Información y RDBMS (30 hrs.) 1.1 Introducción

Más detalles

SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. Introducción y conceptos básicos

SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. Introducción y conceptos básicos SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS Introducción y conceptos básicos ADVERTENCIA 2 Este material es un simple guión de la clase: no son los apuntes de la asignatura. El conocimiento

Más detalles

Índice PRÓLOGO... XVII CAPÍTULO 1. FUNDAMENTOS DE JAVA Características de Java Origen y evolución... 1

Índice PRÓLOGO... XVII CAPÍTULO 1. FUNDAMENTOS DE JAVA Características de Java Origen y evolución... 1 Índice PRÓLOGO... XVII CAPÍTULO 1. FUNDAMENTOS DE JAVA... 1 Características de Java... 1 Origen y evolución... 1 Principales características de Java... 2 Compilación de un programa Java... 2 Java Virtual

Más detalles

PROGRAMA JAVA SE (Standard Edition) MODALIDAD ONLINE

PROGRAMA JAVA SE (Standard Edition) MODALIDAD ONLINE PROGRAMA JAVA SE (Standard Edition) MODALIDAD ONLINE JAVA SE (Standard Edition): El curso proporciona la base que necesita cualquier programador de Java, tanto en cuanto a las peculiaridades de la tecnología

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA Angel García Beltrán y José María Arranz Santamaría Sección de Publicaciones Escuela Técnica Superior de Ingenieros Industriales Universidad Politécnica de Madrid

Más detalles

Desarrollo de Elementos Software para Gestión de Sistemas (Online)

Desarrollo de Elementos Software para Gestión de Sistemas (Online) Desarrollo de Elementos Software para Gestión de Sistemas (Online) titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Desarrollo de Elementos Software

Más detalles

Sistemas Distribuidos. Soporte de Sistemas Operativos

Sistemas Distribuidos. Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Tareas principales de un SO: Administrar recursos Proveer abstracciones de los

Más detalles

IFCT0209 Sistemas Microinformáticos

IFCT0209 Sistemas Microinformáticos IFCT0209 Sistemas Microinformáticos 1. MÓDULO 1. MF0219_2 INSTALACIÓN Y CONFIGURACIÓN DE SISTEMAS OPERATIVOS UNIDAD FORMATIVA 1. UF0852 INSTALACIÓN Y ACTUALIZACIÓN DE SISTEMAS OPERATIVOS UNIDAD DIDÁCTICA

Más detalles

Herramientas Informáticas I Software: Sistemas Operativos

Herramientas Informáticas I Software: Sistemas Operativos Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como

Más detalles

IMPLANTACIÓN DE SISTEMAS OPERATIVOS

IMPLANTACIÓN DE SISTEMAS OPERATIVOS Resultados de aprendizaje y criterios de evaluación: 1. Instala sistemas operativos, analizando sus características e interpretando la documentación técnica. a) Se han identificado los elementos funcionales

Más detalles

Carrera: ISC. ARM ISC. Erick Dalet Villanueva Mascort. ISC. Arturo Guerra Franco. Asignaturas Temas Asignaturas Temas Sistemas Operativos.

Carrera: ISC. ARM ISC. Erick Dalet Villanueva Mascort. ISC. Arturo Guerra Franco. Asignaturas Temas Asignaturas Temas Sistemas Operativos. 1.- DATOS DE LA ASIGNATURA Nombre de la Asignatura: Carrera: Clave de la asignatura: Horas teoría-horas practica-créditos: Sistemas Distribuidos y Concurrente. ISC. ARM-0702 3-2-8. 2.- HISTORIA DEL PROGRAMA

Más detalles