DESARROLLO DE APLICACIONES DE ESCRITORIO CON C#.NET 2.0 (Módulo II)
DURACIÓN: 60 HORAS
CUPO MAXIMO DE ESTUDIANTES POR MODULO
DOCE (12) ESTUDIANTES
PERFIL DEL ESTUDIANTE
Este curso esta orientado a técnicos programadores, profesionales de TI, y estudiantes de Ingeniería de Sistemas, interesados en el desarrollo de aplicaciones para Windows con C#.Net utilizando el Framework 2.0 de Visual Studio 2005.
Este entrenamiento esta diseñado para aquel estudiante con interés en desarrollarse profesionalmente en el ámbito de las nuevas tecnologías de información y comunicación. A jóvenes que deseen obtener una certificación profesional con reconocimiento en el mercado laboral, que le capacite para una incorporación inmediata al mercado de trabajo, y a quienes ya están desarrollando su actividad laboral y necesitan tener una mejor formación para reorientar y mejorar su futuro.
REQUISITOS DE INGRESO
El estudiante debe tener previos conocimientos de:
- Logia de programación
- Programación Orientada a Objetos
- Conocimientos del lenguaje ANSI C, C++ o C#.Net
- Conocimientos básicos del Idioma Inglés
DESARROLLO DE APLICACIONES DE ESCRITORIO CON C#.NET 2.0 MODULOII
ASIGNATURA: |
Desarrollo de aplicaciones de escritorio con C#.Net 2.0 |
DESCRIPCION: |
En este curso se describe todo el proceso de diseño, creación y programación de formularios. Se instruye sobre el uso de la gran mayoría de controles, proporcionando al alumno un gran abanico de opciones entre las que escoger cuando diseñe sus interfaces gráficas. Además, se cubren ciertas áreas relacionados con la programación subyacente a los formularios, como la gestión de eventos, la herencia entre formularios, etc. Así como los principales aspectos relacionados con el despliegue e instalación de aplicaciones.
|
OBJETIVOS: |
- Entrenar al alumno para obtener la certificación oficial de Microsoft MCTS, capacitándole para afrontar el ciclo de vida completo de una aplicación, plantear y resolver especificaciones en los entornos de desarrollo .NET para una aplicación escritorio.
- Al finalizar, el participante será capaz de crear aplicaciones de escritorio y cliente-servidor utilizando Windows Form con C#.Net.
- Conectar un Formulario de Windows con SQL Server 2005.
|
JUSTIFICACION |
|
PRERREQUISITOS: |
- Introducción a la Programación Orientada a Objetos.
- Desarrollo de aplicaciones de escritorio con C#.Net (Mod. I)
Opcional:
|
TEMAS: |
Módulo 1- Introducción al acceso a datos.
La necesidad de almacenar datos.
Introducción a las bases de datos relacionales.
Descripción del lenguaje SQL.
Los proveedores de bases de datos.
Descripción de ADO.NET.
Escenarios conectados y escenarios desconectados.
Módulo 2- Conectar a una base de datos.
¿Qué es la cadena de conexión?
Como conectar a una base de datos.
Como desconectar de una base de datos.
Como gestionar los eventos de conexión.
Módulo 3- Operaciones en un escenario conectado I.
Como enviar un comando a una base de datos.
Los tipos de respuesta a un comando.
Comandos escalares.
Comandos que devuelven un conjunto de resultados. El DataReader.
Como iterar a traves de un DataReader.
Módulo 4- Operaciones en un escenario conectado II.
Introducción a Microsoft SQL Server 2005 Express.
La modificación de los datos.
Los comandos parametrizados.
Como ejecutar procedimientos almacenados en la base de datos.
Módulo 5- Operaciones en un escenario desconectado I.
¿Qué es un DataSet?
Crear DataSets programáticamente.
Crear DataSets con el diseñador.
Definir restricciones y relaciones en un DataSet.
Módulo 6 - Operaciones en un escenario desconectado II.
Como añadir registros a un DataSet.
Como modificar registros de un DataSet.
Como eliminar registros de un DataSet.
Como iterar a través de los registros de un DataTable.
Iterar a través de registros relacionados.
Buscar registros en un DataTable.
Módulo 7- Operaciones en un escenario desconectado III.
¿Qué es un DataAdapter?
Crear DataAdapters programáticamente.
Como cargar datos en un DataSet utilizando un DataAdapter.
Guardar y cargar DataSets en el disco local.
Módulo 8- Operaciones en un escenario desconectado IV.
Crear DataAdapters con el diseñador.
El estado de las filas.
Como actualizar en el origen los cambios realizados en un DataSet.
Personalizar la actualización de los cambios.
Módulo 9- Operaciones en un escenario desconectado V.
El problema de la concurrencia.
La versión de las filas.
Concurrencia optimista.
Concurrencia pesimista.
Formas de gestionar los conflictos de concurrencia.
Módulo 10- Operaciones en un escenario desconectado VI.
¿Qué es un DataSet tipificado?.
¿Qué es un esquema XSD?
Crear DataSets tipificados basandose en un DataAdapter.
La herramienta Data Sources de Visual Studio 2005.
Como utilizar un DataSet tipificado.
Módulo 11- Operaciones en un escenario desconectado VII.
¿Qué es un TableAdapter?
Como se crean los TablesAdapters.
Como utilizar un TableAdapter.
Utilizar parámetros en un TableAdapter.
Guardar cadenas de conexión fuera del código.
Módulo 12- Mostrar y editar datos a través de formularios I.
Formas de gestionar datos desde un formulario.
El control BindingSource.
Enlazar controles simples a un DataTable.
Enlazar controles simples en tiempo de ejecución.
El control BindingNavigator.
Utilizar la herramienta Data Source para crear formularios de un sólo registro.
Módulo 13- Mostrar y editar datos a través de formularios II.
Utilizar un ComboBox como control de enlace simple.
El control DataGridView.
Personalizar la apariencia de las celdas.
El evento CellFormatting del DataGridView.
Relación Maestro-Detalle entre dos DataGridViews.
Módulo 14- Las transacciones.
Definición de transacción.
Formas de gestionar la transacción.
Gestionar la transacción desde ADO.NET.
Modulo 15- Ejecutando Operaciones de XML en un escenario desconectado.
Representación de un DataSet en XML.
Que son los DiffGrams?
Modulo 16- Leyendo y escribiendo data en XML
El proceso para leer data serializada en XML
El proceso para escribir data serializada en XML.
Modulo 17- Procesando data XML con DOM
Qué es DOM?
Que son los árboles de DOM.
Tipos de nodos XML en arboles de DOM.
Módulo 18- Desplegar aplicaciones de escritorio I.
Ventajas de distribuir el código en ensamblados.
Librerías dedicadas y librerías globales.
La Global Assembly Cache.
¿Qué es una compilación strong?
La herramienta GacUtil.
Módulo 19- Desplegar aplicaciones de escritorio II.
El Setup Wizard.
¿Qué es un proyecto Setup?
Cómo generar un proyecto Setup.
Registrar librerías en la Global Assembly Cache durante la instalación.
Instalar una aplicación utilizando un proyecto Setup.
Desinstalar una aplicación.
|
METODOLOGIA |
Se instruye al estudiante con la suficiente base teórica y práctica para incrementar el desempeño e inducir a la pro-actividad laboral. Se evalúa el desempeño mediante prácticas realizadas durante la clase, asignación de prácticas de carácter individual y análisis de casos de estudio. |
EVALUACION: |
Primer parcial 20%
Segundo parcial 20%
Pruebines, talleres y prácticas 30%
Examen general 30% |
TEXTOS |
- Manuales.
- Recursos digitales variados (libros digitales, manuales, videos, entre otros).
|
RECURSOS |
Se cuenta con una gran variedad de recursos audiovisuales, libros, manuales e información en línea, además de las herramientas necesarias para el buen desenvolvimiento del estudiante durantes las prácticas y asignaciones. |
|
|
|