Está en la página 1de 12

c 

cc à  
 


Descripción:
Este curso es básico/intermedio, y tiene el propósito de enseñarle todos los
fundamentos para el desarrollo de sistemas de información usando Visual
Basic.NET

Mediante el estudio teórico profundo y los ejercicios prácticos razonados,


aprenderá todos los conceptos fundamentales de .NET; después aprenderá los
elementos fundamentales y estructurales del lenguaje de programación Visual
Basic.NET.

También se verá la forma en que se elaboran aplicaciones de ambiente gráfico


Windows, utilizando en ellos los elementos gráficos más comunes de la plataforma
operativa.

Conociendo eso, pondremos a nuestros programas en contacto con los


manejadores de bases de datos más populares del mercado: Access, SQLServer
y Oracle. Utilizaremos el modelo de objetos ADO.NET y estableceremos conexión
con bases de datos; aprenderemos la manera de ejecutar comandos sobre las
conexiones abiertas, y daremos un panorama general del manejo las bases de
datos en modo desconectado.

Se analiza también la forma básica del desarrollo Web utilizando ASP.NET y


Visual Basic.NET, para el desarrollo de páginas y Servicios Web XML.
Se revisará además la manera en que podemos utilizar las clases de .NET para
generar informes impresos de datos extraídos de bases de datos.

Este curso cubre la totalidad del libro ³Aprenda Practicando Visual Basic.NET´, de
Felipe Ramírez, Pearson, 2004.

DIRIGIDO A:
Este curso está diseñado para desarrolladores profesionales que son
responsables de generar aplicaciones en ambiente de consola, Windows y Web.
Está diseñado para programadores que utilizan Visual Basic
6.0 actualmente, y quieren migrar de manera rápida a la nueva plataforma de
desarrollo de Microsoft.
c 
cc à  
 

ÔABILIDADES REQUERIDAS

A Conocen el sistema operativo, tanto en su modalidad de línea de comandos (MS-


DOS), como ambiente gráfico (Windows).
A Tienen experiencia instalando aplicaciones en el ambiente Windows.
A Tienen experiencia en programación.
A Tienen experiencia en el manejo de herramientas de desarrollo y entornos
integrados de desarrollo (Visual Basic 6.0, Visual InterDev, Visual FoxPro, Visual
C++).
A Tienen experiencia en el desarrollo de aplicaciones de bases de datos,
principalmente en VisualBasic 6.0.
A Conocen el proceso de desarrollo de sistemas de información.
A Conocen la forma para programar en lenguajes de marcas, como HTML.

AREAS DE DESEMPEÑO

A Desarrollar aplicaciones de cómputo para resolver necesidades de información


de las organizaciones.
A Analizar, diseñar y construir sistemas de información con uso de bases de datos
de escritorio y corporativas.
A Brindar soporte técnico respecto al uso de sistemas de información.
A Desarrollar aplicaciones Windows.
A Desarrollar aplicaciones y Servicios Web.
A Desarrollar aplicaciones de consola y batch.
A Brindar capacitación y adiestramiento en materia de herramientas de desarrollo.
A Brindar capacitación y adiestramiento en materia de lenguajes de programación.

CONOCIMIENTOS PREVIOS

u Conocimiento de MS-DOS
u Conocimiento del ambiente Windows
u Conocimientos de programación
u Experiencia en programación Visual Basic
u Experiencia en el manejo de entornos integrados de desarrollo.

NOTA: Por ser curso básico, no hay cursos anteriores a éste.

Por tratarse de un curso básico, se asume que el aprendiz puede realizar las
siguientes tareas:

A Operar sesiones de MS-DOS


A Manejar el ambiente Windows
A Instalar aplicaciones Windows
A Ejecutar líneas de comandos en MS-DOS
A Manejar editores de texto sin formato (Edit, NotePad)
c 
cc à  
 

A Programar en Visual Basic 6.0 o en Visual InterDev.
A Programar aplicaciones de bases de datos usando Visual Basic 6.0.
A Programar páginas Web básicas usando HTML.

RESULTADOS DE APRENDIZAJE

Después de cubrir el contenido del curso, estas son las habilidades que el
participante podrá aplicar:

A Podrá exponer los beneficios de cambiar a .NET.


A Podrá comprobar el correcto funcionamiento de la plataforma .NET, mediante la
creación de aplicaciones de consola, Windows y Web, utilizando un mismo
lenguaje y una misma plataforma de desarrollo.
A Podrá implementar en las aplicaciones el manejo estructurado de excepciones.
A Podrá desarrollar aplicaciones Windows utilizando los controles mejorados.
A Podrá implementar aplicaciones con acceso de bases de datos en Access, SQL
Server y Oracle, utilizando ADO.NET
A Podrá desarrollar aplicaciones que generen informes con salida impresa.
A Aprenderá a generar aplicaciones Web usando ASP.NET y Visual Basic.NET.
A Aprenderá a desarrollar Servicios Web XML.

ESTRATEGIAS METODOLOGICAS

A Manual del curso


A CD del curso

MODALIDAD

El curso será completamente virtual apoyados en las siguiente técnicas didácticas


de aprendizaje:
Autoaprendizaje
Aprendizaje Colaborativo

TIEMPO / CREDITOS

30 horas. Completas para obtener la certificación de aprobación del curso

Contenido Detallado

Módulo 1: La revolución de .NET


Cambiando paradigmas con .NET
Los lenguajes de programación y su clasificación
Definición de lenguajes de programación
Clasificación de los lenguajes en cuanto a su generación
Clasificación de los lenguajes en cuanto a su nivel
Clasificación de los lenguajes en cuanto a su propósito
c 
cc à  
 

Clasificación de los lenguajes en cuanto a su orientación
Construyendo secuencias binarias ejecutables
Compiladores
Utilidad del código intermedio
Evolución de las plataformas de desarrollo con .NET
El origen del problema: Windows DNA y COM/DCOM
¿Qué es Windows DNA?
Capa de presentación en Windows DNA
Capa de reglas de negocio en Windows DNA
Capa de datos en Windows DNA
Tecnología involucrada en soluciones Windows DNA
Limitaciones de Windows DNA y COM
Contribuciones de .NET, más allá de Windows DNA
Ventajas de .NET en la capa de presentación
Ventajas de .NET en la capa de reglas de negocio
Ventajas de .NET en la capa de datos
Secuencia sugerida de aprendizaje .NET

Examen rápido del módulo

Módulo 2: Estructura de la plataforma .NET

Definiendo a la plataforma .NET


Principales capas de .NET
Capa de lenguajes de .NET
CLS (Common Language Specification)
Lenguajes .NET
.NET Framework
Capa de servicios
Biblioteca de clases base de .NET Framework (BCL)
Independencia de la biblioteca de clases y los lenguajes
CLR (Common Language Runtime)
Compilador para generar código intermedio
Global Assembly Cache (GAC)
.NET PE (.NET Portable Executable) versus PE/COFF
Compiladores JIT
Sistemas operativos
Modificación al cargador de ejecutables
Registro de biblioteca de clases base
Prerrequisitos del sistema operativo
Ventajas que brinda la infraestructura de .NET
Convivencia de .NET y COM
á   

         

               
     
c 
cc à  
 

Examen rápido del módulo55

Módulo 3: Instalando la plataforma .NET

Determinando la plataforma .NET requerida


Propósito de usar .NET
Tipos de aplicaciones posibles en .NET
Interacción con bases de datos
Alcance operativo de la plataforma
Productos de plataforma .NET
.NET Framework Redistributable Package
.NET Framework SDK
Visual Studio .NET
.NET Compact Framework
Web Matrix
Seleccionando el producto adecuado
Consideraciones respecto al idioma de los productos
Instalación de .NET Framework SDK
Instalación de Visual Studio.NET
Comprobando el funcionamiento de la plataforma .NET
Desarrollo de aplicaciones en .NET
Compilación de programas desde línea de comandos
Aplicaciones de consola (Console Applications)
Aplicaciones Windows (Windows Applications)
Aplicaciones Web (Web Applications)
á   
  ! "    # $   % $ & 
% $ &#"!
         
  '    ()   
% $ &#"!
  '* $ ()   
% $ &#"!
  '*   '   ()   
% $ &#"!

Examen rápido del módulo

Módulo 4: Tipos de datos y declaración de variables

Variables
Características de las variables
Identificadores
Pascal casing, Camel casing, y Notación húngara
Tipos de datos
Declaración de variables
Las variables a fondo
c 
cc à  
 

Origen de las variables: clases y estructuras
Alcance de las variables
Shadowing
Accesibilidad de las variables (accesibility)
O+ '  '        
 +,    - . ' - 
      -        

Examen rápido del módulo

Módulo 5: Espacios de nombres



Un mundo basado en DLL
Espacios de nombres
Nombres calificados
Importando espacios de nombres
Creando nuestros propios Namespaces
Alias para los espacios de nombres
Independencia de los ensamblados
.NET Framework y el Registro de Windows
Referencias
O           
O     -         
               
" '        '   ,  
 '       /"00
               
    /"00  
        
Examen rápido del módulo

Módulo 6: Manejo de operadores


Operadores aritméticos
Operadores de asignación
Expresión
Operadores de asignación incluyente
Operadores comparativos
Consideraciones relativas al código ASCII
Option Compare
Operador Is
Operador Like
Operadores lógicos
Operadores lógicos de circuito corto
Tabla de comportamiento de operadores lógicos
Prioridad entre operadores
Uso de paréntesis para otorgar preferencia de ejecución
O       1 
c 
cc à  
 

      # 
O     0&  '    
O       '          
Examen rápido del módulo

Módulo 7: Estructuras de decisión y de control


Estructuras de decisión
Estatuto If Then Else (condicional)
Select Case
Estructuras de control
For Next
While
Estructuras envolventes y anidadas
Reglas para el anidado de estructuras
O     '
O  % 

        
Examen rápido del módulo

Módulo 8: Manejo estructurado de excepciones


Errores versus Excepciones
Manejo estructurado de excepciones
Try...Catch...Finally
Bloque Try
Bloque Catch
Bloque Finally
Clase System.Exception
Filtrado de excepciones
Calificadores de excepción
Objeto Err
Tipos de filtrado de excepciones
Lanzando nuestras propias excepciones
O  %       # 
  
%  
   
0+   
    $
  
Examen rápido del módulo

Módulo 9: Clases, métodos y propiedades


Clases, métodos y propiedades
Definición de una clase
Definición de propiedades
Creando bibliotecas de clase (Librerías)
Modificadores de Acceso
Condiciones para la utilización de las bibliotecas de clase
      
"   +    
  +     
c 
cc à  
 

Examen rápido del módulo

Módulo 10: Herencia y polimorfismo


Herencia y polimorfismo
Herencia
¿Cuándo se debe utilizar la herencia?
Inherits (Heredar)
NotInheritable (No Heredable)
MustInherit (Debe Heredar)
Modificadores de acceso, necesarios para la herencia
Estatutos auxiliares de herencia
NotOverridable (No Remplazable)
Overridable (Remplazable)
MustOverride (Debe Remplazarse)
Overrides (Remplaza)
Overloads (Sobrecarga/Sustituye)
MyBase y MyClass
Polimorfismo
   2/     
              3) 
  '        - 
Examen rápido del módulo

Módulo 11: Windows Forms Controls y las colecciones


Interfaz de usuario
Objetos contenedores
Clases, Controles y Objetos
Generando un elemento de interfaz a partir de un control (Visual
Studio.NET)
Generando un elemento de interfaz, si no posee Visual Studio.NET
Miembros
Clase Control
Propiedades relevantes de la clase Control
Métodos relevantes de la clase Control
Eventos relevantes de la clase Control
Valores objeto
Clasificación de los controles
Manejo de colecciones
Propiedades relevantes de las colecciones
Métodos relevantes de las colecciones
Las colecciones y la programación de aplicaciones Windows
For Each
Librerías requeridas para el uso de controles
System.dll
System.Drawing.dll
System.Windows.Forms.dll
System.Data.dll y System.XML.dll
c 
cc à  
 

Refiriendo librerías desde línea de comando
Estableciendo referencias en Visual Studio.NET
Manejadores
Enumeraciones
 '    * $, 
     %   ,     
"        4             -  
     +
"       
Examen rápido del módulo

Módulo 12: Controles básicos para la introducción de datos


Concepto de interfaz
La interfaz gráfica en .NET
Secuencia lógica para aprender el uso de los controles
Control Form
Miembros más utilizados en Form
Control Label
Miembros más utilizados en Label
Control TextBox
Miembros más utilizados en TextBox
Control Button
Miembros más utilizados en Button
Variaciones en la codificación cuando se trabaja con Visual Studio.NET
Enfoque (Focus)
 '  +,  '       
  '
       (#   
 '    + ,   - '    + 
       
 '  +, -' ,      
     
 
 '  +2       
  / 
Examen rápido del módulo

Módulo 13: Modelo de objetos ADO.NET


Historia del acceso a los almacenes de datos
Librerías nativas de acceso a datos
ODBC
DAO
RDO
OLE DB
ADO
ADO.NET
Bases de datos conectadas
Bases de datos desconectadas
Espacios de nombres relacionados con ADO.NET
c 
cc à  
 

Proveedores de datos de .NET
ADO.NET y XML
Modelo de objetos de ADO.NET
Data Provider Objects
DataSet Objects
Modos de trabajo con ADO.NET
"     5      "6  2       
        
Examen rápido del módulo

Módulo 14: Conexión a bases de datos


Procedimiento de conexión y desconexión
Seleccionar el proveedor de datos adecuado
Espacios de nombres y referencias
SQL Server 7.0 o posterior
Access y SQL Server 6.5 o Anterior
Oracle
Realizar la conexión
Objeto Connection
Miembros más utilizados en Connection
Propiedad ConnectionString
SQLConnection
OleDbConnection
OracleConnection
Abriendo y Cerrando las conexiones
Connection Pooling
Proveedores optimizados
     
'           7888  -1 
6 "
 "6 
          6             9 
 
(#   
Examen rápido del módulo

Módulo 15: Operaciones de bases de datos en modo conectado


Command
Miembros más utilizados en Command
Tipos de comandos
Tipos de ejecución de los comandos
SQLCommand
OleDbCommand
OracleCommand
Parameter
Miembros más utilizados en Parameter
SQLParameter
OleDbParameter
c 
cc à  
 

OracleParameter
DataReader
              

          6 "  
6 ""á  
Examen rápido del módulo

Módulo 16: DataSet


Modelo de Objetos DataSet
Las colecciones de objetos de DataSet
Funcionalidad de las colecciones
For Each y la lectura de colecciones
Independencia de DataSet respecto al almacén de datos
Alternativas para poblar de datos un DataSet
DataAdapter
Miembros más utilizados en DataAdapter
DataSet
Miembros más utilizados en DataSet
Categorías de objetos de DataSet
DataSet y XML
      -+' " 
Examen rápido del módulo

Módulo 17: Informes impresos de bases de datos usando


PrintDocument
Fundamentos de los informes impresos
Objetos de impresión
PrintDocument
PrintPageEventArgs
Graphics
PrintPreviewDialog
PrintDialog
Informes de bases de datos
         + :"  
            ,
                 
/  
"á  
                 
/  
"#        
Examen rápido del módulo

Módulo 18: Desarrollo Web usando ASP.NET


Motivos del auge de las aplicaciones Web
Diferencias entre ASP.NET y ASP Clásico
Requerimientos para el desarrollo de ASP.NET
Requerimientos del lado del cliente
Requerimientos del lado del servidor
c 
cc à  
 

Procedimiento básico para crear programas ASP.NET
Utilizando .NET Framework SDK
Utilizando Visual Studio.NET
Elementos de una página Web ASP.NET
Estructura básica de una página ASP.NET
Contenido HTML
Bloques proveedores de código
Directivas
Formulario del servidor
Controles del servidor
Agregando código a una página: Código declarativo
    , *  #:   ,      
  
Examen rápido del módulo

Módulo 19: Servicios Web XML


Servicios Web XML
Funcionalidad antes de los servicios Web XML
Funcionalidad con servicios Web XML
Características de los servicios Web XML
¿Cuándo utilizar servicios Web XML?
UDDI
Web Service Discovery
WSDL
Elementos para la creación de un servicio Web XML
Procedimiento de consumo desde el navegador
   - * ;30      -  
Examen rápido del módulo

También podría gustarte