Duración: 70 Horas
Temas:
- Conceptos Básicos
¿Que es un programa?
¿Que es un sistema informático?
Los lenguajes de programación
Las herramientas de desarrollo
Fases para la elaboración de un programa
- Introducción a Visual Studio 2010
Introducción a la plataforma .NET 4.0
¿Que es Visual Studio 2010?
¿Que es .NET 4.0 Framework?
Instalación del Visual Studio 2010
Uso del entorno de desarrollo
- Los Algoritmos
¿Qué es un algoritmo?
Características de un algoritmo
Tipos de Algoritmo
El Pseudo código
Diagrama de flujo
Variables y constantes
Los operadores: Jerarquía de las operaciones
Las expresiones: Lógicas y Matemáticas
Casuística para el desarrollo de algoritmos
Tipos de datos en el CLR
Variables, Ámbitos de Variable .NET 4.0
Constantes .NET 4.0
Operadores .NET 4.0
Conversión de Datos
- Principales Estructuras de Programación
Estructura Secuencial
Estructura Condicional
Estructura Repetitiva
Estructuras Anidadas
Estructuras Control de Flujo .NET
Estructuras Condicionales
El Bloque With
- Programación Modular
¿Qué es la programación modular?
Los procedimientos y funciones
Invocación a procedimientos y funciones
Procedimientos y funciones en .NET
Parámetros y devolución de valores
Parámetros por valor y por referencia
Devolución de valores en funciones
- Arreglos y Estructuras en Visual Studio 2010
Las matrices: definición y empleo
Almacenando datos en matrices
Búsqueda de datos en matrices
Ordenamiento de matrices
Los arreglos en Visual Studio 2010
Arreglos unidimensionales y bidimensionales
Arreglos dinámicos
Cómo manejar un arreglo en Visual Studio
Almacenar valores
Iterar y buscar valores
La clase Array
Las estructuras en Visual Studio 2010
Creación de estructuras
Como emplear las estructuras
- Programación Orientada a Objetos (POO)
Introducción Programación Orientada a Objetos
Los objetos y las clases
Conceptos vinculados a POO
Estado de una clase:
Definir comportamiento de una clase:
Utilizar la funcionalidad de la clase
La destrucción del objeto (instancia):
Clase vs. Estructura
Espacios de nombre (Namespaces)
Los modificadores de acceso
Referencia a librerías y uso de la sentencia Imports
Concepto y uso de las interfaces en la Programación Orientada a Objetos
Cómo declarar e implementar una interface
- Implementado Herencia y Polimorfismo
Implicaciones de la herencia
Sobreescribir y sobrecargar
Situaciones complejas fruto de la herencia:
Uso de MyBase y MyClass
Aplicando Polimorfismo
Aplicando Polimorfismo por Herencia
Aplicando Polimorfismo por Interface
- Los miembros Shared (POO)
Creación y utilidad de los miembros compartidos (shared)
Variables y métodos de clase y variables y métodos de instancia
Creación de miembros compartidos (shared)
Limitaciones
Las clases abstractas y selladas
- Manejo de colecciones del .NET Framework
Las colecciones en el Framework.NET
Diferencias entre arrays y colecciones
Colecciones genéricas
Colecciones no genéricas
- Introducción a los Formularios Windows
Los formularios Windows
El espacio de nombres System.Windows.Forms
La clase Form
Principales propiedades, métodos y eventos de la clase Form
Manejo de Formularios
Controles Básicos
Aplicaciones de documento único (SDI)
Aplicaciones de documento múltiple (MDI)
- Los Eventos
Definición y uso de los eventos.
Arquitectura de la comunicación entre objetos a través de eventos
Cómo crear y lanzar un evento
Eventos en las clases
Principales eventos de los controles
¿Qué es un delegado?
Cómo manejar un evento en tiempo en tiempo de ejecución
- Introducción a las Bases de Datos
Conociendo el Microsoft SQL Server 2008
Definición de Base de Datos
Sistema Gestor de Base de Datos
Introducción a Microsoft SQL Server 2008
Creación de una base de datos
Creación de una base de tablas
- Introducción a ADO .NET
Accediendo a los datos desde .NET
¿Que es ADO .NET?
Conectarse a una base de datos SQL Server desde un un proyecto .NET
Recuperar datos desde una base de datos SQL Server
Mostrar los datos recuperados en los controles de Windows Form