Este documento proporciona una introducción a la programación orientada a objetos en Visual Basic.NET. Explica conceptos clave como eventos, manejadores de eventos, procedimientos, propiedades de formularios, y sintaxis básica como declaración de variables, clases, objetos, y sentencias de control. El objetivo es que los estudiantes aprendan a crear aplicaciones de escritorio usando VB.NET.
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
Esta presentación hace un respaso completo sobre las técnicas necesarias para desarrollar aplicaciones con Microsoft Ajax 1.0 y el Ajax Control Toolkit. Repasamos conceptos generales sobre Ajax, para revisar, de forma practica, cómo integrar Ajax en aplicaciones ASP.NET 2.0, Servicios Web, etc... Usaremos los controles UpdatePanel, UpdateProgress, etc... así como los elementos del Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
Esta presentación hace un respaso completo sobre las técnicas necesarias para desarrollar aplicaciones con Microsoft Ajax 1.0 y el Ajax Control Toolkit. Repasamos conceptos generales sobre Ajax, para revisar, de forma practica, cómo integrar Ajax en aplicaciones ASP.NET 2.0, Servicios Web, etc... Usaremos los controles UpdatePanel, UpdateProgress, etc... así como los elementos del Control Toolkit
Aprenda a conectar sql y c# en 19 sencillos pasos!Ziscko
Sencillo tutorial que explica una manera de conectar una base de datos hecha en MS SQL Server 2005 dentro de una aplicación creada en visual c# 2008.
Visiten ziscko.wordpress.com
Aprenda a conectar sql y c# en 19 sencillos pasos!Ziscko
Sencillo tutorial que explica una manera de conectar una base de datos hecha en MS SQL Server 2005 dentro de una aplicación creada en visual c# 2008.
Visiten ziscko.wordpress.com
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...Victor Escamilla
Funcionamiento básico de un microprocesador y cronología de la familia Intel, características desde el Intel 4004 hasta el Intel i7, una disculpa por haber subido un draft, sa subí el final.
Una venta es la consecuencia lógica de haber educado lo suficiente a un cliente potencial. Estos son los 3 pasos para implementar un sistema de ventas.
Tecnológico Nacional de México
Ingeniería en Sistemas Computacionales
Programación Orientada a Objetos
Unidad 2: clases y objetos en C#.Net
Material desarrollado para la asignatura de Programación Orientada a Objetos, que se cursa en el segundo semestre de la carrera de ISC.
Cobertura de código con test funcionales para superhéroesatSistemas
Víctor Madrid, especialista en QA y Testing de la Oficina Técnica de atSistemas presentó su ponencia y demo sobre "Cobertura de código con test funcionales para superhéroes de hoy en día" durante el evento ExpoQA16, celebrado en Madrid.
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestr
3. Objetivo
Al terminar la asignatura los alumnos
estarán en condiciones de utilizar Visual
Basic.NET para crear aplicaciones de
escritorio.
4. Programación Orientada a Eventos
• Visual Basic .NET soporta la
Programación Orientada a Eventos en la
cual las aplicaciones reconocen y
responden a eventos.
5. Evento
Un Evento es una acción o
acontecimiento reconocido por algunos
objetos para los cuales es necesario
escribir el código para responder a dicho
evento. Los eventos pueden ocurrir como
resultado de una acción del usuario
(Click), por invocación a través de código
o disparados por el sistema (Timer Tick
Event).
6. Manejador de Eventos
• Un Manejador de Eventos contiene código
que responde a eventos particulares.
7. Procedimientos
• Un procedimiento es un conjunto de
sentencias que realizan una acción lógica.
Existen tres tipos de procedimientos en
Visual Basic .NET:
8. Procedimiento de eventos
• Procedimiento que contiene código que
es ejecutado en respuesta a un evento.
Cuando el evento es disparado el código
dentro del manejador de eventos es
ejecutado.
9. • Visual Basic .NET para los manejadores
de eventos utiliza una convención
estándar la cual combina el nombre del
objeto seguido de un guión bajo y el
nombre del evento.
10. Procedimientos de usuarios
• Contiene código que el desarrollador crea
para realizar una acción lógica.
Private Sub Nombre
End Sub
11. Procedimiento Function
• Contiene código que el desarrollador crea
para realizar una acción lógica y regresa
un valor, el valor que una función envia de
regreso al programa que lo invoco es
llamado valor de regreso. Para regresar
un valor se utiliza la sentencia Return.
12. • Public Function Mostrar(ByVal a As
Short) As Integer
Return 0
End Function
23. Introducción a los eventos de
los formulario
Como seleccionar un evento
1.Desde al ventana de propiedades
2.Desde el editor de códigos
Evento Load
Activated
Form Closed
Form Closing
Risize
25. Sintaxis – Temas Generales
• Terminación de línea: La línea finaliza conTerminación de línea: La línea finaliza con
un salto de línea.un salto de línea.
• VB.Net no es “VB.Net no es “Case Sensitivity”, es decir,
no distingue entre mayusculas y
minusculas. Por ejemplo:
system.console.writeline(“HOLA”) CORRECTO
System.Console.WriteLine(“HOLA”) CORRECTO
26. Sintaxis – Temas Generales
• Declaración de Bloques: En VB.NETEn VB.NET
cada bloque tiene su sentencia decada bloque tiene su sentencia de
apertura y su sentencia de cierre, queapertura y su sentencia de cierre, que
normalmente termina con la palabranormalmente termina con la palabra
“End”.“End”. Por ejemplo:
Class Main
Public Inicio()
Console.WriteLine("Hello World!")
End Sub
End Class
27. Sintaxis - Operadores
Descripción VB.NET
Asignación =
Adición +
Sustracción -
Multiplicación *
División /
Negación not
Módulo (Parte entera de la división) mod
Mayor >
Menor <
Mayor o Igual >=
Menor o Igual <=
28. Temas
1. Como crear un proyecto nuevo
2. Conociendo el IDE
3. Como agregar nuevos formularios
4. Propiedades de los formularios
5. Como escoger el formulario de inicio.
6. Principales eventos de los formularios
29. Sintaxis – Definicion e
Inicializacion de variables
• Declaración de Variables: comienza concomienza con
“Dim” o algún modificador de acceso“Dim” o algún modificador de acceso
(Public, Private, etc.) + identificador de(Public, Private, etc.) + identificador de
la variable + “As” Tipo de Datola variable + “As” Tipo de Dato
Por ejemplo:
Dim x As Integer ‘Dim es = a Private por defecto
Dim y As Decimal
Dim z As Rectangle
Dim cli As Cliente
30. Sintaxis – Definicion e
Inicializacion de variables
• Inicialización de Variables: InicializaInicializa
automáticamente las variables enautomáticamente las variables en
CERO o en Nothing.CERO o en Nothing.
Por ejemplo:Por ejemplo:
Dim tempBalance As Integer
'SIN ERROR: tempBalance vale CERO
System.Console.WriteLine(tempBalance)
31. Sintaxis – Arreglos
• Arreglos: VB.NET permite definirVB.NET permite definir
arreglos de varias formas con ().arreglos de varias formas con ().
Por ejemplo:Por ejemplo:
Dim telefonos As String() ó Dim telefonos() As String
Dim telefonos(3) As String ‘Crea un arreglo de 4 elementos
telefonos(0) = “1245” ‘Seteo del 1er elemento del arreglo
‘Definicion y asignacion de una vez
Dim telefonos() As String = {“1”,“2”,“3”}
32. Sintaxis – operadores logicos
Ademas, En VB.NET se debe utilizarEn VB.NET se debe utilizar
los operadores AndAlso y OrElselos operadores AndAlso y OrElse
Distinto<>!=
Igual===
Negacion logicaNot!
Operador logico OOrll
Operador logico YAnd&&
OperadorVB.NETC#
‘Si Hacer1() es True, entonces ‘Si Hacer1() es False, entonces
‘NO se evalua Hacer2() ‘NO se evalua Hacer2()
If Hacer1() OrElse Hacer2() Then If Hacer1() AndAlso Hacer2() Then
... ...
End If End If
33. Sintaxis – Sentencias de control
• La sentencia condicional si: la sentenciala sentencia
If requiere de la palabra Then.If requiere de la palabra Then.
Por ejemplo:Por ejemplo:
If x > 10 Then Hacer() If x < 10 Then If x < 10 Then If x < 10 Then
Hacer1() Hacer1() Hacer1()
Hacer2() Else ElseIf x > 20 Then
End If Hacer2() Hacer2()
End If Else
Hacer3()
End If
34. Sintaxis – Sentencias de control
• La sentencia caseLa sentencia case
Dim a As Integer = 0
Select a
Case 1
'Código 1
Case 2
'Código 2
Case Else
'Código Default
End Select
35. Sintaxis – Sentencias de control
• La sentencia For: VB.NET usa lasVB.NET usa las
palabras claves For, To, Next y Steppalabras claves For, To, Next y Step
Dim i As Integer
For i = 1 To 100 For i = 1 To 100 Step 2
‘i se incrementa en 1 ‘i se incrementa en 2
Next Next
36. Sintaxis – Sentencias de control
• La sentencia while:
Dim condicion As Boolean = True
While condicion = True
'Poner condicion=false en algún momento
End While
37. Sintaxis – clases y objetos
• Clases: VB.NET usa las palabrasClases: VB.NET usa las palabras
Class / End Class, para Iniciar yClass / End Class, para Iniciar y
finalizar una clase respectivamente:finalizar una clase respectivamente:
‘Definicion de la clase CuentaBancaria
Class CuentaBancaria
‘Definicion de miembros
End Class
38. Sintaxis – clases y objetos
• Punto de entrada de la aplicación ó
Método main:
Public Class HolaMundo
Public Shared Sub Main(ByVal args() As String)
‘Punto de entrada de la aplicación
End Sub
End Class
39. Sintaxis – clases y objetos
• Metodos ó acciones que un objetoacciones que un objeto
puede llevar a cabo. VB.NET usapuede llevar a cabo. VB.NET usa
procedimientos Sub y funcionesprocedimientos Sub y funciones
Function:Function:
Public Sub HacerDeposito(ByVal importe As Integer)
‘No devuelve valor
End Sub
Public Function Inventario(ByVal codArt As Integer) As Integer
‘Devuelve un entero
End Function
40. Sintaxis – clases y objetos
• Constructores ó métodos dentro de lamétodos dentro de la
clase que son llamadosclase que son llamados
automáticamente cuando se crea unaautomáticamente cuando se crea una
instancia de dicha clase:instancia de dicha clase:
Class CtaCte
Sub New()
End Sub
Sub New(ByVal i As Integer)
End Sub
End Class
41. Sintaxis – clases y objetos
• Sobrecarga de metodos: VariosVarios
métodos con el mismo nombre perométodos con el mismo nombre pero
diferente “etiqueta”:diferente “etiqueta”:
Public Sub HacerDeposito(ByVal imp As Integer)
End Sub
Public Sub HacerDeposito(ByVal imp As Integer, ByVal acreditar As Boolean)
End Sub
42. Sintaxis – clases y objetos
• Atributos ó propiedades:
Class CtaCte
Dim _balance As Integer
Property Balance() As Integer
Get
Return _balance
End Get
Set (ByVal value As Integer)
_balance = value
End Set
End Property
End Class
Dim cc As New CtaCte()
cc.Balance = 100 ‘Asignación
Mostrar(cc.Balance) ‘Obtención
43. Sintaxis – clases y objetos
• Namespaces (espacios de nombre):
Namespace BancoARG
Namespace Gestion
Public Class CtaCte
End Class
Public Class CajaAhorro
End Class
End Namespace
End Namespace
‘Referencia “full”
BancoARG.Gestion.CtaCte
BancoARG.Gestion.CajaAhorro
‘Referencia a un namespace
Imports BancoARG.Gestion
Dim cc As New CtaCte()
Dim ca As New CajaAhorro()
44. Sintaxis – clases y objetos
• Administración de excepciones: VB.NETVB.NET
usa las palabras Try/Catch/Finallyusa las palabras Try/Catch/Finally
Try
Dim resultado As Integer
resultado = x/y
Catch e As DivideByZeroException
‘Error division por cero
Catch
‘Otro error
Finally
‘Siempre pasa por aca
End Try