|
CONSIDERACIONES GENERALES
El módulo de Programador Visual Basic.NET, que puede realizarse en forma exclusiva o como parte de las carreras de Analista Programador o Analista de Sistemas, ha sido cuidadosamente concebido para obtener, mediante una carga horaria importante la comprensión y puesta en práctica de un temario muy amplio, que abarca desde la formación teórica del programador hasta el aprendizaje necesario para la realización práctica de un sistema completo.
PERFIL DEL EGRESADO
El alumno se capacitará en programación orientada a objetos, bases de datos, lenguaje Visual Basic.NET y C#, ADO.NET, lenguaje SQL Reportes y manejo de diferentes tipos de bases de datos. Como resultado de ello, el alumno recibirá una preparación que lo capacitará para abordar la confección de aplicaciones comerciales, así como también adquirir las bases necesarias para incursionar posteriormente en otros lenguajes, herramientas de programación y desarrollo de sistemas informáticos.
Duración del curso: 8 meses - 144 horas de clase
Título obtenido: Diploma de Programador .NET
Diseño e implementación de un sistema informático: además de los múltiples programas y ejemplos efectuados en este módulo, durante la realización del mismo el alumno desarrolla un sistema completo que constituye el proyecto del módulo y que lo acerca a la realidad de experimentar el diseño, los tiempos, la documentación, la puesta a punto de un sistema real y así conocer, enfrentar y superar las dificultades inherentes a la profesión
Práctica siempre individual: siempre tenemos un computador disponible para cada alumno, de forma tal que cada alumno pueda probar y experimentar directamente en su computador todo lo que va aprendiendo y no tenga que mirar como otro hace las cosas. Esta es la forma natural e imprescindible para un correcto aprendizaje, compartiendo con los demás compañeros las experiencias, pero realizando luego cada uno en su computador la práctica de los conocimientos adquiridos
TEMARIO
Conceptos básicos de programación
Aplicaciones, sistemas operativos, algoritmos, definiciones
Lenguajes de programación: Lenguaje de máquina, lenguajes de bajo nivel, lenguajes de alto nivel
Conceptos de programa fuente (código) y programa ejecutable
Interprete y compilador
Objetivos de la programación y conceptos de programación
Modularidad, Abstracción, Modificabilidad y Legibilidad
Interfaces de usuario amigables
Fiabilidad, utilidad y eficiencia
Etapas: análisis del problema, diseño del algoritmo y resolución del algoritmo en la computadora
Lenguajes naturales, pseudoformales y de programación
Reconocimiento del entorno de trabajo VB.NET
Framework, CLR ( Common Language Runtime ) y MSIL ( MicroSoft Intemediate Language )
Ubicación de menús, opciones y herramientas
Conceptos y tipos de proyectos
Explorador de soluciones y tipos de módulos
La vista de clases, la ventana propiedades y el cuadro de herramientas
El diseñador de formularios de Windows y el diseñador de datos
El explorador de servidores
La ventana de código
El primer programa y los controles button, label y el procedimiento MsgBox()
Conceptos de indentación
Errores de sintaxis y semántica, reconocimiento y solución
Características de compilación: botón de inicio, ventana resultados
Página de propiedades del proyecto
Características avanzadas y la ventana opciones
Controles fundamentales y desarrollo de aplicaciones
Concepto de objeto, propiedades y eventos
Formularios de Windows: características y propiedades básicas
Combinación de controles: Button, TextBox, Label y sus principales propiedades( Name, Text y Font )
Codificación básica de los eventos principales
Alineación y ajuste de controles
EL método Focus
Control Button y propiedades: Appearance, Image e ImageList
TextBox y el soporte para tipos de datos
Instrucción If y los operadores lógicos And, Or y Not
PictureBox, tipos de imágenes, recuperación de archivos gráficos
Características avanzadas en formularios y controles
Ventanas de diálogo personalizadas
Menús desplegables y contextuales, propiedades de los elementos del menú: Checked, DefaultItem,
Enable, RadioCheck, ShowshortCut, ShortCut, Text y Visible
Control de etiqueta vinculable LinkLabel
Controles contenedores: GroupBox y Panel
El uso del color y su aplicación mediante clases de objetos
El evento TextChanged
Subpropiedades de la propiedad Font
Controles RadioButton y CheckBox
Variables y tipos de datos simples
Declaración de variables, tipos de datos
Conversiones de tipos y operadores
Eventos, controles e instrucciones avanzados
Keypress, Keydown, Keyup y sus parámetros Keyascii, Keycode y Shift
Select Case vs. If
MouseDown, MouseUp y características
ListBox(CheckedListBox) y ComboBox
Teoría de la reutilización del código
Creación de subprocedimientos y pasaje de datos por valor y referencia
Do/Loop/Until, For/Next y DoEvents
Control Timer, utilidad de los eventos programados por lapsos y como controlarlos
Controles OpenFileDialog, SaveFileDialog
Control RichTextBox
SaveFile, creación de aplicaciones de edición
Controles ColorDialog, FontDialog, PageSetupDialog, PrintPreviewDialog
Control Windows Media Player
Creación y manipulación de formularios MDI y SDI
Control MaskedEdit
Controles DateTimePicker, MonthCalendar
Teoría de la validación de datos
Eventos Enter, Leave, GotFocus, LostFocus, Validating y Validated
Propiedad CauseValidation
Diseño e implementación de Funciones
Creación de módulos
Control de páginas TabControl
Introducción a clases y métodos
Comparación en el uso de tipos básicos o clases
Depuración de programas
Fundamentos y objetivos de la depuración de programas
Puntos de interrupción
Ventana inspección
Ventana inspección rápida
Ventana variables locales
C#
Diferencias y similitudes con Visual Basic
Estructura general de los proyectos
Gestión de eventos y propiedades
Migración a C# de los conceptos de programación aprendidos en Visual Basic
Programación Orientada a Objetos (c#)
Clases y objetos
Campos, propiedades, métodos y eventos
Encapsulación, herencia y polimorfismo
Miembros compartidos
Sobrecarga, reemplazo y sombreado
Definición de clases
Utilizar constructores y destructores
Agregar campos y propiedades a una clase
Propiedades y procedimientos de propiedades
Comparación de procedimientos de propiedades y campos Métodos de una clase
Propiedades frente a métodos
Análisis de diferentes ejemplos de implementación de clases
Herencia
Ventajas y usos, clase base, especialización
Reemplazar propiedades y métodos en clases derivadas
Diferentes enfoques en el uso de clases (Entities, Providers, Managers, etc...)
Diseño
Introducción a UML
Introducción a la arquitectura en capas
Introducción a MER
Detección y manejo de excepciones (c#)
Discriminación de diferentes tipos de error
La clase Exception y sus derivadas
Control estructurado de excepciones : Try...Catch..Finally
Gestión de excepciones
Administración de Base de Datos
¿Qué es un sistema de bases de datos?
¿Qué es una base de datos? y ¿Por qué las bases de datos?
Independencia de datos
Definiciones e introducción a archivo, registro y campo
Bases de Datos
El modelo relacional
Tablas vistas y procedimientos
Definición de requerimientos
Definición de las tablas
Claves candidatas, claves primarias y claves externas
Integridad referencial
Características de los principales manejadores de bds comerciales
Selección del manejador de bases de datos
Bases de datos Acces y SQL Server, diferencias, ventajas y desventajas
Creación de bases de datos, tablas, campos, índices, relaciones y reglas en Access y SQL
ADO.NET
Las clases ADO.NET
Los modelos de acceso a datos conectado y desconectado
Conexiones, tipos de conexión, creación y configuración de conexiones
Adaptadores, tipos de adaptadores y creación y configuración para una o varias tablas
El objeto DataSet, conjuntos de datos con y sin tipo
Estructuras de tablas y Estructuras de columnas
Enlace de controles de Windows con un DataSet
Controles de grilla
Características avanzadas de ADO.NET
Utilización avanzada de DataSet y adaptadores
Estructuras generadas dinámicamente
Estructuras DataTable
Introducción a XML
Lenguaje SQL
SQL, definición, utilidad e implementación de aplicaciones SQL.
Instrucciones SQL de tipos DDL y DML
Instrucciones Alter, Create, Drop, Select, Insert, Delete y Update
Desarrollo de aplicaciones NET con SQL embebido y bases de datos
Manejo de Colecciones (C#)
Tipos de Colecciones
Definir una colección de objetos
Agregar y quitar elementos de una colección
La instrucción foreach
Las propiedades Items y Count
Persistencia
Lectura y escritura en formato de texto y en formato binario
Operaciones asincrónicas de lectura y escritura
Utilización de Informes
Fundamentos de diseño
Secciones de un informe
Asistentes
Orígenes de datos: conexión directa mediante ODBC u OLEDB, conjuntos de datos ADO.net y otras fuentes admitidas
Insertar campos
Creación de fórmulas
Seleccionar y ordenar registros
Pasaje de parámetros a un informe
Formatos condicionales
Proceso de Instalación de una Aplicación
Opciones de instalación
Paquete de instalación para aplicaciones Windows
Opciones avanzadas de instalación
Condiciones de inicio
Creación de un CD de inicio automático para instalar la aplicación
|