Cursos y Masters de Formatic Barna Cursos y Masters de Edisur Cursos y Masters de Universidad Francisco de Vitoria-CESAE Cursos y Masters de EMA Formación Cursos y Masters de Nett Formación Cursos y Masters de Escuela de Negocios y Dirección Cursos y Masters de Cenautica, S.A. Cursos y Masters de ACN Consulting Cursos y Masters de HOME ENGLISH - Enseñanza de Idiomas a Distancia Cursos y Masters de Universidad Rey Juan Carlos - EAE

Programador de aplicaciones informáticas

Precio A consultar - Cursos de especialización, A distancia de 950 horas
 
Justificación/Descripción del curso:

El curso de Programador de aplicaciones informáticas tiene por finalidad desarrollar o adaptar aplicaciones informáticas siguiendo las pautas del cliente, e instalar y probar la aplicación para garantizar su correcto funcionamiento, redactando la documentación técnica e implementando posibles mejoras.

Requisitos de acceso al curso:

Dirigido a aquellas personas que deseen incorporarse con garantías en un futuro al mundo laboral, o actualizar sus conocimientos profesionales

Temario cubierto por el curso:

MÓDULO 1: ARQUITECTURA DE ORDENADORES.

TEMA 1: SOFTWARE DE UNA COMPUTADORA.
1. INTRODUCCIÓN A LOS EQUIPOS INFORMÁTICOS.
2. SOFTWARE DE CONTROL O SISTEMA DE EXPLOTACIÓN.
3. SOFTWARE DE TRATAMIENTO: SOFTWARE DE PROGRAMACIÓN O DE SERVICIO Y SOFTWARE DE APLICACIÓN.
4. SOFTWARE DE DIAGNÓSTICO Y MANTENIMIENTO.

TEMA 2: SISTEMAS OPERATIVOS.
1. DEFINICIÓN DE UN SISTEMA OPERATIVO.
1.1. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS.
1.2. FUNCIONES DE LOS SISTEMAS OPERATIVOS.
2. EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS.
2.1. PRIMEROS SISTEMAS OPERATIVOS.
2.2. APARICIÓN DEL TRANSISTOR, UN PUNTO DE INFLEXIÓN.
2.3. LA ERA DE LOS CIRCUITOS INTEGRADOS.
2.4. LA BASE DE LOS ACTUALES SISTEMAS OPERATIVOS.
3. TÉCNICAS DE HARDWARE UTILIZADAS POR LOS SISTEMAS OPERATIVOS.
3.1. INTERRUPCIONES.
3.2. UTILIDADES DE PROCESAMIENTO O DE CONTROL DE ENTRADAS/SALIDAS.
4. ADMINISTRACIÓN DE LA CPU.
4.1. MULTIPROGRAMACIÓN: TIEMPO COMPARTIDO.
4.2. SECUENCIAS MÚLTIPLES.
5. ADMINISTRACIÓN DE LA MEMORIA.
5.1. PARTICIONES ESTÁTICAS.
5.2. PARTICIONES DINÁMICAS.
5.3. PAGINACIÓN.
5.4. SEGMENTACIÓN.
5.5. APOYO DE LA MEMORIA PRINCIPAL EN LA MEMORIA AUXILIAR.
5.5.1. Swapping.
5.5.2. Overlays.
5.5.3. Memoria virtual.
6. ADMINISTRACIÓN DE ENTRADAS Y SALIDAS.
6.1. GESTIÓN DE ENTRADAS Y SALIDAS.
6.2. SISTEMAS OPERATIVOS CON DISPOSITIVOS DE E/S VIRTUALES (Spool).
6.3. GESTIÓN DE ARCHIVOS.
7. MÓDULOS QUE CONTIENE UN SISTEMA OPERATIVO.
7.1. BOOTSTRAP.
7.2. KERNEL.
7.2.1. Intérprete de las órdenes del lenguaje de control.
7.3. PROGRAMAS Y PROCESOS.
7.4. ORGANIZACIÓN Y PLANIFICACIÓN DEL PROCESADOR.
7.5. ALGORITMOS DE ORGANIZACIÓN Y PLANIFICACIÓN DEL PROCESADOR.

TEMA 3: MANEJO AVANZADO Y PROGRAMACIÓN EN MS-DOS.
1. MANEJO AVANZADO Y PROGRAMACIÓN EN MS-DOS.
1.1. ARQUITECTURA INTERNA DE MS-DOS.
1.2. FICHEROS DE PROCESOS POR LOTES.
1.3. CONTROLADORES DE DISPOSITIVOS.

TEMA 4: LENGUAJE DE PROGRAMACIÓN.
1. LENGUAJE DE PROGRAMACIÓN.
1.1. LENGUAJE MÁQUINA.
2. TRADUCTORES.
2.1. ENSAMBLADORES Y MICROENSAMBLADORES.
2.2. LENGUAJES DE ALTO NIVEL: COMPILADORES, INTÉRPRETES.
2.3. TRADUCTORES CRUZADOS, EMULADORES.
3. FASES DE LA EJECUCIÓN, POR LA COMPUTADORA, DE UN PROGRAMA ESCRITO EN LENGUAJE DE ALTO NIVEL.

MÓDULO 2: METODOLOGÍAS DE ANÁLISIS.

TEMA 1: METODOLOGÍAS, ALGORITMOS Y PROGRAMAS.
1. CONCEPTO Y SENTIDO DEL USO DE UNA METODOLOGÍA.
2. ALGORITMOS.
3. ESTRUCTURA GENERAL DE UN PROGRAMA.

TEMA 2: METODOLOGÍAS DE ANÁLISIS.
1. MODO DE REALIZACIÓN E INTERPRETACIÓN DE UN ESQUEMA.
1.1. MÉTODOS JACKSON, BERTINI Y WARNIER.
2. MODELO ENTIDAD-RELACIÓN DE CHEN.
3. PASO DEL ESQUEMA A UN LENGUAJE CONVENCIONAL.
4. ANÁLISIS FUNCIONAL Y ORGÁNICO.
5. INTRODUCCIÓN A LAS HERRAMIENTAS CASE.

MÓDULO 3: MÉTODOS Y LENGUAJES DE PROGRAMACIÓN.

TEMA 1: METODOLOGÍAS DE PROGRAMACIÓN.
1. INTRODUCCIÓN A LOS MÉTODOS Y LENGUAJES DE PROGRAMACIÓN.
2. EL CICLO DE VIDA DE UN SISTEMA INFORMÁTICO: CONSTRUCCIÓN DE UN SISTEMA INFORMÁTICO (DEFINICIÓN, DISEÑO Y PRUEBA).
3. DISEÑO TECNOLÓGICO.
3.1. TÉCNICAS DESCRIPTIVAS DE ESPECIFICACIONES FUNCIONALES Y DE ASPECTOS TÉCNICOS: DESCRIPCIÓN ORAL, NARRATIVA, TABLAS DE DECISIÓN, TÉCNICA HIPO, DIAGRAMAS DE PROCESO Y FLUJO, ORDINOGRAMA Y PSEUDOCÓDIGO.
3.2. ESTRUCTURA DE LOS PROGRAMAS: ESTRUCTURAS BÁSICAS, PROGRAMACIÓN ESTRUCTURADA Y FLUJO DE INSTRUCCIONES.
3.3. LOS DATOS Y SU MANEJO: VARIABLES (CONCEPTOS, TIPOS E INSTRUCCIONES DE MANEJO), INSTRUCCIONES DE ENTRADA Y SALIDA, REGISTROS O FICHEROS (ORGANIZACIÓN, TRATAMIENTO, ACTUALIZACIÓN) Y TABLAS.
4. DESARROLLO DE SISTEMAS. OTROS CONCEPTOS BÁSICOS RELATIVOS A LA CODIFICACIÓN, REVISIÓN Y PRUEBAS.

TEMA 2: REALIZACIÓN DE PROGRAMAS EN DISTINTOS LENGUAJES DE PROGRAMACIÓN.
1. CLIPPER.
1.1. GENERALIDADES DE CLIPPER Y CONCEPTOS BÁSICOS SOBRE UNA BASE DE DATOS. INSTALACIÓN Y CONFIGURACIÓN DEL PAQUETE.
1.2. VARIABLES, CONSTANTES Y OPERADORES.
1.3. ESTRUCTURA DE UN PROGRAMA EN CLIPPER: INSTRUCCIONES DE CONTROL.
1.4. E/S Y MANIPULACIÓN DE FICHEROS.
1.5. COMPONENTES PRINCIPALES DEL LENGUAJE: LAS LIBRERÍAS, LOS MÓDULOS DE EJEMPLO Y LAS FUNCIONES DESARROLLADAS POR EL PROGRMADOR.
1.6. USO DE MACROS.
1.7. ESTUDIO DE LAS DIFERENTES FUNCIONES DE HASHING O DISPERSIÓN.
1.8. OTRAS UTILIDADES DE CLIPPER.
1.8.1. Creación de cajas.
1.8.2. Cambios de color de la pantalla.
1.8.3. Creación de menús.
1.8.4. Inclusión de cláusulas get/read.
1.8.5. Creación de base de datos jerárquica, relacional y en red.
2. LENGUAJE C.
2.1. PROGRAMACIÓN DE SISTEMAS MEDIANTE LENGUAJE C.
2.2. EL C COMO LENGUAJE ESTRUCTURADO: SENTENCIAS DE CONTROL Y FUNCIONES.
2.3. LAS PALABRAS CLAVES DE C, REGLAS GRAMATICALES E INDENTACIÓN.
2.4. LIBRERÍAS ESTÁNDAR DE C Y FICHEROS.
2.4.1. E/S y ficheros en disco (lectura y escritura de ficheros).
2.5. VARIABLES, CONSTANTES, OPERADORES Y EXPRESIONES.
2.6. UNIONES Y TIPOS DEFINIDOS POR EL USUARIO.
2.7. ARRAYS.
2.8. PUNTEROS.
2.9. TRATAMIENTO DE OBJETOS EN C.
2.10. UTILIZACIÓN DEL EDITOR PARA PROGRAMAR EN C.
3. VISUAL BASIC.
3.1. GENERALIDADES.
3.1.1. Instalación y arranque de la aplicación. El sistema y su entorno.
3.1.2. Compatibilidad, especificaciones y limitaciones.
3.2. CARACTERÍSTICAS DEL LENGUAJE.
3.2.1. Tipos de datos.
3.2.2. Variables.
3.2.3. Constantes: numéricas y de caracteres. Constantes simbólicas.
3.2.4. Operadores.
3.2.5. Sentencias.
3.2.6. Procedimientos y funciones.
3.2.7. Arrays.
3.2.8. Estructuras.
3.2.9. Objetos: variables que representan objetos y objetos del sistema.
3.3. TÉCNICAS BÁSICAS.
3.3.1. Controles y formularios. Arrays de controles.
3.3.2. Diseño de menús.
3.3.3. Cajas de diálogo.
3.3.4. Tablas de información.
3.3.5. Ficheros de datos.
3.3.6. Impresión de texto.
3.3.7. Efectos gráficos.
3.3.8. Sucesos del ratón.
3.3.9. Depurar una aplicación.
3.4. TÉCNICAS AVANZADAS.
3.4.1. Ficheros indexados.
3.4.2. Acceso a una base de datos.
3.4.3. Aplicaciones MDI.
3.4.4. Librerías dinámicas y llamadas a las funciones API de Windows.
3.4.5. Comunicaciones.
3.4.6. Intercambio dinámico de datos.
3.4.7. Enlace e inclusión de objetos y CDK.
3. HERRAMIENTAS CASE.
3.1. MÉTODOS DE ANÁLISIS, DISEÑO Y PROGRAMACIÓN DE SISTEMAS.
3.1.1. Análisis y diseño estructurado (SADT) de Ross. Su variante IDEF.
3.1.2. Diagramas de flujo de datos y estructurados: Yourdon/DeMarco, estructurados de Yourdon/Constantine y Gane/Sarson.
3.1.3. Programación de Jackson (JSD y JSP).
3.1.4. Diseño de datos: diagramas de Entidad-Relación de Chen.
3.1.5. Diccionario de datos y diseño de estructuras de datos.
3.1.6. Diseño de pantallas, menús y generación de informes y documentación: tratamiento de textos y ayuda a la publicación (formatos).

TEMA 3: ELABORACIÓN DE MANUALES.
1. ESTRUCTURA DE LOS MANUALES.
1.1. EL MANUAL TÉCNICO: DESCRIPCIÓN DE FUNCIONES, RELACIONES Y LIMITACIONES DE FUNCIONAMIENTO.
1.2. EL MANUAL DE USUARIO: INSTALACIÓN DEL PROGRAMA Y REQUISITOS MÍNIMOS.
2. MARCAS REGISTRADAS: LICENCIAS.
2.1. TIPOS DE LICENCIAS.
2.2. DERECHOS DE AUTOR DEL SOFTWARE.

MÓDULO 4: COMUNICACIONES, REDES Y SISTEMAS MULTIMEDIA.

TEMA 1: INTRODUCCIÓN A LAS COMUNICACIONES DE DATOS Y REDES DE COMUNICACIONES.
1. INTRODUCCIÓN A LAS COMUNICACIONES DE DATOS.
1.1. CONCEPTO DE COMUNICACIONES DE DATOS.
1.2. UTILIZACIONES DE LAS COMUNICACIONES DE DATOS.
1.3. PARTES DE UN SISTEMA DE COMUNICACIONES DE DATOS.
1.4. REDES DE ORDENADORES.
1.5. SISTEMAS DISTRIBUIDOS.
1.6. CONEXIONES ASÍNCRONAS.
1.6.1. Protocolo.
1.6.2. Interfaces: RS232C(o V.24) y RS422.
1.7. CONEXIONES SÍNCRONAS.
1.7.1. Protocolos: BSYNC, DCMP Y HDLC.
1.7.2. Interfaces: X.21 y X.25.
2. REDES DE COMUNICACIONES.
2.1. TOPOLOGÍA DE REDES: LÍNEA “PUNTO A PUNTO” Y LÍNEAS MULTIPUNTO, BIPUNTO, LINEAL, ESTRELLA, ÁRBOL, ANILLO, MALLA, BUS.
2.2. TRANSMISIÓN DE DATOS.
2.3. MÓDEMS.
2.4. REDES DE DATOS DIGITALES.
2.5. REDES DE DATOS DE COMUNICACIÓN DE PAQUETES.

TEMA 2: REDES DE ÁREA LOCAL Y AMPLIA Y SISTEMAS MULTIMEDIA.
1. REDES DE ÁREA LOCAL (LAN) Y DE ÁREA AMPLIA (WAN).
1.1. RED ETHERNET.
1.2. RED TOKENRING.
1.3. RED INTERNET.
2. PROGRAMACIÓN EN ENTORNO DE RED.
3. SISTEMAS MULTIMEDIA.
3.1. CONCEPTOS GENERALES: IMAGEN, SONIDO, VÍDEO.
3.2. PROGRAMACIÓN EN ENTORNOS MULTIMEDIA.

MÓDULO 5: CONTROL DE PROYECTOS Y GESTIÓN EMPRESARIAL.

TEMA 1: CONCEPTO, ORGANIZACIÓN Y ESTRUCTURA DE UNA EMPRESA.
1. CONCEPTO DE EMPRESA.
2. ORGANIZACIÓN DE LA EMPRESA Y TIPOS DE ESTRUCTURAS ORGANIZATIVAS.
3. FUNCIONES EMPRESARIALES.

TEMA 2: GESTIÓN DE PROYECTOS INFORMÁTICOS.
1. DESARROLLO Y GESTIÓN DE PROYECTOS.
2. PLANIFICACIÓN Y CONTROL DE PROYECTOS.
2.1. OBJETIVOS Y ETAPAS DE UN PROYECTO.
3. DIAGRAMAS DE GANTT Y PERT DE UN PROYECTO. DETERMINACIÓN DE PLAZOS DE CUMPLIMIENTO, CAMINO CRÍTICO Y PUNTOS DE CONTROL.
4. RECURSOS NECESARIOS PARA UN PROYECTO.

MÓDULO 6: MANTENIMIENTO DE APLICACIONES.

TEMA 1: MANTENIMIENTO DE APLICACIONES.
1. INTRODUCCIÓN AL MANTENIMIENTO DE APLICACIONES.
2. METODOLOGÍA PARA LA DETECCIÓN DE ERRORES.
3. LA CORRECCIÓN DE ERRORES: INTERPRETACIÓN DE LOS MENSAJES DE ERROR.
4. MODIFICACIÓN DE PROGRAMAS EXISTENTES E INCORPORACIÓN DE MEJORAS EN PROGRAMAS INFORMÁTICOS.

TEMA 2: LA ACOGIDA AL CLIENTE.
1. LA ACOGIDA AL CLIENTE.
1.1. LA ACOGIDA Y LA ESPERA: TRATO AL CLIENTE HABITUAL Y TRATO AL CLIENTE DIFÍCIL.
1.2. PRESTACIÓN DEL SERVICIO (CENTRAR, ASESORAR, HACER O PEDIR). LA ASISTENCIA TÉCNICA POSTVENTA.
1.3. SITUACIONES DE TENSIÓN: QUEJAS Y OBJECIONES.
1.4. LA TÉCNICA DE HACER PREGUNTAS: TIPOS DE PREGUNTAS.
2. EL SERVICIO Y LA ATENCIÓN AL CLIENTE: FACTORES RELEVANTES Y ESTRATEGIAS.
2.1. LA IDENTIFICACIÓN EN LAS NECESIDADES Y LA FIJACIÓN DE PRIORIDADES EN EL SERVICIO Y ATENCIÓN AL CLIENTE.
2.2. FACTORES QUE INCIDEN EN LA TOMA DE DECISIONES: EL ENTORNO, LA ACTIVIDAD Y LA SITUACIÓN.

Cursos relacionados con el actual por su contenido:
Puede ver otros cursos relacionados en las categorías:
Otros datos del Curso:

El curso Programador de aplicaciones informáticas está en nuestro Buscador de Cursos y Masters desde el 12/04/2010.

Etiquetas del curso:
Términos relacionados: