Versions Compared

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
Framework .Net y del lenguaje de programación C#, creando una base sólida de conceptos y conocimientos que luego utilizarán en su día a día profesional

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.


Volver a Pronoide

Contenido

  1. Introducción a .

    Net

    NET Framework

  2. El

    entorno de desarrollo Visual Studio 
  3. Aspectos básicos de la programación orientada a objetos
  4. Identificadores, palabras reservadas y tipos en C#.Net
    1. Tipos, variables y valores.
    2. Tipos incorporados
    3. Tipos personalizados
    4. El sistema de tipos comunes
    5. Tipos de valores literales
    6. Tipos genéricos
    7. Tipos implícitos, tipos anónimos y tipos de valores anulables
  5. Expresiones y control de flujo
    1. Sentencias de selección
    2. Sentencias de iteración
    3. Sentencias de salto
  6. Arrays
  7. Diseño de clases, Miembros y Encapsulación
    1. Espacios de nombres
    2. Propiedades
    3. Visibilidad de Miembros
  8. Características avanzadas de Programación Orientada a Objetos
    1. Herencia
    2. Interfaces
    3. Polimorfismo
    4. Clases Abstractas
    5. Clases Parciales
    6. Enumeraciones
  9. Tipos Genéricos
  10. Colecciones
    1. Almacenamiento de datos en colecciones y recuperación de datos desde colecciones
  11. Excepciones
    1. Declaraciones de manejo de excepciones
    2. Checked y unchecked
  12. Delegados y tipos anónimos
  13. Reflexión y programación basada en atributos
  14. Hilos (Threads)
  15. Programación asincrónica con Async y Await

    Entorno de Desarrollo Visual Studio

    1. Configuración y uso del IDE de Visual Studio
  16. Fundamentos de la Programación Orientada a Objetos (POO)

    1. Principios de POO: encapsulación, herencia, polimorfismo
    2. Aplicación de POO en C#
  17. Identificadores, Palabras Reservadas y Tipos en C#.NET

    1. Declaración y uso de variables y valores
    2. Tipos incorporados y personalizados
    3. Sistema de tipos comunes (CTS)
    4. Tipos genéricos, implícitos, anónimos y valores anulables
  18. Control de Flujo y Expresiones

    1. Sentencias de selección (if, switch)
    2. Sentencias de iteración (for, while, foreach)
    3. Sentencias de salto (break, continue, return)
  19. Uso de Arrays

    1. Declaración, inicialización y manipulación de arrays
    2. Arrays multidimensionales y de tipo jagged
  20. Diseño de Clases y Encapsulación

    1. Creación de clases, propiedades y métodos
    2. Espacios de nombres y organización del código
    3. Visibilidad y control de acceso a miembros
  21. Características Avanzadas de POO

    1. Herencia y reutilización de código
    2. Interfaces y polimorfismo
    3. Clases abstractas y parciales
    4. Enumeraciones para representar conjuntos de constantes
  22. Tipos Genéricos y Colecciones

    1. Uso y ventajas de los tipos genéricos
    2. Manejo de datos con colecciones (List, Dictionary, etc.)
  23. Manejo de Excepciones

    1. Captura y manejo de errores con try-catch-finally
    2. Uso de checked y unchecked para control de desbordamientos
  24. Delegados y Tipos Anónimos

    1. Introducción a delegados y su implementación
    2. Expresiones lambda y tipos anónimos
  25. Reflexión y atributos

    1. Inspección de tipos en tiempo de ejecución
    2. Uso y creación de atributos personalizados
  26. Hilos y Programación Concurrente

    1. Introducción a los hilos (threads)
    2. Sincronización y gestión de concurrencia
  27. Programación asincrónica

    1. Implementación de tareas asincrónicas con Async y Await
    2. Patrones y mejores prácticas para programación no bloqueante
  28. Flujos de Entrada/Salida y Serialización

    1. ArchivosOperaciones con archivos, Carpetas y UnidadesRealización de operaciones de E/Scarpetas y unidades
    2. Serialización y deserialización de datos
    3. Operaciones con el registroManipulación del registro de Windows
  29. Acceso a Bases de Datos

    1. Consumo y consulta de datos con ADO.NET
    2. Consulta Manipulación y manipulación consultas de datos y objetos mediante con LINQ
  30. Validación de Datos

    1. Validar datos
    2. Eventos Técnicas para validar datos en columnas y filas
    3. Manejo de eventos de actualización de datos
    4. Validar datos durante cambios de columna
    5. Validar datos durante cambios de fila
    6. Para recuperar filas cambiadas
    7. Acceso DataRows
Pedir más Información
    1. 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

http://www.apress.com/9781484213339