SlideShare uma empresa Scribd logo
1 de 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)

Mais conteúdo relacionado

Mais procurados

Preguntas guía de cara al examen de REDES
Preguntas guía de cara al examen de REDESPreguntas guía de cara al examen de REDES
Preguntas guía de cara al examen de REDES
INÉS ARABIA DíAZ
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+
neltherdaza
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
Jorge Arroyo
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
Comdat4
 
CAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IPCAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IP
almars
 
Tabla de máscaras de red
Tabla de máscaras de redTabla de máscaras de red
Tabla de máscaras de red
andros_omar
 

Mais procurados (20)

Preguntas guía de cara al examen de REDES
Preguntas guía de cara al examen de REDESPreguntas guía de cara al examen de REDES
Preguntas guía de cara al examen de REDES
 
Guia practica de comandos en ms-dos
Guia practica de comandos en ms-dosGuia practica de comandos en ms-dos
Guia practica de comandos en ms-dos
 
data structure
data structuredata structure
data structure
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Python programming : Arrays
Python programming : ArraysPython programming : Arrays
Python programming : Arrays
 
Lista simple
Lista simpleLista simple
Lista simple
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+
 
Manual de packet_tracer
Manual de packet_tracerManual de packet_tracer
Manual de packet_tracer
 
Configurar snmp en cisco
Configurar snmp en ciscoConfigurar snmp en cisco
Configurar snmp en cisco
 
Tree and Binary Search tree
Tree and Binary Search treeTree and Binary Search tree
Tree and Binary Search tree
 
Capas de Modelo Osi
Capas de Modelo OsiCapas de Modelo Osi
Capas de Modelo Osi
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
CAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IPCAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IP
 
Linked lists
Linked listsLinked lists
Linked lists
 
Capa de presentación
Capa de presentaciónCapa de presentación
Capa de presentación
 
Unit I-Data Structures_Intoduction.pptx
Unit I-Data Structures_Intoduction.pptxUnit I-Data Structures_Intoduction.pptx
Unit I-Data Structures_Intoduction.pptx
 
DIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO IDIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO I
 
Tabla de máscaras de red
Tabla de máscaras de redTabla de máscaras de red
Tabla de máscaras de red
 
Single linked list
Single linked listSingle linked list
Single linked list
 

Destaque

Visual basic
Visual basicVisual basic
Visual basic
josser96
 
Visual basic, iliana, anais y mafer
Visual basic, iliana, anais y maferVisual basic, iliana, anais y mafer
Visual basic, iliana, anais y mafer
mariposaescobar
 
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
Flor Santana Mota
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
denis2801
 

Destaque (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
 

Semelhante a Unidad 1

Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
vero_00
 
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
Pablo Pacheco
 
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
Jose Ponce
 

Semelhante a 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
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
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
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

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)