Beruflich Dokumente
Kultur Dokumente
.NET
Por: Ing. Renán Gálvez Astudillo
COLEGIO DE BACHILLERATO
DR. CAMILO GALLEGOS DOMINGUEZ
Arquitectura Cliente / Servidor
• Es utilizada por todas las aplicaciones de
Internet/Intranet.
• Un servidor es un ordenador remoto -- en algún
lugar de la red -- que proporciona información según
petición.
• Un cliente funciona en su ordenador local, se
comunica con el servidor remoto, y pide a éste
información.
• El servidor envía la información solicitada.
Decisión a tomar?
• Cliente/Servidor es la arquitectura abierta por
excelencia, por la variedad de combinaciones
de clientes y servidores que permite establecer
en red.
• Elegir las plataformas para los S.O.
– Windows, Linux, Unix, Solaris , Mac
• Las herramientas de desarrollo.
• Los proveedores y las bases de administración
de la arquitectura Cliente/Servidor
• Protocolo de Comunicación
• La tecnología de creación para su Orientación
El Servidor
Es la entidad física que provee un servicio y devuelve
resultados; ejecuta el procesamiento de datos,
aplicaciones y manejo de la información o recursos.
• Servidor de Archivos.
• Servidor de Bases de datos.
• Servidor de Transacciones.
• Servidor de Groupware.
• Servidor de Objetos.
• Servidor de Web.
• Servidor de Impresoras.
• Servidor de Aplicaciones.
• Servidor de Respaldos.
El Cliente
Visual Basic .NET
• Visual Basic .NET forma parte de la
versión de Visual Studio .NET.
• Crear con rapidez aplicaciones robustas
para Microsoft Windows® y Web.
• Creación de formularios Windows Forms y
Web Forms proporcionan un único modelo
de desarrollo y crear tanto aplicaciones de
escritorio completas como aplicaciones
Web de amplio alcance.
• Aplicaciones para dispositivos.
• Resuelve los problemas de implementación
y control de versiones.
• Proporciona acceso a datos flexible y
sencillo.
• Basado en Programación Orientada a
Objetos.
.NET FRAMEWORK
• Es un conjunto de tipos, clases, servicios y
herramientas que de manera combinada forman
la nueva plataforma .Net.
• Representa el Kit de desarrollo y máquina
Virtual de ejecución (JAVA)
• Múltiples lenguajes en una sola plataforma
• Clases predefinidas de funcionalidad extensible
• Modelos de programación unificados
• Organización jerárquica de NameSpaces o
Paquetes
• Soporte para servicios Web y XML
Arquitectura de .Net Framework
.
N Múltiples
VB C# C++ JScript ...
E Lenguajes
T
Especificación de Lenguaje común (CLS)
• Console (Consola)
• Tipos de Datos
• Enumeraciones
• Operadores
• IF / End IF
• Select Case / End Select
• Ciclos
– While / End While
– Do / Loop (While) (Until)
– For / Next
• Try Cath / End Try
Console (Clase)
If a = 1 Then
IF THEN / ENDIF Debug.Print "Si"
Else
If Condicion Then If Condicion1 Then
Debug.Print "No"
[Instrucciones] [Instrucciones1] End If
[Else [Elseif Condicion2 ------------------------------------
If a = 1 Then
[Instrucciones]] [Instrucciones2]]
Debug.Print "1"
End If [Elseif Condicion3
ElseIf a = 2 Then
[Instrucciones3]] Debug.Print "2"
... ElseIf a = 3 Then
Debug.Print "3"
[Else
Else
[InstruccionesN]] Debug.Print "otro valor"
End If End If
Do While <expresión>
• While / End While '
Loop
• Do / Loop (While) (Until)
Do
• For / Next '
Loop While <expresión>
Abandonar un bucle :
Do Until <expresión>
• Exit For '
Loop
• Exit While
• Exit Do Do
'
• Exit Sub Loop Until <expresión>
Try
' el código que puede producir error
Catch [tipo de error a capturar]
' código cuando se produzca un error
Finally
' código se produzca o no un error
End Try
Prueba de Ejemplo
Controles Básicos
• Casilla de Verificación
• Es un Control que se Evalúa
• Propiedades Eventos
•Name(ckb) •Location (X,Y) Es un Control que
•Appearance •Size se Evalua
•BackColor •TabIndex Los Eventos más
•BackgroundImage •Text importante es el:
•CheckAlign •Visible
•Checked (true/False) Click
•CheckedState(0/1) CheckedChanged
•Enable
•FlatStyle
•Font
•ForeColor
Control GroupBox & Panel
• Agrupar Controles.
• Se Consideran Contenedor
• Propiedades Eventos
•Name (gbx pnl) Click
•BackColor
•BackgroundImage
•Text (Solo GroupBox)
•Enable
•Visible
•BorderStyle (Panel)
•AutoScroll (Panel)
Control RadioButton
• Botón de Opción
• El un control que se evalúa
• Propiedades Eventos
•Name (rbt / opt) Es un Control que
•Appearence se Evalua
•BackColor Los Eventos más
•BackgroundImage importante es el:
•CheckAlign
Click
•Checked (true/false)
CheckedChanged
•FlatStyle
•Text
• ComboBox
• Listbox
• CheckedListBox
• PictureBox
• TabControl
Controles
ListBox & ComboBox
• Controles de Alternativas de lista &
Opciones (Se Evalúan)
• Propiedades Eventos
•Name (lst cbx) Tiempo de ejecucion Click
•Backcolor •SelectedItem
•Items (Diseño) •SelectedIndex
•Enable •Items.Add
•Visible •Items.Clear()
•ScrollAlwaysVisible (Lista) •Items.RemoveAt(Index)
•DropDownStyle (Combo) •Items.Count()
•Text (Combo) •Items.Contains("Nombre")
•Items.IndexOf("Nombre")
Control CheckedListBox
• Manejo de Imágenes
• Propiedades Eventos
•Name (PCX) Click
•BorderStyle
•Image
•Visible
•Enable
•SizeMode
Tiempo de Ejecución
•foto.Image = Image.FromFile("c:\a.jpg")
Realizar Práctica
Barra de Menú
MenuStrip
• Menú de la Aplicación.
• Organizado de las llamadas a los Formularios.
MenuStrip ToolStripMenuItem/ComboBox/TextBox/Separator
•Name (mnb) •Name (mnu)
•Backcolor •Backcolor El Evento más
•Font •Checked importante es el:
•MdiWindowListItem •CheckState
•Visible •CheckOnClick Click
•Dock •DisplayStyle
•RenderMode •DropDownItems
•Font
•Image
•Text
•ToolTipText
•Visible
•ShortcutKeys
Barras de Herramientas
ToolStrip
• Maneja Una Colección de Buttons
• DateTimePicker
• MonthCalendar
• VScrollBar
• HScrollBar
• Timer
• ErrorProvider
• HelpProvider
Controles DateTimePicker &
MonthCalendar
• Ingreso de Fecha y Hora en
forma de calendario
• Calendario Independiente
MonthCalendar
• Propiedades •Name (MTC)
•BackColor
DateTimePicker •MaxDate •Enable
•Name (DTP) •MinDate •Font
•CalendarFont •ShowUpDown •ForeColor
•CalendarForeColor •Value •MaxDate
•CalendarMonthBackground •Date •MinDate
•CalendarTitleBackColor •Day •AnnualyBoldedDates
•CalendarTitleForeColor •DayOfWeek •BoldedDates
•CalendarTrailingForeColor •Month •MonthlyBoldedDates
•Format •Year •ShowWeekNumbers
•Visible •TodayDate
Controles VScrollBar & HScrollBar
•Name(ERP) name(HLP)
•BlinkRate
•BlinkStyle
•Icon
•SetError(control, "Mensaje")
•SetHelpString(control, "Mensaje")
Procedimientos Almacenados
V ODBC
B Base
V OLEDB •Conectado y
B Base
•Desconectado
V SQLCLIENT SQL
B Server
OLEDB – Establecer Conexión