SlideShare ist ein Scribd-Unternehmen logo
1 von 100
VISUAL- BASIC INTRODUCCIÓN
Introducción Al Visual-Basic ,[object Object]
Evolución de la Programación Programación no estructurada Programación estructurada Programación Orientada a Objetos Programación Orientada a Objeto  y Controlada por Eventos  Programación Genética
Palabras Claves en Visual-Basic ,[object Object],[object Object],[object Object],[object Object],[object Object]
Objeto ,[object Object],[object Object]
Ejemplos de Objetos ,[object Object],[object Object],[object Object],[object Object]
Evento. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Propiedad . ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Método. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programación Orientada a Objetos y Controlada por Eventos. ,[object Object],[object Object]
Ejemplo
VISUAL- BASIC VARIABLES Y OBJETOS
VARIABLES Y OBJETOS VARIABLES
Variables ,[object Object],[object Object]
Variables ,[object Object],[object Object]
Variables ,[object Object],[object Object]
Variables ,[object Object]
Nombre de las Variables ,[object Object],[object Object],[object Object],[object Object],[object Object]
Nombre de las Variables ,[object Object],[object Object],[object Object],[object Object],[object Object]
Palabras Reservadas (Visual Basic) Abs  Add  And  App  Lock  Mkdir  Mod  Lof  Activate  Array  Ascatn  Base  Lset  New  Next  Ltrim  Beep  Cbool  Cbyte  Ccur  Minute  Npv  Oct  Mirr  Cdate  Cdbl  Cdec  Cint  Month  Open  Or  Name  Clng  Csng  Cstr  Cvar  Not  Ppmt  Print#  Nper  Cverr  Call  Case  Cdh  On  Public  Put  Onerror  Choose  Chdir  Chdrive  Clear  Option  Raise  Randomize  Print  Close  Collection  Command  Compare  Private  Remove  Reset  Property  Const  Cos  CreateObject  Curdir  Pv  Rgb  Right  Qbcolor  Dateserial  Datevalue  Day  Ddb  Rate  Rset  Rtrim  Redim  Isarray  Isdate  Isempty  Iserror  Wend  Loop  Like While  Ismissing  Isnull  Isnumeric  Isobject  Xor  Mid  Let Yeqr  Item  Kill  Lbound  Lcase  Log  Loc  Me  Left
Defftype  Dim  Dir Deletesetting  Resume  Selectcase  Seek  Return  Do  Doevents  Each  End  Rmdir  Setattr  Sgn  Rnd  Environ  Eof  Eqv  Savesettings Erase Sln  Space  Second  Err  Error  Exit  Exp  Shell  Static  Stop  SendKeys  Explicit  Fileattr  Filecopy  Filedatetime  Sin  Strconv  String  Single  Filelen  Fix  For  Format  Spc  Switch  Tab  Sqr  Freefile  Function  Fv  Get  Str  TimeSerial  TimeValue  Strcomp  Getattr  GetObject  Getsetting  Getallsetting  Sub  Ubound  Ucase  Syd  Gosub  Goto  Hex  Hour  Tan  Vartype  Weekday  Timer  Imp  Input  Instr  Int  Trim  Width  Write#  Typename  Integer  Ipmt  Irr  Is  Unlock  #if  #else  Val  Isarray  Isdate  Isempty  Iserror  Wend  Loop  Like While  Ismissing  Isnull  Isnumeric  Isobject  Xor  Mid  Let Yeqr  Item  Kill  Lbound  Lcase  Log  Loc  Me  Left
VARIABLES Y OBJETOS TIPOS DE DATOS
Tipos de Datos ,[object Object],[object Object]
Tipo de datos Abr. Tamaño Byte Natural 1 byte Integer Entero % 2 bytes Long Entero Largo & 4 bytes Single Simple ! 4 bytes Double Doble # 8 bytes Boolean Lógica 2 bytes Currency Moneda 8 bytes String Cadena de caracteres $ 1 byte por caracter Date Fecha 8 bytes Object Objeto 4 bytes Variant Variable @ 16 bytes + 1 byte por cada carácter
Tipo Descripción Rango Boolean Lógica True o False Byte Natural 0 a 255 Integer Entero (2 bytes) -32.768 a 32.767 Long Entero largo (4 bytes) -2.147.483.648 a 2.147.483.647 Single Real simple precisión (4 bytes ) -3,40E+38 a 3,40E+38 Double Real doble precisión ( 8 bytes) -1,79E+308 a 1,79E+308 Currency Moneda (8 bytes) -9,22E+14 a 9,22E+14 String Cadena de caracteres  (1 byte por carácter  hasta 64 K) 0 a 65.500 caracteres. Date Fecha y Hora (8 bytes) Fecha: de 01/01/100 a 31/12/9999. Hora: de  0:00:00 a 23:59:59.
[object Object],[object Object],Variable Tipo Variant
[object Object],[object Object],Variable Tipo Variant
[object Object],Variable Tipo Variant
VARIABLES Y OBJETOS FUNCIONES DE CONVERSIÓN DE TIPOS DE DATOS
[object Object],[object Object],Funciones de Conversión
Función Valor Devuelto Argumento Cbool Boolean Cualquier expresión de cadena o numérica válida. Cbyte Byte 0 a 255 Cint Integer Igual al rango de Interger Clng Long Número en el  rango de Long Csng Single Número en el rango de Single CDbl Double Número en el rango de Double CCur Currency Número en el rango de Double Cstr String Número en el rango de Double o cadena en el rango de String Cdate Date Cualquier expresión de fecha válida
Función Valor Devuelto Argumento Cvar Variant Cdec Decimal +/79.228.162.514.264.337.593.543.950.335 para números sin decimales. Para números con 28 decimales, el intervalo es  +/7,9228162514264337593543950335
VARIABLES Y OBJETOS AMBITO Y  DECLARACIONES DE VARIABLES
[object Object],[object Object],[object Object],[object Object],Ámbito
Ámbito Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
Ámbito En este ejemplo, los procedimientos 1 y 2 son del formulario 1, y los 3 y 4 del  formulario 2 Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
Ámbito El ámbito  general  de una aplicación lo constituye el proyecto, todos sus formularios y procedimientos. Cualquier elemento que sea reconocido  en el ámbito  general , se dice que es público Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
Ámbito El ámbito  local  de un formulario lo constituye todos los procedimientos del mismo. Cualquier elemento que sea reconocido  en el ámbito  local de un formulario , se dice que es  público  para dicho ámbito, pero privado para el  proyecto . Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
Ámbito El ámbito  local  de un procedimiento lo constituye el mismo. Cualquier elemento que sea reconocido  en el ámbito  local de un procedimiento , se dice que es privado. Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
[object Object],[object Object],Declaración de Variables
[object Object],[object Object],Declaración de Variables
Ejemplo de Declaración de  Variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Dim A% Dim Luis&  Static K@ Public X$ Dim H$  Static N! Dim Pi
Declaración de Variable ,[object Object]
Declaración de Variable ,[object Object]
Declaración de Variable ,[object Object]
Ámbito o Alcance de la Variable Proyecto Formulario 1 Formulario 2 General Public A Procedimiento 1 Dim B General Dim C Procedimiento 3 Dim D Procedimiento 2 Procedimiento 4 A B C D Procedimiento 1 Si Si No No Procedimiento 2 Si No No No Procedimiento 3 Si No Si Si Procedimiento 4 Si No Si No
VARIABLES Y OBJETOS ASIGNACIÓN DE  VARIABLES
[object Object],[object Object],Asignación de Variables
[object Object],Asignación de Variables La variable va siempre a la izquierda Lo asignado va siempre a la derecha
Nunca haga esto: ,[object Object],[object Object],[object Object],Asignación de Variables
VARIABLES Y OBJETOS DECLARACION DE  CONSTANTES
Constantes ,[object Object],[object Object]
Constantes ,[object Object],[object Object],[object Object]
Constantes  Intrínsecas ,[object Object],[object Object],[object Object]
Constantes Simbólicas ,[object Object],[object Object],[object Object],[object Object]
Constantes Simbólicas ,[object Object],[object Object],[object Object]
VARIABLES Y OBJETOS NOMBRE DE OBJETOS
Nombre de Objetos ,[object Object]
Nombre de Objetos ,[object Object],[object Object]
OBJETO DESCRIPCIÓN PREFIJO Form Formulario form CheckBox Casilla de verificación chek ComboBox Cuadro combinado cmb Data-bound combobox Cuadro combinado enlazado a datos dbc Command Button Botón de comando btn Data Control de datos data Directory list box Cuadro lista de directorios dir Drive List Box Cuadro lista de unidades drv File List Box Cuadro lista de archivos fil Frame Marco frame Data-bound grid Rejilla enlazada a datos dbg
OBJETO OBJETO ESPAÑOL PREFIJO Horizontal scrollbar Barra de desplazamiento horizontal hsb Image Imagen img Label Etiqueta lbl Line Línea line OLE Container Contenedor OLE ole PictureBox Cuadro de imagen pic Shape Forma shp Text Box Cuadro de texto text Timer Temporizador tim Msflexgrid rejillas grid Vertical scroll bar Barra de desplazamiento vertical vsb
VISUAL- BASIC OPERADORES
Operadores ,[object Object],[object Object],[object Object],[object Object],Operando  operador  operando
OPERADORES ARITMÉTICOS
Operadores Aritméticos Los operadores aritméticos empleados en Visual-Basic son los siguientes: Operador Operación que realiza + Suma - Resta * Multiplicación / División (Div)  División entera Mod Resto de la división entera ^ Exponente
Operadores Mod y (Div) 12 7 1 12 MOD 7  =5 12 7  =1 5 12 3 4 0 12 MOD 3 =0 12 3  =4
Operador Mod M MOD N =0 Nótese que si: Entonces M es múltiplo de N. En español se escribe: En Visual-Basic se escribe: Si N es par entonces If  N  MOD  2=0  then
Operadores Aritméticos Los operadores aritméticos tienen la siguiente jerarquía (orden de ejecución). Operador Operación que realiza ^ Exponente - Negación * , / Multiplicación y División (Div)  División entera Mod Resto de la división entera + , -  Suma y Resta
OPERADORES DE COMPARACIÓN
Operadores de Comparación Operador Operación que realiza < Menor que > Mayor que = Igual <> Diferente <= Menor o igual >= Mayor o igual Is Comparación de Objetos Like Comparación de Cadenas
OPERADORES LÓGICOS
Operadores Lógicos Los operadores lógicos se emplean junto a la proposiciones, llamadas en programación  condiciones . Una proposición tiene sólo dos valores (de la verdad): verdadera ( TRUE ) o falsa ( FALSE )
Operadores Lógicos Operador Operación que realiza AND Y OR O XOR NOT No
Operador AND Es el operador lógico  Y . Está relacionado con la intersección de eventos. AND V F V V F F F F
Operador OR Es el operador lógico  O . Está relacionado con la unión de eventos. OR V F V V V F V F
Operador XOR No tiene operador lógico equivalente. XOR V F V F V F V F
Operador NOT Es el operador lógico  NO  o negación (  ) A V F NOT A F V
OPERADORES DE CONCATENACIÓN
Operadores de Concatenación Se emplear para unir cadenas de caracteres, a lo cual se llama concatenar.  Operador Operación que realiza & Concatenar + Concatenar
Ejemplo de Operadores A% = 12 + 12 24 B% = A% + 1 25 Luis$ = “Jose” + “Luis” JoseLuis J# = 12 / 12 * 12 12 C$ = 12 + 12 / 2 error K$ = A% + B% 2425
Ejemplo de Operadores A_A$ = “Jose” & “ Luis” “ Jose Luis” P$ = “12” 12 P% = 12 12 G$ = P$ & “-” & P$ 12-12
Ejemplo de Operadores Dim A, B, C, D Dim MiPrueba as Boolean A = 10: B = 8: C = 6 MiPrueba = A > B Xor B > C  MiPrueba = B > A Xor B > C  MiPrueba = B > A Xor C > B  MiPrueba = A > B And B > C MiPrueba = B > A And B > C  MiPrueba = A > B Or B > C  MiPrueba = B > A Or B > C  MiPrueba = A > B Or B > D  MiPrueba = Not(A > B)  MiPrueba = Not(B > A)  Devuelve False.  Devuelve True.  Devuelve False.  Devuelve True.  Devuelve False.  Devuelve True.  Devuelve True.  Devuelve True.  Devuelve True.  Devuelve False.
VISUAL- BASIC CUADROS DE DIÁLOGOS
Cuadro de Dialogo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Predefinidos ,[object Object],[object Object]
Cuadro de Mensaje (MsgBox) ,[object Object],[object Object]
Cuadro de Mensaje (MsgBox) Mensaje Icono Botones Título
Cuadro de Mensaje (MsgBox) ,[object Object],[object Object]
Constantes Predefinidas 16 32 48 64 Constante Valor Descripción BOTONES VbOKOnly 0 Muestra sólo el botón aceptar VbOKCancel 1 Botones aceptar y cancelar VbAbortRetryIgnore 2 Botones anular, reintentar e ignorar VbYesNoCancel 3 Botones si, no y cancelar VbYesNo 4 Botones si y no VbRetryCancel 5 Botones reintentar y cancelar ICONOS VbCritical 16 Muestra el icono de mensaje crítico VbQuestion 32 Icono de interrogación VbExclamation 48 Icono de exclamación VbInformation 64 Icono de mensaje de información
Constantes Predefinidas Constante Valor Descripción BOTÓN POR DEFECTO VbDefaultButton1   0 Icono de interrogación VbDefaultButton2 256 Icono de exclamación VbDefaultButton3 512 Icono de mensaje de información VbDefaultButton4 768 MODALIDAD VbAplicationModal 0 Cuadro de diálogo modal de la aplicación VbSystemModal 4096 Cuadro de diálogo modal del sistema
Cuadro de Mensaje (MsgBox) ,[object Object],[object Object]
Constantes Predefinidas Constante Valor Descripción vbOK 1 Aceptar vbCancel 2 Cancelar vbAbort 3 Anular vbRetry 4 Reintentar vbIgnore 5 Ignorar vbYes 6 Sí vbNo 7 No
Cuadro de Entrada (InputBox) ,[object Object],[object Object]
Cuadro de Entrada (InputBox) ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Cuadro de Entrada (InputBox)
Cuadro de Entrada (InputBox)
Cuadro de Entrada (InputBox) ,[object Object],[object Object],[object Object]
Cuadro de Entrada (InputBox)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Cuadro de Entrada (InputBox)
Cuadro de Entrada (InputBox)

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Tipos de datos C#
Tipos de datos C#Tipos de datos C#
Tipos de datos C#
 
Eliminar elementos de una cola
Eliminar elementos de una colaEliminar elementos de una cola
Eliminar elementos de una cola
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relación
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Arraylist
ArraylistArraylist
Arraylist
 
Arboles
ArbolesArboles
Arboles
 
Propiedades CSS - Background
Propiedades CSS - BackgroundPropiedades CSS - Background
Propiedades CSS - Background
 
Concepto de teorema de binomio
Concepto de teorema de binomioConcepto de teorema de binomio
Concepto de teorema de binomio
 
Arreglos
ArreglosArreglos
Arreglos
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
 
Tipos de datos cuadro sinoptico
Tipos de datos   cuadro sinopticoTipos de datos   cuadro sinoptico
Tipos de datos cuadro sinoptico
 
Ejercicios de normalizacion
Ejercicios de normalizacionEjercicios de normalizacion
Ejercicios de normalizacion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Paper ieee jiee
Paper ieee jieePaper ieee jiee
Paper ieee jiee
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Teoría de Conjuntos
Teoría de ConjuntosTeoría de Conjuntos
Teoría de Conjuntos
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 

Andere mochten auch (20)

Visual basic.net
Visual basic.netVisual basic.net
Visual basic.net
 
Visual basic
Visual basicVisual basic
Visual basic
 
Guia 0 vb induccion
Guia 0 vb    induccionGuia 0 vb    induccion
Guia 0 vb induccion
 
Folleto de visual basic
Folleto de visual basicFolleto de visual basic
Folleto de visual basic
 
Visual basic-60-navarra(1)
Visual basic-60-navarra(1)Visual basic-60-navarra(1)
Visual basic-60-navarra(1)
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 
Cap7 2
Cap7 2Cap7 2
Cap7 2
 
Presentac..
Presentac..Presentac..
Presentac..
 
Laboratorio nº 1
Laboratorio nº 1Laboratorio nº 1
Laboratorio nº 1
 
Visual basic, iliana, anais y mafer
Visual basic, iliana, anais y maferVisual basic, iliana, anais y mafer
Visual basic, iliana, anais y mafer
 
Menu de programas
Menu de programasMenu de programas
Menu de programas
 
Jairo y maria ruiz
Jairo y maria ruizJairo y maria ruiz
Jairo y maria ruiz
 
Tema 1[1][1]
Tema 1[1][1]Tema 1[1][1]
Tema 1[1][1]
 
Guia lab2
Guia lab2Guia lab2
Guia lab2
 
Guia Aprendizaje Visual basic
Guia Aprendizaje  Visual basicGuia Aprendizaje  Visual basic
Guia Aprendizaje Visual basic
 
Conociendo Visual Basic
Conociendo Visual BasicConociendo Visual Basic
Conociendo Visual Basic
 
Guia laboratorio Nº 1 vb.net
Guia laboratorio Nº 1 vb.netGuia laboratorio Nº 1 vb.net
Guia laboratorio Nº 1 vb.net
 
Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02
 
Asignatura Producción Industrial
Asignatura Producción IndustrialAsignatura Producción Industrial
Asignatura Producción Industrial
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
 

Ähnlich wie Unidad 1 (20)

Visual basic san_pedro
Visual basic san_pedroVisual basic san_pedro
Visual basic san_pedro
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 
Visualfoxpro
VisualfoxproVisualfoxpro
Visualfoxpro
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
3. elementos del lenguaje. variables y estructuras de datos
3.  elementos del lenguaje. variables y estructuras de datos3.  elementos del lenguaje. variables y estructuras de datos
3. elementos del lenguaje. variables y estructuras de datos
 
Script
ScriptScript
Script
 
Java
JavaJava
Java
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
 
2 poo u1 4 datos
2 poo u1 4 datos2 poo u1 4 datos
2 poo u1 4 datos
 
Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0.
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
 
Semana i plataforma
Semana i plataformaSemana i plataforma
Semana i plataforma
 
Tutorial para-eclipse
Tutorial para-eclipseTutorial para-eclipse
Tutorial para-eclipse
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 

Kürzlich hochgeladen

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Kürzlich hochgeladen (15)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Unidad 1

  • 2.
  • 3. Evolución de la Programación Programación no estructurada Programación estructurada Programación Orientada a Objetos Programación Orientada a Objeto y Controlada por Eventos Programación Genética
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 13. VARIABLES Y OBJETOS VARIABLES
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Palabras Reservadas (Visual Basic) Abs Add And App Lock Mkdir Mod Lof Activate Array Ascatn Base Lset New Next Ltrim Beep Cbool Cbyte Ccur Minute Npv Oct Mirr Cdate Cdbl Cdec Cint Month Open Or Name Clng Csng Cstr Cvar Not Ppmt Print# Nper Cverr Call Case Cdh On Public Put Onerror Choose Chdir Chdrive Clear Option Raise Randomize Print Close Collection Command Compare Private Remove Reset Property Const Cos CreateObject Curdir Pv Rgb Right Qbcolor Dateserial Datevalue Day Ddb Rate Rset Rtrim Redim Isarray Isdate Isempty Iserror Wend Loop Like While Ismissing Isnull Isnumeric Isobject Xor Mid Let Yeqr Item Kill Lbound Lcase Log Loc Me Left
  • 21. Defftype Dim Dir Deletesetting Resume Selectcase Seek Return Do Doevents Each End Rmdir Setattr Sgn Rnd Environ Eof Eqv Savesettings Erase Sln Space Second Err Error Exit Exp Shell Static Stop SendKeys Explicit Fileattr Filecopy Filedatetime Sin Strconv String Single Filelen Fix For Format Spc Switch Tab Sqr Freefile Function Fv Get Str TimeSerial TimeValue Strcomp Getattr GetObject Getsetting Getallsetting Sub Ubound Ucase Syd Gosub Goto Hex Hour Tan Vartype Weekday Timer Imp Input Instr Int Trim Width Write# Typename Integer Ipmt Irr Is Unlock #if #else Val Isarray Isdate Isempty Iserror Wend Loop Like While Ismissing Isnull Isnumeric Isobject Xor Mid Let Yeqr Item Kill Lbound Lcase Log Loc Me Left
  • 22. VARIABLES Y OBJETOS TIPOS DE DATOS
  • 23.
  • 24. Tipo de datos Abr. Tamaño Byte Natural 1 byte Integer Entero % 2 bytes Long Entero Largo & 4 bytes Single Simple ! 4 bytes Double Doble # 8 bytes Boolean Lógica 2 bytes Currency Moneda 8 bytes String Cadena de caracteres $ 1 byte por caracter Date Fecha 8 bytes Object Objeto 4 bytes Variant Variable @ 16 bytes + 1 byte por cada carácter
  • 25. Tipo Descripción Rango Boolean Lógica True o False Byte Natural 0 a 255 Integer Entero (2 bytes) -32.768 a 32.767 Long Entero largo (4 bytes) -2.147.483.648 a 2.147.483.647 Single Real simple precisión (4 bytes ) -3,40E+38 a 3,40E+38 Double Real doble precisión ( 8 bytes) -1,79E+308 a 1,79E+308 Currency Moneda (8 bytes) -9,22E+14 a 9,22E+14 String Cadena de caracteres (1 byte por carácter hasta 64 K) 0 a 65.500 caracteres. Date Fecha y Hora (8 bytes) Fecha: de 01/01/100 a 31/12/9999. Hora: de 0:00:00 a 23:59:59.
  • 26.
  • 27.
  • 28.
  • 29. VARIABLES Y OBJETOS FUNCIONES DE CONVERSIÓN DE TIPOS DE DATOS
  • 30.
  • 31. Función Valor Devuelto Argumento Cbool Boolean Cualquier expresión de cadena o numérica válida. Cbyte Byte 0 a 255 Cint Integer Igual al rango de Interger Clng Long Número en el rango de Long Csng Single Número en el rango de Single CDbl Double Número en el rango de Double CCur Currency Número en el rango de Double Cstr String Número en el rango de Double o cadena en el rango de String Cdate Date Cualquier expresión de fecha válida
  • 32. Función Valor Devuelto Argumento Cvar Variant Cdec Decimal +/79.228.162.514.264.337.593.543.950.335 para números sin decimales. Para números con 28 decimales, el intervalo es +/7,9228162514264337593543950335
  • 33. VARIABLES Y OBJETOS AMBITO Y DECLARACIONES DE VARIABLES
  • 34.
  • 35. Ámbito Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  • 36. Ámbito En este ejemplo, los procedimientos 1 y 2 son del formulario 1, y los 3 y 4 del formulario 2 Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  • 37. Ámbito El ámbito general de una aplicación lo constituye el proyecto, todos sus formularios y procedimientos. Cualquier elemento que sea reconocido en el ámbito general , se dice que es público Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  • 38. Ámbito El ámbito local de un formulario lo constituye todos los procedimientos del mismo. Cualquier elemento que sea reconocido en el ámbito local de un formulario , se dice que es público para dicho ámbito, pero privado para el proyecto . Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  • 39. Ámbito El ámbito local de un procedimiento lo constituye el mismo. Cualquier elemento que sea reconocido en el ámbito local de un procedimiento , se dice que es privado. Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Ámbito o Alcance de la Variable Proyecto Formulario 1 Formulario 2 General Public A Procedimiento 1 Dim B General Dim C Procedimiento 3 Dim D Procedimiento 2 Procedimiento 4 A B C D Procedimiento 1 Si Si No No Procedimiento 2 Si No No No Procedimiento 3 Si No Si Si Procedimiento 4 Si No Si No
  • 47. VARIABLES Y OBJETOS ASIGNACIÓN DE VARIABLES
  • 48.
  • 49.
  • 50.
  • 51. VARIABLES Y OBJETOS DECLARACION DE CONSTANTES
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. VARIABLES Y OBJETOS NOMBRE DE OBJETOS
  • 58.
  • 59.
  • 60. OBJETO DESCRIPCIÓN PREFIJO Form Formulario form CheckBox Casilla de verificación chek ComboBox Cuadro combinado cmb Data-bound combobox Cuadro combinado enlazado a datos dbc Command Button Botón de comando btn Data Control de datos data Directory list box Cuadro lista de directorios dir Drive List Box Cuadro lista de unidades drv File List Box Cuadro lista de archivos fil Frame Marco frame Data-bound grid Rejilla enlazada a datos dbg
  • 61. OBJETO OBJETO ESPAÑOL PREFIJO Horizontal scrollbar Barra de desplazamiento horizontal hsb Image Imagen img Label Etiqueta lbl Line Línea line OLE Container Contenedor OLE ole PictureBox Cuadro de imagen pic Shape Forma shp Text Box Cuadro de texto text Timer Temporizador tim Msflexgrid rejillas grid Vertical scroll bar Barra de desplazamiento vertical vsb
  • 63.
  • 65. Operadores Aritméticos Los operadores aritméticos empleados en Visual-Basic son los siguientes: Operador Operación que realiza + Suma - Resta * Multiplicación / División (Div) División entera Mod Resto de la división entera ^ Exponente
  • 66. Operadores Mod y (Div) 12 7 1 12 MOD 7 =5 12 7 =1 5 12 3 4 0 12 MOD 3 =0 12 3 =4
  • 67. Operador Mod M MOD N =0 Nótese que si: Entonces M es múltiplo de N. En español se escribe: En Visual-Basic se escribe: Si N es par entonces If N MOD 2=0 then
  • 68. Operadores Aritméticos Los operadores aritméticos tienen la siguiente jerarquía (orden de ejecución). Operador Operación que realiza ^ Exponente - Negación * , / Multiplicación y División (Div) División entera Mod Resto de la división entera + , - Suma y Resta
  • 70. Operadores de Comparación Operador Operación que realiza < Menor que > Mayor que = Igual <> Diferente <= Menor o igual >= Mayor o igual Is Comparación de Objetos Like Comparación de Cadenas
  • 72. Operadores Lógicos Los operadores lógicos se emplean junto a la proposiciones, llamadas en programación condiciones . Una proposición tiene sólo dos valores (de la verdad): verdadera ( TRUE ) o falsa ( FALSE )
  • 73. Operadores Lógicos Operador Operación que realiza AND Y OR O XOR NOT No
  • 74. Operador AND Es el operador lógico Y . Está relacionado con la intersección de eventos. AND V F V V F F F F
  • 75. Operador OR Es el operador lógico O . Está relacionado con la unión de eventos. OR V F V V V F V F
  • 76. Operador XOR No tiene operador lógico equivalente. XOR V F V F V F V F
  • 77. Operador NOT Es el operador lógico NO o negación (  ) A V F NOT A F V
  • 79. Operadores de Concatenación Se emplear para unir cadenas de caracteres, a lo cual se llama concatenar. Operador Operación que realiza & Concatenar + Concatenar
  • 80. Ejemplo de Operadores A% = 12 + 12 24 B% = A% + 1 25 Luis$ = “Jose” + “Luis” JoseLuis J# = 12 / 12 * 12 12 C$ = 12 + 12 / 2 error K$ = A% + B% 2425
  • 81. Ejemplo de Operadores A_A$ = “Jose” & “ Luis” “ Jose Luis” P$ = “12” 12 P% = 12 12 G$ = P$ & “-” & P$ 12-12
  • 82. Ejemplo de Operadores Dim A, B, C, D Dim MiPrueba as Boolean A = 10: B = 8: C = 6 MiPrueba = A > B Xor B > C MiPrueba = B > A Xor B > C MiPrueba = B > A Xor C > B MiPrueba = A > B And B > C MiPrueba = B > A And B > C MiPrueba = A > B Or B > C MiPrueba = B > A Or B > C MiPrueba = A > B Or B > D MiPrueba = Not(A > B) MiPrueba = Not(B > A) Devuelve False. Devuelve True. Devuelve False. Devuelve True. Devuelve False. Devuelve True. Devuelve True. Devuelve True. Devuelve True. Devuelve False.
  • 83. VISUAL- BASIC CUADROS DE DIÁLOGOS
  • 84.
  • 85.
  • 86.
  • 87. Cuadro de Mensaje (MsgBox) Mensaje Icono Botones Título
  • 88.
  • 89. Constantes Predefinidas 16 32 48 64 Constante Valor Descripción BOTONES VbOKOnly 0 Muestra sólo el botón aceptar VbOKCancel 1 Botones aceptar y cancelar VbAbortRetryIgnore 2 Botones anular, reintentar e ignorar VbYesNoCancel 3 Botones si, no y cancelar VbYesNo 4 Botones si y no VbRetryCancel 5 Botones reintentar y cancelar ICONOS VbCritical 16 Muestra el icono de mensaje crítico VbQuestion 32 Icono de interrogación VbExclamation 48 Icono de exclamación VbInformation 64 Icono de mensaje de información
  • 90. Constantes Predefinidas Constante Valor Descripción BOTÓN POR DEFECTO VbDefaultButton1 0 Icono de interrogación VbDefaultButton2 256 Icono de exclamación VbDefaultButton3 512 Icono de mensaje de información VbDefaultButton4 768 MODALIDAD VbAplicationModal 0 Cuadro de diálogo modal de la aplicación VbSystemModal 4096 Cuadro de diálogo modal del sistema
  • 91.
  • 92. Constantes Predefinidas Constante Valor Descripción vbOK 1 Aceptar vbCancel 2 Cancelar vbAbort 3 Anular vbRetry 4 Reintentar vbIgnore 5 Ignorar vbYes 6 Sí vbNo 7 No
  • 93.
  • 94.
  • 95.
  • 96. Cuadro de Entrada (InputBox)
  • 97.
  • 98. Cuadro de Entrada (InputBox)
  • 99.
  • 100. Cuadro de Entrada (InputBox)