SlideShare una empresa de Scribd logo
1 de 33
Bienvenidos a la
        clase de:



        Programación
          Avanzada
Responsable: Dagoberto Exabier Ayestas
Objetivos

1. Que el participantes conozca los aspectos
   generales del lenguaje.
2. Capacitar a los alumnos que cursan esta clase
   para que sean efecto multiplicador.
3. Mejorar la calidad del alumno en el área de
   programación con una base sólida.
4. Generalizar contenidos en todas las
   instituciones educativas de nuestro
   departamento.
Contenido
•Características Generales
•Modos de trabajar con el lenguaje
•Controles
•Objetos y Propiedades
•Reglas para dar nombre a los controles
•Eventos y Métodos
•Interface de Visual Basic
•Controles intrínsecos (definición, uso)
•Controles extrínsecos (definición, uso)
•Propiedades de un proyecto
Introduccion Antecedentes históricos.
El lenguaje de programación BASIC (Beginner's All
purpose Symbolic Instruction Code ) nació en el año
1964 como una herramienta destinado a principiantes,
buscando una forma sencilla de realizar programas,
empleando un lenguaje casi igual al usado en la vida
ordinaria ( en inglés), y con instrucciones muy sencillas
y escasas. Teniendo en cuenta el año de su nacimiento,
este lenguaje cubría casi todas las necesidades para la
ejecución de programas.
La evolución del BASIC por los años 70 fue escasa,
dado el auge que tomaron en aquella época lenguajes
de alto nivel como el FORTRAN y el COBOL. En 1978 se
definió una norma para unificar los Basics existentes
creándose la normativa BASIC STANDARD
Características Generales
Visual-Basic es una herramienta de diseño de
aplicaciones para Windows, en la que estas se
desarrollan en una gran parte a partir del diseño de una
interface gráfica. En una aplicación Visual - Basic, el
programa está formado por una parte de código puro, y
otras partes asociadas a los objetos que forman la
interface gráfica.
Es por tanto un termino medio entre la programación
tradicional, formada por una sucesión lineal de código
estructurado, y la programación orientada a objetos.
Combina ambas tendencias. Ya que no podemos decir
que VB pertenezca por completo a uno de esos dos
tipos de programación, debemos inventar una palabra
que la defina : PROGRAMACION VISUAL
Modos de trabajar con el lenguaje

En una aplicación Visual Basic se trabaja en dos modos
diferentes.

Modo de Diseño: Es cuando el programador inserta
controles a la interfase grafica y a la vez define sus
propiedades y desarrollando funciones para gestionar
los eventos .

Modo de Ejecución:       es cuando el programador
gestiona los eventos y procedimiento utilizando código
puro por medio de rutinas de programación.
Que son los Controles?


Son objetos que disponen de sus
propiedades y métodos y cuya utilidad
es la de facilitarnos el desarrollo de
nuestra aplicación, hay que tener en
cuenta que en cualquier aplicación con la
que trabajamos estamos rodeados de
controles como por ejemplo el botón
Salir, Aceptar, Cancelar etc..
Objetos y Propiedades

Los controles se denominan clases, mientras que se
llama objeto a cada ejemplar de una clase
determinada. Por ejemplo en un programa puede
haber varios botones cada uno de los cuales es un
objeto del tipo de control CommandBoton esta seria la
clase.

Las propiedades de un objeto son aquellas que
pueden ser valores lógicos (TRUE o FALSE) o valores
numéricos y que definen la característica del objeto.
Reglas para dar nombres a los
controles
Estos son algunos prefijos los cuales sirven para
identificar un control haciendo mas cómoda la
programación
Prefijo    Control             Ejemplo
cmd        CommandButon        cmdSalir
txt        TextBoxes           txtNombre
lbl        Labels              lblStatus
chk        CheckBoxes          chkImpresora
cbo        CombosBoxes         cboCiudad
lst        ListBoxes           lstNombres

pic        PictureBox          picStatus
img        Image               imgBoton
Eventos y Métodos

Los eventos: son la forma que tienen los controles de
comunicarse con el resto del programa o se puede
decir también que son las acciones del usuario sobre
el programa.

Los métodos: son procedimientos que se ejecutan
normalmente cuando el sistema ( Windows) los
provoca, por ejemplo al hacer clic en una ventana o en
cualquier objeto de la ventana, cuando cambiamos el
tamaño de una ventana etc.
Interfaz de Visual Basic 6.0
Tipo de Datos
Tipo      Descripción                Rango


Boolean Binario                      True o False


Byte      Entero corto               0 a 255

Integer   Entero (2 bytes)           -32768 a 32767


Long      Entero largo (4 bytes)     -2147483648 a 2147483647

          Real simple precisión (4
Single    bytes )                    -3.40E+38 a 3.40E+38

          Real doble precisión ( 8
Double    bytes)                     -1.79D+308 a 1.79D+308
Tipo de Datos
Tipo      Descripción                Rango

         Número con punto
Currency decimal fijo (8 bytes)      -9.22E+14 a 9.22E+14
String
         Cadena de caracteres (4
                                     0 a 65500 caracteres.
         bytes + 1 byte/car hasta
         64 K)
Date     Fecha (8 bytes)             1 de enero de 100 a 31 de
                                     diciembre de 9999. Indica
                                     también la hora, desde 0:00:00 a
                                     23:59:59.
Variant                              como Date números: mismo
          Fecha/hora; números        rango que el tipo de valor
          enteros, reales, o         almacenado
          caracteres (16 bytes + 1
          byte/car. en cadenas de
          caracteres)
Convertir tipos de Datos
Funciones de Convierte una       Funciones de Convierte una
Coverciones expresion en         Coverciones expresion en
CDbl           Double            Cint             integer
CLng           Long              CSng             Single
CStr           String            Cvar             Variant

Visual Basic proporciona varias funcioes de conversión que puede
utilizar para convertir valores de tipo datos especificos.
Por ejemplo, para convertir un valor a Currency utilice la funcion
Ccur:
PagoPorSemana = Ccur(Hora * PagoPorHora)
Declaracion de Variables
Para declarar las variables se utiliza la sentencia siguiente:
Dim NombreVariable As TipoVariable
cuyo empleo se muestra en los ejemplos siguientes:
Dim Radio As Double, Superficie as Single
Dim Nombre As String
Dim Etiqueta As String * 10
Dim Francos As Currency
Dim Longitud As Long, X As Currency

Es importante evitar declaraciones del tipo:
Dim i, j As Integer

pues contra lo que podría parecer a simple vista no se crean dos variables
Integer, sino una Integer
(j) y otra Variant (i).
Constantes
Una constante es un dato cuyo valor no puede cambiar
durante la ejecución del programa. Recibe un valor en el
momento de la compilación y este permanece inalterado
durante todo el programa, La instrucción Const se
utiliza para declarar una constante y establecer su valor
Ejemplo

Public Const PI = 3.1416
Private Const Horas = 8
Controles Intrinsecos o Standard

Los controles intrínsecos son aquellos
que aparecen "cargados por defecto" en
el cuadro de herramientas cuando abres
VB. Estos se diferencian de los
extrínsecos, por que una aplicación
creada únicamente con estos controles (y
sin agregar referencias o librerías) se
puede distribuir sin instalador (algunas
veces).
Formularios
Es una ventana en blanco en la cual “dibujamos” los
controles. Los formularios o “ventanas” pueden ser
hijas (MDIChild = True) o madres (MDI). Cuando una
ventana es hija significa que se mostrara dentro de
una ventana y si es madre será la ventana que
contenga a las demás,
Para crear un programa que utilice una ventana o
formulario padre e hija…
Agrege un formulario MDI (del menú Proyecto), luego
agrege un formulario standard y coloca su propiedad
MDIChild = True
Ejemplo del textbox
Hacer que un Textbox solo reciba números:
Podemos utilizar el siguiente condicional en el evento Validate que
no nos permitirá salir del control si lo escrito en él no son números:

CommanButtom
  Este control permite encapsular procedimientos para que sean
 utilizados por el usuario con solo hacer click sobre él.
  Algunas Propiedades
 Cancel: Permite ejecutar el código escrito en el control presionando
 "Esc"
 Default: Permite ejecutar el código escrito en el control presionando
 "Enter"
 Style: Puede ser Graphical o Standard. Si es Graphical permite
 cambio de color entre otras.
 Picture: Carga una imagen para el CommandButton si su propiedad
 Style es Graphical.
                                                        EJERCICIO
Label (Etiqueta):                   CheckBox
  Muestra la información, los       Permite que se ejecute un
 títulos o los subtítulos que       procedimiento dependiendo de la
 deseemos                           verificación del Checkbox
 Algunas Propiedades
 Alignment: Permite alinear el      Algunas Propiedades
 texto hacia la izquierda,          Style: Si es Graphical convierte el
 derecha o centro.                  control en un botón de chequeo.
 BackStyle: Permite hacer que       Value: Activa o desactiva el valor
 el fondo de la etiqueta sea        de verificación. Cheked (Verifica),
 transparente o solidó.             Uncheked (Desverifica) o Grayed
 AutoSize: Ajusta el tamaño del     (Inhabilitado)
 control a la longitud del texto.
 WordWrap: Muestra el texto
 (cuando es mucho) en varias
 líneas.
 DataField y DataSorce: son
 iguales en todos los controles
 que las tengan
Listbox                       Combo box
 Permite escoger de una      Muestra datos o campos en
lista de opciones creadas   forma de lista.
un elemento.                Algunas Propiedades
Algunas Propiedades         Style: Standard (Normal) o
List: Permite crear uno a   CheckBox (Una lista con
uno los elementos de la     casillas de verificación)
lista del ComboBox
Style: Permite cambiar a
un combo simple o lista.
Sorted: Si es (True)
organiza los elementos de
su lista alfabéticamente.
Frame                             Picture
 También se le conoce como        Se utiliza para mostrar y cargar
marco o panel, observe que       archivos de imagen, también
incluye un pestaña, donde se     para dibujar figuras mediante los
describe en forma lógica todos   métodos gráficos , y también
los controles que agrupa, por    como control contenedor de
ejemplo captura, cuestionario,   otros controles, como los
datos, etc.                      controles Frame
ScrollBars                               Timer
  Barra de Desplazamiento                  Temporizador

 Visual Basic posee 2 tipos de            El control Timer es un
barras de desplazamiento o               temporizador que nos permite
scrollbar, una barra de tipo Vertical    ejecutar instrucciones de código,
llamada VScrollbar y otro de tipo        rutinas, funciones etc..., cada cierto
Horizontal llamada HScrollBar .          intervalo de tiempo.
Las 2 son exactamente iguales en         Este control es invisible en tiempo
lo que se refiere a las propiedades,     de ejecución, esto quiere decir que
métodos y eventos. Lo único que          no tiene interfaz gráfica, solo es
cambia es la disposición de las          visible cuando lo agregamos a un
mismas. La función principal de          formulario y estamos en modo de
estos controles es la de devolver        diseño .
un valor para luego utilizarlo ya sea    La propiedad mas importante de
para una función o rutina que            este control es la propiedad
tengamos en nuestro programa.            Interval


                              EJERCCIO
DriveListBox, DirListBox y FileListBox
controles para manipular unidades, archivos y directorios

Estos 3 controles de visual basic permiten trabajar con las unidades del
sistema, los archivos y directorios. y estos controles son muy fáciles de
usar y por lo general se utilizan siempre en conjunto..
El Control DriveListBox es una especie de comboBox o lista desplegable
que nos muestra las unidades que tengamos en la pc:


El Control DirListBox es una caja o lista que nos muestra los directorios
de una determinada unidad o path especifico:



Y el control FileListBox es también una caja o lista pero que visualiza
los archivos de un determinado path o ruta que le indiquemos.
EJEMPLO
Image
 El control Image permite visualizar gráficos e imágenes de los
formatos clásicos como gif, bmp, jpg, ico, cur, wmf etc... Pero no
todos ellos son aceptados por este control como los png o lo s Tif,
por decir algunos..
Coloca un CommandButton llamado Command1 y un control Image llamado
Image1 y pega el siguiente código en el formulario:

Private Sub Command1_Click()
Dim Ruta As String
'la ruta de la imagen en el disco
Ruta = "c:windowsplumas.bmp"

'Le pasamos al método LoadPicture la variable Ruta
Image1.Picture = LoadPicture(Ruta)

End Sub
Controles extrínsecos

  Son controles que se agregan a una
aplicación por la vía "Componentes", estos
son controles Activex, creados por el usuario
o los que se instalan con Visual Studio. El
uso de estos controles en una aplicación
requiere la creación de un instalador para su
distribución.
CommonDialog (Cuadro de dialogo)
Este control permite agregar a una aplicación los típicos cuadros de
dialogo como: Abrir, Guardar Como, Imprimir, Paleta...

Para agregar un CommonDiaolog, ve a "Proyecto > "Componentes"
y agregas:
Microsoft Common Dialog Control 6.0 (SP3)
DTPicker (Recogedor de Fecha)
Este control es como un Combo Calendario, que permite elegir una
fecha específica buscado el día, mes y año.

Para agregar DTPicker elige en "Componentes":
Microsoft Windows Common Controls-2 6.0 (SP4)

Para guardar una fecha elegida con DTPicker en una variable o en
una etiqueta, se utiliza la propiedad Value de este así:
DTPicker1.Value
Como crear un formulario SubMain
o de inicio (Splash)
Colocar la propiedad ControlBox = False; BorderStyle = 3 –
FixedDialog y borra el “Caption”. Luego colocamos las
etiquetas o imágenes y agregamos un temporizador el cual
tendra su propiedad Interval = 1000. y en su código …
Creacion de MENU
Los menus son herramientas que son determinantes
en la cracion de nuestras aplicaciones por que es
por medio de ellos que podemos navegar en las
diferentes opciones que tiene nuestro sistema

El control para crear un menu podemos encontrarlo
en
ToolBar (Barra de Herramientas) &
ImageList (Lista de Imágenes)
 El control ToolBar permite crear eso; una barra de
herramientas con la ayuda del control ImageList.

Para agregar ToolBar e ImageList seleccionamos
de "Componentes":
Microsoft Windows Common Controls 6.0 (SP6)

                                        ImageList


                                        ToolBar
Control StatusBar - Barra de estado
 El control StatusBar permite incluir en nuestros proyectos, barras de
estado. El componente es Microsoft Windows Common Control 6.0 ,
que lo accedes desde el menú Proyecto en la opción Agregar
componentes. los controles de barra de estado, están divididos y
formados por paneles. La función de estos paneles es mostrar algún
tipo de información. En el ejemplo se visualiza en el primer panel la
hora del sistema, en el segundo la fecha y en el tercero si la tecla Num
Lock del pad del teclado está activado o desactivado
                                  Valores de la propiedad STYLE
                                  sbrCaps es para visualizar el estado de la
                                  tecla CapsLock.
                                  sbrNums visualiza el estado del Bloqueo
                                  del pad del teclado (Bolq Num).
                                  sbrIns la tecla Insert.
                                  sbrTime visualiza la hora del sistema.
                                  sbrDate la fecha.
Progress Bars -- Barra de Progreso
El control ProgressBar nos permite medir el progreso de una tarea o
proceso en nuestro programa el componente es Microsoft Windows
Common Control 6. Sus tres propiedades principales son:
Value: Propiedad que indica el valor actual de la barra, o mejor dicho
del proceso que estamos midiendo
Max : La Propiedad Max establece el valor máximo para la barra o
proceso
Min : Establece el valor mínimo.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
Introducción JavaScript
Introducción JavaScriptIntroducción JavaScript
Introducción JavaScript
 
Constantes y variables enitmar
Constantes y variables enitmarConstantes y variables enitmar
Constantes y variables enitmar
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
Portafolio evidencia 1
Portafolio evidencia 1 Portafolio evidencia 1
Portafolio evidencia 1
 
Portafolio evidencia 1
Portafolio evidencia 1 Portafolio evidencia 1
Portafolio evidencia 1
 
Manejo de excepciones en vb
Manejo de excepciones en vbManejo de excepciones en vb
Manejo de excepciones en vb
 
manual dfd
manual dfdmanual dfd
manual dfd
 
Procedures funciones
Procedures funcionesProcedures funciones
Procedures funciones
 
Clase 2
Clase 2Clase 2
Clase 2
 
Ejerciciosj query
Ejerciciosj queryEjerciciosj query
Ejerciciosj query
 
Dfd
DfdDfd
Dfd
 
Java
JavaJava
Java
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0
 
MANUAL DE DFD
MANUAL DE DFD MANUAL DE DFD
MANUAL DE DFD
 
Manual 2 dfd (1)
Manual 2 dfd (1)Manual 2 dfd (1)
Manual 2 dfd (1)
 

Similar a Visual basic san_pedro

Controles y Tipos de datos
Controles y Tipos de datosControles y Tipos de datos
Controles y Tipos de datosDiegoFaria46
 
Josue manrique 27332672 trabajo de programacion 15%
Josue manrique 27332672 trabajo de programacion 15%Josue manrique 27332672 trabajo de programacion 15%
Josue manrique 27332672 trabajo de programacion 15%JosueManrique3
 
Fundamentosbasicosdevisualbasic
FundamentosbasicosdevisualbasicFundamentosbasicosdevisualbasic
Fundamentosbasicosdevisualbasicunachi
 
Programar aplicaciones windows forms
Programar aplicaciones windows formsProgramar aplicaciones windows forms
Programar aplicaciones windows formsmellcv
 
Manual de visual basic
Manual de visual basicManual de visual basic
Manual de visual basicalberto301087
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónvero_00
 
Programacion 15% visual basic dayismel cervantes
Programacion 15% visual basic   dayismel cervantesProgramacion 15% visual basic   dayismel cervantes
Programacion 15% visual basic dayismel cervantesDayismel Cervantes
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónjograci
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareCristina1139
 
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 Navisionpabloesp
 
Loreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicLoreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicloreidysgonzales
 

Similar a Visual basic san_pedro (20)

Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
Controles y Tipos de datos
Controles y Tipos de datosControles y Tipos de datos
Controles y Tipos de datos
 
Josue manrique 27332672 trabajo de programacion 15%
Josue manrique 27332672 trabajo de programacion 15%Josue manrique 27332672 trabajo de programacion 15%
Josue manrique 27332672 trabajo de programacion 15%
 
Fundamentosbasicosdevisualbasic
FundamentosbasicosdevisualbasicFundamentosbasicosdevisualbasic
Fundamentosbasicosdevisualbasic
 
Programar aplicaciones windows forms
Programar aplicaciones windows formsProgramar aplicaciones windows forms
Programar aplicaciones windows forms
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Manual de visual basic
Manual de visual basicManual de visual basic
Manual de visual basic
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Visual
VisualVisual
Visual
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Programacion 15% visual basic dayismel cervantes
Programacion 15% visual basic   dayismel cervantesProgramacion 15% visual basic   dayismel cervantes
Programacion 15% visual basic dayismel cervantes
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
 
Int. programacion
Int. programacionInt. programacion
Int. programacion
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de Software
 
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
 
Loreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicLoreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basic
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 

Último

GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 

Visual basic san_pedro

  • 1. Bienvenidos a la clase de: Programación Avanzada Responsable: Dagoberto Exabier Ayestas
  • 2. Objetivos 1. Que el participantes conozca los aspectos generales del lenguaje. 2. Capacitar a los alumnos que cursan esta clase para que sean efecto multiplicador. 3. Mejorar la calidad del alumno en el área de programación con una base sólida. 4. Generalizar contenidos en todas las instituciones educativas de nuestro departamento.
  • 3. Contenido •Características Generales •Modos de trabajar con el lenguaje •Controles •Objetos y Propiedades •Reglas para dar nombre a los controles •Eventos y Métodos •Interface de Visual Basic •Controles intrínsecos (definición, uso) •Controles extrínsecos (definición, uso) •Propiedades de un proyecto
  • 4. Introduccion Antecedentes históricos. El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code ) nació en el año 1964 como una herramienta destinado a principiantes, buscando una forma sencilla de realizar programas, empleando un lenguaje casi igual al usado en la vida ordinaria ( en inglés), y con instrucciones muy sencillas y escasas. Teniendo en cuenta el año de su nacimiento, este lenguaje cubría casi todas las necesidades para la ejecución de programas. La evolución del BASIC por los años 70 fue escasa, dado el auge que tomaron en aquella época lenguajes de alto nivel como el FORTRAN y el COBOL. En 1978 se definió una norma para unificar los Basics existentes creándose la normativa BASIC STANDARD
  • 5. Características Generales Visual-Basic es una herramienta de diseño de aplicaciones para Windows, en la que estas se desarrollan en una gran parte a partir del diseño de una interface gráfica. En una aplicación Visual - Basic, el programa está formado por una parte de código puro, y otras partes asociadas a los objetos que forman la interface gráfica. Es por tanto un termino medio entre la programación tradicional, formada por una sucesión lineal de código estructurado, y la programación orientada a objetos. Combina ambas tendencias. Ya que no podemos decir que VB pertenezca por completo a uno de esos dos tipos de programación, debemos inventar una palabra que la defina : PROGRAMACION VISUAL
  • 6. Modos de trabajar con el lenguaje En una aplicación Visual Basic se trabaja en dos modos diferentes. Modo de Diseño: Es cuando el programador inserta controles a la interfase grafica y a la vez define sus propiedades y desarrollando funciones para gestionar los eventos . Modo de Ejecución: es cuando el programador gestiona los eventos y procedimiento utilizando código puro por medio de rutinas de programación.
  • 7. Que son los Controles? Son objetos que disponen de sus propiedades y métodos y cuya utilidad es la de facilitarnos el desarrollo de nuestra aplicación, hay que tener en cuenta que en cualquier aplicación con la que trabajamos estamos rodeados de controles como por ejemplo el botón Salir, Aceptar, Cancelar etc..
  • 8. Objetos y Propiedades Los controles se denominan clases, mientras que se llama objeto a cada ejemplar de una clase determinada. Por ejemplo en un programa puede haber varios botones cada uno de los cuales es un objeto del tipo de control CommandBoton esta seria la clase. Las propiedades de un objeto son aquellas que pueden ser valores lógicos (TRUE o FALSE) o valores numéricos y que definen la característica del objeto.
  • 9. Reglas para dar nombres a los controles Estos son algunos prefijos los cuales sirven para identificar un control haciendo mas cómoda la programación Prefijo Control Ejemplo cmd CommandButon cmdSalir txt TextBoxes txtNombre lbl Labels lblStatus chk CheckBoxes chkImpresora cbo CombosBoxes cboCiudad lst ListBoxes lstNombres pic PictureBox picStatus img Image imgBoton
  • 10. Eventos y Métodos Los eventos: son la forma que tienen los controles de comunicarse con el resto del programa o se puede decir también que son las acciones del usuario sobre el programa. Los métodos: son procedimientos que se ejecutan normalmente cuando el sistema ( Windows) los provoca, por ejemplo al hacer clic en una ventana o en cualquier objeto de la ventana, cuando cambiamos el tamaño de una ventana etc.
  • 11. Interfaz de Visual Basic 6.0
  • 12. Tipo de Datos Tipo Descripción Rango Boolean Binario True o False Byte Entero corto 0 a 255 Integer Entero (2 bytes) -32768 a 32767 Long Entero largo (4 bytes) -2147483648 a 2147483647 Real simple precisión (4 Single bytes ) -3.40E+38 a 3.40E+38 Real doble precisión ( 8 Double bytes) -1.79D+308 a 1.79D+308
  • 13. Tipo de Datos Tipo Descripción Rango Número con punto Currency decimal fijo (8 bytes) -9.22E+14 a 9.22E+14 String Cadena de caracteres (4 0 a 65500 caracteres. bytes + 1 byte/car hasta 64 K) Date Fecha (8 bytes) 1 de enero de 100 a 31 de diciembre de 9999. Indica también la hora, desde 0:00:00 a 23:59:59. Variant como Date números: mismo Fecha/hora; números rango que el tipo de valor enteros, reales, o almacenado caracteres (16 bytes + 1 byte/car. en cadenas de caracteres)
  • 14. Convertir tipos de Datos Funciones de Convierte una Funciones de Convierte una Coverciones expresion en Coverciones expresion en CDbl Double Cint integer CLng Long CSng Single CStr String Cvar Variant Visual Basic proporciona varias funcioes de conversión que puede utilizar para convertir valores de tipo datos especificos. Por ejemplo, para convertir un valor a Currency utilice la funcion Ccur: PagoPorSemana = Ccur(Hora * PagoPorHora)
  • 15. Declaracion de Variables Para declarar las variables se utiliza la sentencia siguiente: Dim NombreVariable As TipoVariable cuyo empleo se muestra en los ejemplos siguientes: Dim Radio As Double, Superficie as Single Dim Nombre As String Dim Etiqueta As String * 10 Dim Francos As Currency Dim Longitud As Long, X As Currency Es importante evitar declaraciones del tipo: Dim i, j As Integer pues contra lo que podría parecer a simple vista no se crean dos variables Integer, sino una Integer (j) y otra Variant (i).
  • 16. Constantes Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa, La instrucción Const se utiliza para declarar una constante y establecer su valor Ejemplo Public Const PI = 3.1416 Private Const Horas = 8
  • 17. Controles Intrinsecos o Standard Los controles intrínsecos son aquellos que aparecen "cargados por defecto" en el cuadro de herramientas cuando abres VB. Estos se diferencian de los extrínsecos, por que una aplicación creada únicamente con estos controles (y sin agregar referencias o librerías) se puede distribuir sin instalador (algunas veces).
  • 18. Formularios Es una ventana en blanco en la cual “dibujamos” los controles. Los formularios o “ventanas” pueden ser hijas (MDIChild = True) o madres (MDI). Cuando una ventana es hija significa que se mostrara dentro de una ventana y si es madre será la ventana que contenga a las demás, Para crear un programa que utilice una ventana o formulario padre e hija… Agrege un formulario MDI (del menú Proyecto), luego agrege un formulario standard y coloca su propiedad MDIChild = True
  • 19. Ejemplo del textbox Hacer que un Textbox solo reciba números: Podemos utilizar el siguiente condicional en el evento Validate que no nos permitirá salir del control si lo escrito en él no son números: CommanButtom Este control permite encapsular procedimientos para que sean utilizados por el usuario con solo hacer click sobre él. Algunas Propiedades Cancel: Permite ejecutar el código escrito en el control presionando "Esc" Default: Permite ejecutar el código escrito en el control presionando "Enter" Style: Puede ser Graphical o Standard. Si es Graphical permite cambio de color entre otras. Picture: Carga una imagen para el CommandButton si su propiedad Style es Graphical. EJERCICIO
  • 20. Label (Etiqueta): CheckBox Muestra la información, los Permite que se ejecute un títulos o los subtítulos que procedimiento dependiendo de la deseemos verificación del Checkbox Algunas Propiedades Alignment: Permite alinear el Algunas Propiedades texto hacia la izquierda, Style: Si es Graphical convierte el derecha o centro. control en un botón de chequeo. BackStyle: Permite hacer que Value: Activa o desactiva el valor el fondo de la etiqueta sea de verificación. Cheked (Verifica), transparente o solidó. Uncheked (Desverifica) o Grayed AutoSize: Ajusta el tamaño del (Inhabilitado) control a la longitud del texto. WordWrap: Muestra el texto (cuando es mucho) en varias líneas. DataField y DataSorce: son iguales en todos los controles que las tengan
  • 21. Listbox Combo box Permite escoger de una Muestra datos o campos en lista de opciones creadas forma de lista. un elemento. Algunas Propiedades Algunas Propiedades Style: Standard (Normal) o List: Permite crear uno a CheckBox (Una lista con uno los elementos de la casillas de verificación) lista del ComboBox Style: Permite cambiar a un combo simple o lista. Sorted: Si es (True) organiza los elementos de su lista alfabéticamente.
  • 22. Frame Picture También se le conoce como Se utiliza para mostrar y cargar marco o panel, observe que archivos de imagen, también incluye un pestaña, donde se para dibujar figuras mediante los describe en forma lógica todos métodos gráficos , y también los controles que agrupa, por como control contenedor de ejemplo captura, cuestionario, otros controles, como los datos, etc. controles Frame
  • 23. ScrollBars Timer Barra de Desplazamiento Temporizador Visual Basic posee 2 tipos de El control Timer es un barras de desplazamiento o temporizador que nos permite scrollbar, una barra de tipo Vertical ejecutar instrucciones de código, llamada VScrollbar y otro de tipo rutinas, funciones etc..., cada cierto Horizontal llamada HScrollBar . intervalo de tiempo. Las 2 son exactamente iguales en Este control es invisible en tiempo lo que se refiere a las propiedades, de ejecución, esto quiere decir que métodos y eventos. Lo único que no tiene interfaz gráfica, solo es cambia es la disposición de las visible cuando lo agregamos a un mismas. La función principal de formulario y estamos en modo de estos controles es la de devolver diseño . un valor para luego utilizarlo ya sea La propiedad mas importante de para una función o rutina que este control es la propiedad tengamos en nuestro programa. Interval EJERCCIO
  • 24. DriveListBox, DirListBox y FileListBox controles para manipular unidades, archivos y directorios Estos 3 controles de visual basic permiten trabajar con las unidades del sistema, los archivos y directorios. y estos controles son muy fáciles de usar y por lo general se utilizan siempre en conjunto.. El Control DriveListBox es una especie de comboBox o lista desplegable que nos muestra las unidades que tengamos en la pc: El Control DirListBox es una caja o lista que nos muestra los directorios de una determinada unidad o path especifico: Y el control FileListBox es también una caja o lista pero que visualiza los archivos de un determinado path o ruta que le indiquemos. EJEMPLO
  • 25. Image El control Image permite visualizar gráficos e imágenes de los formatos clásicos como gif, bmp, jpg, ico, cur, wmf etc... Pero no todos ellos son aceptados por este control como los png o lo s Tif, por decir algunos.. Coloca un CommandButton llamado Command1 y un control Image llamado Image1 y pega el siguiente código en el formulario: Private Sub Command1_Click() Dim Ruta As String 'la ruta de la imagen en el disco Ruta = "c:windowsplumas.bmp" 'Le pasamos al método LoadPicture la variable Ruta Image1.Picture = LoadPicture(Ruta) End Sub
  • 26. Controles extrínsecos Son controles que se agregan a una aplicación por la vía "Componentes", estos son controles Activex, creados por el usuario o los que se instalan con Visual Studio. El uso de estos controles en una aplicación requiere la creación de un instalador para su distribución.
  • 27. CommonDialog (Cuadro de dialogo) Este control permite agregar a una aplicación los típicos cuadros de dialogo como: Abrir, Guardar Como, Imprimir, Paleta... Para agregar un CommonDiaolog, ve a "Proyecto > "Componentes" y agregas: Microsoft Common Dialog Control 6.0 (SP3)
  • 28. DTPicker (Recogedor de Fecha) Este control es como un Combo Calendario, que permite elegir una fecha específica buscado el día, mes y año. Para agregar DTPicker elige en "Componentes": Microsoft Windows Common Controls-2 6.0 (SP4) Para guardar una fecha elegida con DTPicker en una variable o en una etiqueta, se utiliza la propiedad Value de este así: DTPicker1.Value
  • 29. Como crear un formulario SubMain o de inicio (Splash) Colocar la propiedad ControlBox = False; BorderStyle = 3 – FixedDialog y borra el “Caption”. Luego colocamos las etiquetas o imágenes y agregamos un temporizador el cual tendra su propiedad Interval = 1000. y en su código …
  • 30. Creacion de MENU Los menus son herramientas que son determinantes en la cracion de nuestras aplicaciones por que es por medio de ellos que podemos navegar en las diferentes opciones que tiene nuestro sistema El control para crear un menu podemos encontrarlo en
  • 31. ToolBar (Barra de Herramientas) & ImageList (Lista de Imágenes) El control ToolBar permite crear eso; una barra de herramientas con la ayuda del control ImageList. Para agregar ToolBar e ImageList seleccionamos de "Componentes": Microsoft Windows Common Controls 6.0 (SP6) ImageList ToolBar
  • 32. Control StatusBar - Barra de estado El control StatusBar permite incluir en nuestros proyectos, barras de estado. El componente es Microsoft Windows Common Control 6.0 , que lo accedes desde el menú Proyecto en la opción Agregar componentes. los controles de barra de estado, están divididos y formados por paneles. La función de estos paneles es mostrar algún tipo de información. En el ejemplo se visualiza en el primer panel la hora del sistema, en el segundo la fecha y en el tercero si la tecla Num Lock del pad del teclado está activado o desactivado Valores de la propiedad STYLE sbrCaps es para visualizar el estado de la tecla CapsLock. sbrNums visualiza el estado del Bloqueo del pad del teclado (Bolq Num). sbrIns la tecla Insert. sbrTime visualiza la hora del sistema. sbrDate la fecha.
  • 33. Progress Bars -- Barra de Progreso El control ProgressBar nos permite medir el progreso de una tarea o proceso en nuestro programa el componente es Microsoft Windows Common Control 6. Sus tres propiedades principales son: Value: Propiedad que indica el valor actual de la barra, o mejor dicho del proceso que estamos midiendo Max : La Propiedad Max establece el valor máximo para la barra o proceso Min : Establece el valor mínimo.