SlideShare una empresa de Scribd logo
1 de 24
Universidad Tecnológica de Panamá
Centro Regional de Coclé
Ingeniería Industrial
Código: 3015
Asignatura: Programación de Computadoras I
Profesora Hilda Quirós
Luisa Kirsch
Evelyn Rodríguez
Yessica Rodríguez
Introducción
Visual Basic es uno de los tantos lenguajes de programación que
podemos encontrar hoy en día. Dicho lenguaje nace del BASIC
(Beginner´s All-purpose Symbolic Instruction Code) que fue creado
en su versión original en el Dartmouth College, con el propósito de
servir a aquellas personas que estaban interesadas en iniciarse en
algún lenguaje de programación.
Luego de sufrir varias modificaciones, en el año 1978 se estableció
el BASIC estándar. La sencillez del lenguaje ganó el desprecio de
los programadores avanzados por considerarlo "un lenguaje para
principiantes".
Que un lenguaje de programación
Visual Basic
 Un lenguaje de programación es un lenguaje formal diseñado
para expresar procesos que pueden ser llevados a cabo por
máquinas como las computadoras.
 El lenguaje de programación Visual Basic es uno de los
lenguajes de programación que utiliza una interfaz visual es
decir que nos permite programar en un entorno gráfico, nos
permite realizar un gran numero de tareas sin escribir código,
simplemente realizando operaciones con el ratón sobre la
pantalla de la computadora.
Conceptos Básicos de Visual Basic
1. Objeto: El objeto es una instancia
de una clase que combina datos y
procedimientos. Puede ser una
porción de una aplicación, como
un control o un formulario. Una
aplicación entera también puede
ser un objeto.
2. Método: El método es una acción
que un objeto es capaz de realizar
como por ejemplo el enfoque de
un objeto, la adición o eliminación
de elementos de una lista, visualizar
un formulario, adicionar una
opción a un menú, etc.
Conceptos Básicos de Visual Basic
 Evento: El evento es una acción
reconocida por el objeto en la cual
se puede escribir código que se
ejecutará al momento que el usuario
o el sistema lo provoquen. Los
eventos pueden ser los mismos para
algunos controles por ejemplo el
evento Click es utilizado por los
botones de comandos, casillas de
verificación, listas, menús, etc. mas
no por el control Timer.
4. Formulario: En Visual Basic,
formulario es sinónimo de
ventana en la que usted ubica
todos los controles que va utilizar
esa ventana. Los formularios
tienen características como el
tamaño, el color de fondo, el
título, entre otras propiedades.
5. Módulo: Un módulo es un archivo
de Visual Basic donde escribimos
la parte del código de nuestro
programa que deseamos que se
comparta entre todos los
formularios.
Conceptos Básicos de Visual Basic
 Propiedades: El conjunto de datos que
describen las características de un
objeto se le conoce como sus
propiedades. Para un formulario
tenemos por ejemplo, las propiedades
BackColor (color de fondo), Height
(altura).
 La caja de Controles: La caja de
controles contiene los controles que
usted puede colocar en el formulario.
Los controles que están a nuestra
disposición en esta caja son los
denominados estándar, sin embargo,
podemos incluir y quitar tantos controles
como queremos o creamos
conveniente.
Conceptos Básicos de Visual Basic
 Asistentes: Son cuadros de diálogo
que automatizan tareas basándose
en preguntas y respuestas.
 Compilador: Es un sistema que
convierte el programa que usted
escribió en una aplicación que la
computadora pueda ejecutar.
Conceptos Básicos de Visual Basic
Pasos para la creación de un programa
 Creación de una interface de usuario (Graphics
Interface User). Esta interface será la principal vía de
comunicación entre el usuario y el programa
(hombre-máquina), tanto para salida de datos como
para entrada. Será necesario partir de una ventada
conocida como Formulario a la que le iremos
añadiendo los controles necesarios.
Pasos para la creación de un programa
Definición de las
propiedades de los
controles (objetos) que
hayamos colocados en
ese formulario. Estas
propiedades
determinarán la forma
estática de los controles,
es decir, como son los
controles y para qué
sirven.
Pasos para la creación de un programa
Generación del código asociado a los
eventos que ocurran a estos controles. A la
respuesta a estos eventos (click, doble click,
una tecla pulsada, etc.) le llamamos
Procedimiento y deberá generarse de
acuerdo a las necesidades del programa.
Pasos para la creación de un programa
 Generación del código del
programa. Un programa puede
hacerse solamente con la
programación de los distintos
procedimientos que
acompañan a cada control u
objeto. Sin embargo, VB ofrece
la posibilidad de establecer un
código de programa separado
de estos eventos. Este código
puede introducirse en 3 tipos de
bloques de instrucciones
llamados: Módulos, funciones y
Procedimientos.
Historia y Evolución de Visual Basic
Nacimiento y Primeros Años
El lenguaje BASIC fue inventado en 1964 por John
George Kemeny(1926-1993) y ThomasEugene Kurtz
(1928-) en el Dartmouth College. En años
subsiguientes, mientras que otros dialectos de
BASIC aparecían, el BASIC original de Kemeny y
Kurtz fue conocido como BASIC Dartmouth.
BASIC fue diseñado para permitir a los estudiantes
escribir programas usando terminales de un
computador en tiempo compartido. Estaba
pensado para reducir notablemente la
complejidad de los otros lenguajes del momento,
con uno diseñado específicamente para la clase
de usuarios que los sistemas de tiempo compartido
permitían: un usuario más sencillo, fuera del área
de las ciencias de la computación, a quien no le
interesaba tanto la velocidad, sólo el hecho de ser
capaz de programar y usar la máquina sin
demasiadas complicaciones.
Es un lenguaje de programación que
originalmente fue desarrollado como una
herramienta de enseñanza; se diseminó entre las
microcomputadoras hogareñas a partir de la
década de 1980 Actualmente continúa siendo
muy popular, en muchos dialectos bastante
distintos del original.
BASIC es el acrónimo de Beginners All-purpose
Symbolic Instruction Code; por correspondencia
con Thomas E. Kurtz. (traducido al español:
"código de instrucciones simbólicas de propósito
general para principiantes") y está ligado al
nombre de un trabajo sin publicar del coinventor
del lenguaje, Thomas Kurtz (el nombre no está
relacionado con la serie de C. K. Ogden, Basic
English).
Versiones
 Visual Basic 1.0 para Windows se liberó en mayo de 1991.
 Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco
popular, este lenguaje no era compatible con Visual Basic para
Windows, usaba una interfaz de texto, con caracteres ASCII extendidos
que daban la apariencia de una interfaz gráfica.
 Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones
Standard y Professional. El entorno de programación era más fácil de
usar que el anterior, y su velocidad de proceso fue mejorada.
 Visual Basic 3.0 salió al mercado en verano de 1993, en versiones
Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database
Engine, que permitía acceso a bases de datos Access.
 Visual Basic 4.0, surgida en agosto de 1995, fue
la primera versión que generaba aplicaciones
tanto de 16 como de 32 bits para Windows.
 En febrero de 1997, Microsoft lanzó Visual Basic
5.0, versión que generaba programas de 32
bits exclusivamente. En la versión 5 se tenía la
posibilidad de crear controles personalizados;
también permitía compilar a código
ejecutable nativo de Windows, logrando con
ello incrementar la velocidad de ejecución de
los programas generados, más notablemente
en los de cálculo.
Versiones
 Visual Basic 6.0, salido a mediados de
1998, muy mejorado, incrementó el
número de áreas e incluyó la posibilidad
de crear aplicaciones basadas en Web.
 Microsoft retiró el soporte de VB6 en
marzo de 2008, pero a pesar de ello las
aplicaciones que genera son
compatibles con plataformas más
modernas, como Windows Vista,
Windows Server 2008, Windows 7 y
Windows 8.
Versiones
Características
 Barra de titulo: muestra el nombre
del proyecto y del formulario q se está
diseñando actualmente
 Barra de menús: Proporciona los
menús que contienen comandos
que Visual Basic tiene disponibles
para su uso en aplicaciones
desarrolladas, o para la
administración de su propio entorno
 Barra de herramientas estándar:
contienen los botones que se utilizan
con mayor frecuencia cuando se
trabaja con un proyecto. Simplifica la
elección de opciones de los
menús Archivo, Edición, Ver y Ejecutar;
además, en el área derecha presenta
la ubicación (coordenadas) y el
tamaño del objeto seleccionado
características
 Ventana de formulario: es el área
donde se diseña la interfaz gráfica,
es decir, es donde se inserta
electo gráficos, como
botones, imágenes, casilla de
verificación, cuadros de listas, etc.
 Cuadro de herramientas: presenta
todos los controles necesarios para
diseñar una aplicación, como
cuadros de texto, etiquetas,
cuadros de listas, botones
de comandos, etc.
Ventajas
 Posee una curva de aprendizaje muy rápida.
 Integra el diseño e implementación de formularios de Windows.
 Permite usar con facilidad la plataforma de los sistemas Windows,
dado que tiene acceso prácticamente total a la API de Windows,
incluidas librerías actuales.
 Es uno de los lenguajes de uso más extendido, por lo que resulta fácil
encontrar información, documentación y fuentes para los proyectos.
 Fácilmente extensible mediante librerías DLL y componentes ActiveX
de otros lenguajes.
 Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las
aplicaciones mediante Microsoft Script Control.
 Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También
está disponible, de forma no oficial, un componente para trabajar
con OpenGL 1.1.
 Existe una versión, VBA, integrada en las aplicaciones de Microsoft
Office, tanto Windows como Mac, que permite programar macros
para extender y automatizar funcionalidades en documentos, hojas
de cálculo y bases de datos (Access).
 Si bien permite desarrollar grandes y complejas aplicaciones, también
provee un entorno adecuado para realizar pequeños prototipos
rápidos.
Ventajas
Desventajas
Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET
son variadas; se citan entre ellas:
 Problema de versionado asociado con varias librerías runtime DLL,
conocido como DLL Hell
 Soporte pobre para programación orientada a objetos
 Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a
llamadas de la API de Windows.
 Dependencia de complejas y frágiles entradas de registro COM
 La capacidad de utilizar controles en un sólo formulario es muy
limitada en comparación a otras herramientas. DLL Hell DB, Libro
Programando en Visual Basic,2002
Conclusión
Su primera versión fue presentada en 1991 con la intención de simplificar
la programación utilizando un ambiente de desarrollo completamente
gráfico que facilitara la creación de interfaces gráficas y en cierta
medida también la programación misma. Es por ello que la programación
en Visual Basic se hace mucho mas fácil debido a la interacción frecuente
entre la computadora y el usuario.
De este lenguaje de programación han surgidos algunos derivados
como: El VBScript es un lenguaje predeterminado para el Active Server
Pages (ASP) que es un lenguaje de programación web. O el Visual
Basic.NET que es un lenguaje de similares características a las del C#.
 http://aftorpary.blogspot.com/2009/08/historia-y-evolucion-de-visual-basic-es.html
 http://diocomputo.blogspot.com/2011/03/conceptos-basicos-de-visual-basic.html
 http://www.monografias.com/trabajos33/visual-basic/visual-basic.shtml#ixzz3dA2iQ0uq
 http://masalladevisualbasic.galeon.com/conceptos.html
 http://www.larevistainformatica.com/lenguaje-programacion-viasual-basic.htm
Infografía

Más contenido relacionado

La actualidad más candente

Presentacion qué es powerpoint
Presentacion qué es powerpointPresentacion qué es powerpoint
Presentacion qué es powerpointFabián Recuero
 
Sistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivasSistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivasdavidfede
 
Entorno grafico de windows.pptx
Entorno grafico de windows.pptxEntorno grafico de windows.pptx
Entorno grafico de windows.pptxYeniferPea11
 
Principales caracteristicas de powerpoint 2010
Principales caracteristicas de powerpoint 2010Principales caracteristicas de powerpoint 2010
Principales caracteristicas de powerpoint 2010deissyliliana0817
 
Presentación sistemas operativos
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativosjoselin gonzalez
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacionguestd5974a6
 
Introducción a la computación
Introducción a la computaciónIntroducción a la computación
Introducción a la computaciónAndres Marin
 
Diapositiva de procesador de texto
Diapositiva de procesador de textoDiapositiva de procesador de texto
Diapositiva de procesador de textoMarvelia Cozatl
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacionpudin108
 
Sistema operativo windows 10
Sistema operativo windows 10Sistema operativo windows 10
Sistema operativo windows 10Cesar Padilla
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Sistemas operativos-Windows 10
Sistemas operativos-Windows 10Sistemas operativos-Windows 10
Sistemas operativos-Windows 10SalvadoLG
 

La actualidad más candente (20)

Presentacion qué es powerpoint
Presentacion qué es powerpointPresentacion qué es powerpoint
Presentacion qué es powerpoint
 
Sistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivasSistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivas
 
ARCHIVOS Y CARPETAS
ARCHIVOS Y CARPETASARCHIVOS Y CARPETAS
ARCHIVOS Y CARPETAS
 
Entorno grafico de windows.pptx
Entorno grafico de windows.pptxEntorno grafico de windows.pptx
Entorno grafico de windows.pptx
 
Principales caracteristicas de powerpoint 2010
Principales caracteristicas de powerpoint 2010Principales caracteristicas de powerpoint 2010
Principales caracteristicas de powerpoint 2010
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Presentación sistemas operativos
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativos
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Introducción a la computación
Introducción a la computaciónIntroducción a la computación
Introducción a la computación
 
Diapositiva de procesador de texto
Diapositiva de procesador de textoDiapositiva de procesador de texto
Diapositiva de procesador de texto
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
 
Sistema operativo windows 10
Sistema operativo windows 10Sistema operativo windows 10
Sistema operativo windows 10
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
USOS DEL WORD
USOS DEL WORDUSOS DEL WORD
USOS DEL WORD
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Sistemas operativos-Windows 10
Sistemas operativos-Windows 10Sistemas operativos-Windows 10
Sistemas operativos-Windows 10
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Visual Basic. Net
Visual Basic. NetVisual Basic. Net
Visual Basic. Net
 

Destacado

Tema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicTema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicaristeo23
 
Usos del visual basic
Usos del visual basicUsos del visual basic
Usos del visual basicVladimir Maza
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basicdabinson02
 
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...Anastacio Salazar
 
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...JOSE AHIAS LOPEZ PORTILLO
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basicwoker10
 
Manual visual basic 6.0
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0fermodcor
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basicromeprofe
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic PresentacionMateo
 
Programa c++
Programa c++Programa c++
Programa c++Pablo
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje cmoncadalmz
 

Destacado (20)

Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Tema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicTema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basic
 
Usos del visual basic
Usos del visual basicUsos del visual basic
Usos del visual basic
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basic
 
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
 
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
 
Manual visual basic 6.0
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic Presentacion
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Programa c++
Programa c++Programa c++
Programa c++
 
Multimedia En El Pc
Multimedia En El PcMultimedia En El Pc
Multimedia En El Pc
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 

Similar a Introducción a Visual Basic

Similar a Introducción a Visual Basic (20)

Fundamentos de Visual Basic Gabriel Araujo
Fundamentos de Visual Basic   Gabriel AraujoFundamentos de Visual Basic   Gabriel Araujo
Fundamentos de Visual Basic Gabriel Araujo
 
Trabajo de patricia
Trabajo de patriciaTrabajo de patricia
Trabajo de patricia
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Instituto universitario politecnico
Instituto universitario politecnicoInstituto universitario politecnico
Instituto universitario politecnico
 
Visual basic
Visual basicVisual basic
Visual basic
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
visual basic- programacion
visual basic- programacionvisual basic- programacion
visual basic- programacion
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN
 
Hendric gutierrez visual basic.
Hendric gutierrez visual basic.Hendric gutierrez visual basic.
Hendric gutierrez visual basic.
 
Introducion visual II
Introducion visual IIIntroducion visual II
Introducion visual II
 
Raul andrade
Raul andradeRaul andrade
Raul andrade
 
Visual b. 1
Visual b. 1Visual b. 1
Visual b. 1
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Elysaul yoris
Elysaul yorisElysaul yoris
Elysaul yoris
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuela
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
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
 
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
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
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
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
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
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
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
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
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
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
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...
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
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.
 

Introducción a Visual Basic

  • 1. Universidad Tecnológica de Panamá Centro Regional de Coclé Ingeniería Industrial Código: 3015 Asignatura: Programación de Computadoras I Profesora Hilda Quirós Luisa Kirsch Evelyn Rodríguez Yessica Rodríguez
  • 2.
  • 3. Introducción Visual Basic es uno de los tantos lenguajes de programación que podemos encontrar hoy en día. Dicho lenguaje nace del BASIC (Beginner´s All-purpose Symbolic Instruction Code) que fue creado en su versión original en el Dartmouth College, con el propósito de servir a aquellas personas que estaban interesadas en iniciarse en algún lenguaje de programación. Luego de sufrir varias modificaciones, en el año 1978 se estableció el BASIC estándar. La sencillez del lenguaje ganó el desprecio de los programadores avanzados por considerarlo "un lenguaje para principiantes".
  • 4. Que un lenguaje de programación Visual Basic  Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.  El lenguaje de programación Visual Basic es uno de los lenguajes de programación que utiliza una interfaz visual es decir que nos permite programar en un entorno gráfico, nos permite realizar un gran numero de tareas sin escribir código, simplemente realizando operaciones con el ratón sobre la pantalla de la computadora.
  • 5. Conceptos Básicos de Visual Basic 1. Objeto: El objeto es una instancia de una clase que combina datos y procedimientos. Puede ser una porción de una aplicación, como un control o un formulario. Una aplicación entera también puede ser un objeto. 2. Método: El método es una acción que un objeto es capaz de realizar como por ejemplo el enfoque de un objeto, la adición o eliminación de elementos de una lista, visualizar un formulario, adicionar una opción a un menú, etc.
  • 6. Conceptos Básicos de Visual Basic  Evento: El evento es una acción reconocida por el objeto en la cual se puede escribir código que se ejecutará al momento que el usuario o el sistema lo provoquen. Los eventos pueden ser los mismos para algunos controles por ejemplo el evento Click es utilizado por los botones de comandos, casillas de verificación, listas, menús, etc. mas no por el control Timer.
  • 7. 4. Formulario: En Visual Basic, formulario es sinónimo de ventana en la que usted ubica todos los controles que va utilizar esa ventana. Los formularios tienen características como el tamaño, el color de fondo, el título, entre otras propiedades. 5. Módulo: Un módulo es un archivo de Visual Basic donde escribimos la parte del código de nuestro programa que deseamos que se comparta entre todos los formularios. Conceptos Básicos de Visual Basic
  • 8.  Propiedades: El conjunto de datos que describen las características de un objeto se le conoce como sus propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color de fondo), Height (altura).  La caja de Controles: La caja de controles contiene los controles que usted puede colocar en el formulario. Los controles que están a nuestra disposición en esta caja son los denominados estándar, sin embargo, podemos incluir y quitar tantos controles como queremos o creamos conveniente. Conceptos Básicos de Visual Basic
  • 9.  Asistentes: Son cuadros de diálogo que automatizan tareas basándose en preguntas y respuestas.  Compilador: Es un sistema que convierte el programa que usted escribió en una aplicación que la computadora pueda ejecutar. Conceptos Básicos de Visual Basic
  • 10. Pasos para la creación de un programa  Creación de una interface de usuario (Graphics Interface User). Esta interface será la principal vía de comunicación entre el usuario y el programa (hombre-máquina), tanto para salida de datos como para entrada. Será necesario partir de una ventada conocida como Formulario a la que le iremos añadiendo los controles necesarios.
  • 11. Pasos para la creación de un programa Definición de las propiedades de los controles (objetos) que hayamos colocados en ese formulario. Estas propiedades determinarán la forma estática de los controles, es decir, como son los controles y para qué sirven.
  • 12. Pasos para la creación de un programa Generación del código asociado a los eventos que ocurran a estos controles. A la respuesta a estos eventos (click, doble click, una tecla pulsada, etc.) le llamamos Procedimiento y deberá generarse de acuerdo a las necesidades del programa.
  • 13. Pasos para la creación de un programa  Generación del código del programa. Un programa puede hacerse solamente con la programación de los distintos procedimientos que acompañan a cada control u objeto. Sin embargo, VB ofrece la posibilidad de establecer un código de programa separado de estos eventos. Este código puede introducirse en 3 tipos de bloques de instrucciones llamados: Módulos, funciones y Procedimientos.
  • 14. Historia y Evolución de Visual Basic Nacimiento y Primeros Años El lenguaje BASIC fue inventado en 1964 por John George Kemeny(1926-1993) y ThomasEugene Kurtz (1928-) en el Dartmouth College. En años subsiguientes, mientras que otros dialectos de BASIC aparecían, el BASIC original de Kemeny y Kurtz fue conocido como BASIC Dartmouth. BASIC fue diseñado para permitir a los estudiantes escribir programas usando terminales de un computador en tiempo compartido. Estaba pensado para reducir notablemente la complejidad de los otros lenguajes del momento, con uno diseñado específicamente para la clase de usuarios que los sistemas de tiempo compartido permitían: un usuario más sencillo, fuera del área de las ciencias de la computación, a quien no le interesaba tanto la velocidad, sólo el hecho de ser capaz de programar y usar la máquina sin demasiadas complicaciones. Es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980 Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original. BASIC es el acrónimo de Beginners All-purpose Symbolic Instruction Code; por correspondencia con Thomas E. Kurtz. (traducido al español: "código de instrucciones simbólicas de propósito general para principiantes") y está ligado al nombre de un trabajo sin publicar del coinventor del lenguaje, Thomas Kurtz (el nombre no está relacionado con la serie de C. K. Ogden, Basic English).
  • 15. Versiones  Visual Basic 1.0 para Windows se liberó en mayo de 1991.  Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular, este lenguaje no era compatible con Visual Basic para Windows, usaba una interfaz de texto, con caracteres ASCII extendidos que daban la apariencia de una interfaz gráfica.  Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones Standard y Professional. El entorno de programación era más fácil de usar que el anterior, y su velocidad de proceso fue mejorada.  Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database Engine, que permitía acceso a bases de datos Access.
  • 16.  Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión que generaba aplicaciones tanto de 16 como de 32 bits para Windows.  En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. En la versión 5 se tenía la posibilidad de crear controles personalizados; también permitía compilar a código ejecutable nativo de Windows, logrando con ello incrementar la velocidad de ejecución de los programas generados, más notablemente en los de cálculo. Versiones
  • 17.  Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en Web.  Microsoft retiró el soporte de VB6 en marzo de 2008, pero a pesar de ello las aplicaciones que genera son compatibles con plataformas más modernas, como Windows Vista, Windows Server 2008, Windows 7 y Windows 8. Versiones
  • 18. Características  Barra de titulo: muestra el nombre del proyecto y del formulario q se está diseñando actualmente  Barra de menús: Proporciona los menús que contienen comandos que Visual Basic tiene disponibles para su uso en aplicaciones desarrolladas, o para la administración de su propio entorno  Barra de herramientas estándar: contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la elección de opciones de los menús Archivo, Edición, Ver y Ejecutar; además, en el área derecha presenta la ubicación (coordenadas) y el tamaño del objeto seleccionado
  • 19. características  Ventana de formulario: es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta electo gráficos, como botones, imágenes, casilla de verificación, cuadros de listas, etc.  Cuadro de herramientas: presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc.
  • 20. Ventajas  Posee una curva de aprendizaje muy rápida.  Integra el diseño e implementación de formularios de Windows.  Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.  Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.  Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.  Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.
  • 21.  Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.  Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo y bases de datos (Access).  Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos. Ventajas
  • 22. Desventajas Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas; se citan entre ellas:  Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell  Soporte pobre para programación orientada a objetos  Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.  Dependencia de complejas y frágiles entradas de registro COM  La capacidad de utilizar controles en un sólo formulario es muy limitada en comparación a otras herramientas. DLL Hell DB, Libro Programando en Visual Basic,2002
  • 23. Conclusión Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida también la programación misma. Es por ello que la programación en Visual Basic se hace mucho mas fácil debido a la interacción frecuente entre la computadora y el usuario. De este lenguaje de programación han surgidos algunos derivados como: El VBScript es un lenguaje predeterminado para el Active Server Pages (ASP) que es un lenguaje de programación web. O el Visual Basic.NET que es un lenguaje de similares características a las del C#.
  • 24.  http://aftorpary.blogspot.com/2009/08/historia-y-evolucion-de-visual-basic-es.html  http://diocomputo.blogspot.com/2011/03/conceptos-basicos-de-visual-basic.html  http://www.monografias.com/trabajos33/visual-basic/visual-basic.shtml#ixzz3dA2iQ0uq  http://masalladevisualbasic.galeon.com/conceptos.html  http://www.larevistainformatica.com/lenguaje-programacion-viasual-basic.htm Infografía