Este curso te introducirá al mundo de la programación con Visual C#, uno de los lenguajes de programación más populares y versátiles. Aprenderás a crear aplicaciones de escritorio y web robustas y eficientes utilizando C# y el entorno de desarrollo integrado (IDE) de Visual Studio. Desde los conceptos básicos hasta las técnicas avanzadas, este curso te brindará las habilidades y conocimientos necesarios para convertirte en un programador profesional de C#.
Objetivos:
- Comprender los conceptos básicos de la programación con C# y su uso en aplicaciones de escritorio y web.
- Aprender a trabajar con el IDE de Visual Studio para desarrollar y depurar aplicaciones C#.
- Desarrollar habilidades para utilizar las estructuras de datos y algoritmos en C# para resolver problemas complejos.
- Aprender a utilizar los recursos de la plataforma .NET, incluyendo clases y bibliotecas, para crear aplicaciones más avanzadas.
- Desarrollar habilidades para trabajar con bases de datos y realizar consultas en C#.
- Aprender a crear y desplegar aplicaciones de escritorio y web complejas y escalables en C#.
Contenido:
UNIDAD 1 – INTRODUCCIÓN A LA PLATAFORMA .NET
- ¿Que es .net?
- .NET Framework
- Comun Language Runtime (CLR)
- Microsoft Intermediate Language (MSIL)
- Bibliotecas de clase .NET
UNIDAD 2 – DESARROLLO DEL PRIMER PROGRAMA
- Tipos de proyectos
- Creando un proyecto
- El entorno de trabajo
- Cómo utilizar el explorador de soluciones
- Creación y ejecución de una aplicación
- Comentarios en el código
UNIDAD 3 – TIPOS DE DATOS, VARIABLES Y OPERADORES
- Tipos de datos simples
- Variables – asignación de valores
- Literales
- Operadores y expresiones
- Matrices de variables
- Trabajando con arrays
- Conversiones de tipos
- Trabajo con cadenas
- Constantes
- Visibilidad
UNIDAD 4 – CONTROL DE FLUJO DEL CÓDIGO
- Sentencias de control
- Sentencias condicional – if
- Sentencia condicional – switch
- Sentencia de iteración – While
- Sentencia de iteración – do
- Sentencia de iteración – for
- Sentencia de iteración – foreach
UNIDAD 5 – TRABAJO CON MÉTODOS
- La estructura de un método
- Cómo llamar a un método
- Tipos de parámetros
- Sobrecarga de métodos
UNIDAD 6 – PROGRAMACIÓN ORIENTADA A OBJETOS
- Clases y objetos
- Cómo declarar una clase
- Propiedades o atributos de una clase
- Métodos de una clase
- Clases instanciadas y no instanciadas
- Constructores y destructores.
- Palabra clave this como identificador
- Herencia y Polimorfismo
UNIDAD 7 – CONTROL DE EXCEPCIONES
- Control de excepciones
- Cómo capturar excepciones
- Excepciones definidas por .NET Framework
- Definir nuestras propias excepciones
UNIDAD 8 – CONSTRUCCIÓN DE APLICACIONES WINDOWS FORMS
- Proyectos Windows Forms
- Cómo crear la primera aplicación windows Forms
- Cómo añadir controles al formulario
- Cómo trabajar con controles en un formulario
- Propiedades de los controles
- Manipular los controles desde código
UNIDAD 9 – ACCESO A DATOS DESDE C#
- ADO .NET
- Acceso a bases de datos
- Creación de una base de datos
- Objeto DATASET
- El control DataGridView
- Eliminar datos con DataGridView
- Insertar datos con DataGridView
- Acceso a datos con otros controles
UNIDAD 10 – DESARROLLO WEB CON C#
- Fundamentos de las aplicaciones ASP.NET
- Cómo crear y configurar una aplicación Web
- Cómo agregar controles al WebForm
- Controles de servidor
- Controles de validación
UNIDAD 11 – ANEXO – TAREAS MÁS HABITUALES CON VISUAL STUDIO 21
- Obtención de ayuda
- Depuración de aplicaciones
- Creación de un programa de instalación para la aplicación
UNIDAD 12 – EJERCICIO GLOBAL FINAL
- Ejercicio Práctico Final
- Solución Ejercicio Práctico