En el curso se revisan los siguientes aspectos:
INTRODUCCIÓN: Definición de programación. Breve historia de la programación. Criterios de clasificación de un lenguaje de programación. Paradigmas de programación. Formalización de problemas: diagramas de flujo y pseudocódigo. Algoritmos.
CONCEPTOS DE PROGRAMACIÓN ESTRUCTURADA: Tipos de datos. Estructuras de control. Subprogramas, procedimientos y funciones.
CONCEPTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS: Encapsulación. Herencia de clases. Sobrecarga de operadores. Polimorfismo.
PLATAFORMA .NET FRAMEWORK: Introducción a la arquitectura .NET. Espacios de nombres. Ensamblados. Lenguajes soportados por .NET
DESARROLLANDO EN .NET: Tipos de aplicaciones. Desarrollo de aplicaciones. Compiladores por línea de comandos. Entornos de desarrollo.
SINTAXIS BÁSICA: Programación Básica con VB. Estructura de una aplicación. Variables, tipos de datos y operadores. Estructuras complejas de datos (arrays y enumeraciones).
ESTRUCTURAS DE CONTROL, FUNCIONES Y PROCEDIMIENTOS: Estructuras de control. Funciones y Procedimientos.
BUENAS PRÁCTICAS: Uso apropiado de la documentación y comentarios. Excepciones. Depuración.
CLASES Y OBJETOS: Clases y objetos. Miembros: Atributos, Métodos, Propiedades y Eventos. Constructores y Destructores.
CARACTERÍSTICAS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS: Abstracción y Encapsulación. Herencia de Clases. Polimorfismo.
INTERFACES Y COMPONENTES: Eventos. Interfaces y delegados. Componentes .NET.