Versions Compared
Version | Old Version 4 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Este curso ofrece una sólida introducción a la programación en .NET Framework y Visual Studio, abarcando conceptos fundamentales y avanzados como POO, tipos, control de flujo, arrays, clases, herencia, colecciones, excepciones, LINQ, hilos, programación asincrónica, manejo de datos y validación. Ideal para dominar C# y .NET.
Duración: 30 horas
Perfil: Básico
Dirigido a
Esta acción formativa va dirigida a Programadores programadores que quieran adquirir el dominio del entorno aprender C# y .NET Framework.
Requisitos previos
Los alumnos necesitarán tener experiencia con algún lenguaje de programación orientado a objetos. Recomendables conocimientos de C, C++ o C#.
ObjetivosLos alumnos entenderán
- Comprender los fundamentos del
Image Removed
- lenguaje C# y el .NET Framework.
- Utilizar Visual Studio como entorno de desarrollo.
- Dominar la programación orientada a objetos (POO) y sus características avanzadas.
- Manejar tipos, colecciones, excepciones y delegados en C#.
- Implementar programación asincrónica y manejo de hilos.
- Realizar operaciones de entrada/salida y serialización de datos.
- Aplicar técnicas de acceso y manipulación de bases de datos con LINQ.
Contenido
Introducción a .
NetNET Framework
El
entorno de desarrollo Visual Studio- Aspectos básicos de la programación orientada a objetos
- Identificadores, palabras reservadas y tipos en C#.Net
- Tipos, variables y valores.
- Tipos incorporados
- Tipos personalizados
- El sistema de tipos comunes
- Tipos de valores literales
- Tipos genéricos
- Tipos implícitos, tipos anónimos y tipos de valores anulables
- Expresiones y control de flujo
- Sentencias de selección
- Sentencias de iteración
- Sentencias de salto
- Arrays
- Diseño de clases, Miembros y Encapsulación
- Espacios de nombres
- Propiedades
- Visibilidad de Miembros
- Características avanzadas de Programación Orientada a Objetos
- Herencia
- Interfaces
- Polimorfismo
- Clases Abstractas
- Clases Parciales
- Enumeraciones
- Tipos Genéricos
- Colecciones
- Almacenamiento de datos en colecciones y recuperación de datos desde colecciones
- Excepciones
- Declaraciones de manejo de excepciones
- Checked y unchecked
- Delegados y tipos anónimos
- Reflexión y programación basada en atributos
- Hilos (Threads)
- Programación asincrónica con Async y Await
Entorno de Desarrollo Visual Studio
- Configuración y uso del IDE de Visual Studio
Fundamentos de la Programación Orientada a Objetos (POO)
- Principios de POO: encapsulación, herencia, polimorfismo
- Aplicación de POO en C#
Identificadores, Palabras Reservadas y Tipos en C#.NET
- Declaración y uso de variables y valores
- Tipos incorporados y personalizados
- Sistema de tipos comunes (CTS)
- Tipos genéricos, implícitos, anónimos y valores anulables
Control de Flujo y Expresiones
- Sentencias de selección (if, switch)
- Sentencias de iteración (for, while, foreach)
- Sentencias de salto (break, continue, return)
Uso de Arrays
- Declaración, inicialización y manipulación de arrays
- Arrays multidimensionales y de tipo jagged
Diseño de Clases y Encapsulación
- Creación de clases, propiedades y métodos
- Espacios de nombres y organización del código
- Visibilidad y control de acceso a miembros
Características Avanzadas de POO
- Herencia y reutilización de código
- Interfaces y polimorfismo
- Clases abstractas y parciales
- Enumeraciones para representar conjuntos de constantes
Tipos Genéricos y Colecciones
- Uso y ventajas de los tipos genéricos
- Manejo de datos con colecciones (List, Dictionary, etc.)
Manejo de Excepciones
- Captura y manejo de errores con try-catch-finally
- Uso de checked y unchecked para control de desbordamientos
Delegados y Tipos Anónimos
- Introducción a delegados y su implementación
- Expresiones lambda y tipos anónimos
Reflexión y atributos
- Inspección de tipos en tiempo de ejecución
- Uso y creación de atributos personalizados
Hilos y Programación Concurrente
- Introducción a los hilos (threads)
- Sincronización y gestión de concurrencia
Programación asincrónica
- Implementación de tareas asincrónicas con Async y Await
- Patrones y mejores prácticas para programación no bloqueante
Flujos de Entrada/Salida y Serialización
- ArchivosOperaciones con archivos, Carpetas y UnidadesRealización de operaciones de E/Scarpetas y unidades
- Serialización y deserialización de datos
- Operaciones con el registroManipulación del registro de Windows
Acceso a Bases de Datos
- Consumo y consulta de datos con ADO.NET
- Consulta Manipulación y manipulación consultas de datos y objetos mediante con LINQ
Validación de Datos
- Validar datos
- Eventos Técnicas para validar datos en columnas y filas
- Manejo de eventos de actualización de datos
- Validar datos durante cambios de columna
- Validar datos durante cambios de fila
- Para recuperar filas cambiadas
- Acceso DataRows
- Recuperación de datos modificados con DataRows
Documentación Recomendada
C# 6.0 and the .NET 4.6 Framework (7th Edition)
Andrew Troelsen , Philip Japikse
Noviembre 2015 | 1704 páginas
ISBN: 9781484213339