SlideShare une entreprise Scribd logo
1  sur  4
Visual Basic es un lenguaje de programación desarrollado por Alan Cooper
para Microsoft. El lenguaje de programación es un dialecto de BASIC, con
importantes añadidos. 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. Desde el 2001
Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y
pasar a trabajar sobre un framework o marco común de librerías
independiente de la version del sistema operativo, .NET Framework, a
través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil
transición de código entre ellos) que presenta serias incompatibilidades con
el código Visual Basic existente.

Visual Basic (Visual Studio) constituye un IDE (entorno de desarrollo
integrado o en inglés Integrated Development Enviroment) que ha sido
empaquetado como un programa de aplicación, es decir, consiste en un
editor de código (programa donde se escribe el código fuente), un depurador
(programa que corrige errores en el código fuente para que pueda ser bien
compilado), un compilador (programa que traduce el código fuente a
lenguaje de máquina), y un constructor de interfaz gráfica o GUI (es una
forma de programar en la que no es necesario escribir el código para la
parte gráfica del programa, sino que se puede hacer de forma visual).

COMPILADOR
El compilador de Microsoft genera ejecutables que requieren una DLL para
que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de
"MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versión) y en
otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas
las funciones implementadas en el lenguaje. Además existen un gran número
de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema
operativo y la integración con otras aplicaciones. Sin embargo esto sólo es
una limitación en sistemas obsoletos, ya que las bibliotecas necesarias para
ejecutar programas en Visual Basic vienen de serie en todas las versiones de
Windows desde Windows 2000.

La ventana de propiedades contiene diferentes formas para utilizar el
programa, cuales son: (Pointer) Apuntador o puntero, (Label) Etiqueta,
(Frame) Marco, (CheckBox) Casilla de verificación, (ComboBox) Lista
desplegable, (HScrollBar) Barra de desplazamiento horizontal, (Timer)
Temporizador, (DirListBox) Lista de directorios, (Shape) Figura, (Image)
Imagen, "OLE", (PictureBox) Caja de Imagen, (TextBox) Caja de texto,
(CommandButton) Boton de pulsación, (OptionButton) Boton de opción,
(ListBox) Lista, (VScrollBar) Barra de desplazamiento vertical,
(DriveListBox) Lista de unidades de disco, (FileListBox) Lista de archivos,
(Line) Linea y por último (Data) Datos.

VERSIONES
Las versiones de Visual Basic para Windows son muy conocidas, pero existe
una versión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones
Profesional y Estándar) menos difundida y que data de 1992. Era un
entorno que, aunque en modo texto, incluía un diseñador de formularios en
el que se podían arrastrar y soltar distintos controles.

La última versión sólo para 16 bits, la 3.0, incluía ya una detallada biblioteca
de componentes para toda clase de usos. Durante la transición de Windows
3.11 a Windows 95, apareció la versión 4.0, que podía generar programas de
16 y 32 bits a partir de un mismo código fuente, a costa de un gran aumento
en el tamaño de los archivos "runtime" necesarios. Además, se sustituyen los
controles VBX por los nuevos OCX. Con la versión 5.0, se implementó por
primera vez la posibilidad de compilar a código nativo, obteniendo una
mejora de rendimiento considerable. Tanto esta como la posterior 6.0
soportaban características propias de los lenguajes orientados a objetos,
aunque careciendo de algunos ítems importantes como la herencia, el
polimorfismo y la sobrecarga. La versión 6.0 continua utilizándose
masivamente.

Las versiones actuales de Visual Basic se basan en la plataforma .NET, que
se desligan de las anteriores versiones.

VENTAJAS
   •   Es un lenguaje RAD.
   •   Posee una curva de aprendizaje muy rápida.
   •   Integra el diseño e implementación de formularios de Windows.
   •   Permite usar con suma facilidad la plataforma de los sistemas
       Windows.
   •   El código en Visual Basic es fácilmente migrable a otros lenguajes.

Inconvenientes [editar]

   •   Sin soporte de Microsoft desde el 4 de abril de 2008 (Pero el MSDN es
       muy completo).
   •   No es multiplataforma (Sin embargo se pueden usar emuladores e
       interpretes para correrlos en otras plataformas).
   •   Por defecto permite la programación sin declaración de variables.
       (que puede ser sencillamente corregida escribiendo la frase Option
       Explicit en el encabezado de cada formulario, en cuyo caso será
menester declarar todas las variables a utilizar, lo que a la postre
       genera código más puro).
   •   No permite programación a bajo nivel ni incrustrar secciones de
       código en ASM.
   •   Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
   •   Algunas funciones están indocumentadas (Sin embargo esto ocurre en
       muchos lenguajes).
   •   Es un lenguaje basado en objetos y no orientado a objetos.
   •   No maneja muy bien los apuntadores de memoria.
   •   No soporta tratamiento de procesos como parte del lenguaje.
   •   No incluye operadores de desplazamiento de bits como parte del
       lenguaje.
   •   No permite el manejo de memoria dinámica, punteros, etc. como
       parte del lenguaje.
   •   No avisa de ciertos errores o advertencias (se puede configurar el
       compilador para generar ejecutables sin los controladores de
       desbordamiento de enteros o las comprobaciones de límites en
       matrices entre otros, dejando así más de la mano del programador la
       tarea de controlar dichos errores)
   •   No tiene instrucciones de preprocesamiento.
   •   El tratamiento de mensajes de Windows es básico e indirecto.
   •   La gran gama de controles incorporados son, sin embargo en algunos
       casos, muy generales, lo que lleva a tener que reprogramar nuevos
       controles para una necesidad concreta de la aplicación. Esto cambia
       radicalmente en Visual Basic .NET donde es posible reprogramar y
       mejorar o reutilizar los controles existentes.
   •   Los controles personalizados no mejoran la potencia de la API de
       Windows, y en determinados casos acudir a ésta será el único modo
       de conseguir el control personalizado deseado.

ENTORNOS DE DESARROLLO
para Visual Basic, desarrollado por Microsoft: Existe un único entorno de
desarrollo

   •   Microsoft Visual Basic x.0 para versiones desde la 1.0 hasta la 8.0,
       (con las diferencias entre las versiones desde la 1.0 (MS-
       DOS/Windows 3.1) hasta la 3.0 (16 bits, Windows 3.1) y las de la 4.0
       (16/32 bits, Windows 3.1/95/NT) hasta la 6.0 (32 bits, Windows 9x/Me/
       NT/2000/XP/Vista)

Gambas es un proyecto libre para implementar programación visual con
Basic en GNU/Linux. Está derivado principalmente de Visual Basic,
adaptandose a partir de su lenguaje y su entorno de desarrollo, para
implementar su propia variante, parcialmente compatible con Visual Basic,
aportando y enriqueciendo con las oportunidades que brinda GNU/Linux
Bea

Contenu connexe

Tendances

.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework IntroductionCésar Reneses
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Antonio Torres
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoAntonio Palomares Sender
 
Como funciona Visual Studio
Como funciona Visual StudioComo funciona Visual Studio
Como funciona Visual StudioMcGuix Bermeo
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NETMelissa Santacruz
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Marcelo Christian Marchese
 
Microsoft .NET Propuesta
Microsoft .NET PropuestaMicrosoft .NET Propuesta
Microsoft .NET PropuestaMarcel Aponte
 
SlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesSlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesKevinZamora32
 
Mi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaMi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaGuy43cd
 
como es el visual basic
como es el visual basiccomo es el visual basic
como es el visual basicraulleonidas
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Wilberth Rojas Aguilar
 

Tendances (19)

.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework Introduction
 
Visual basic
Visual basicVisual basic
Visual basic
 
.Net framework
.Net framework.Net framework
.Net framework
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 
1 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entorno
 
Como funciona Visual Studio
Como funciona Visual StudioComo funciona Visual Studio
Como funciona Visual Studio
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NET
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
 
Microsoft .NET Propuesta
Microsoft .NET PropuestaMicrosoft .NET Propuesta
Microsoft .NET Propuesta
 
el verdadero tp
el verdadero tpel verdadero tp
el verdadero tp
 
SlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesSlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantes
 
Mi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaMi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de Preferencia
 
Introduccion net
Introduccion netIntroduccion net
Introduccion net
 
como es el visual basic
como es el visual basiccomo es el visual basic
como es el visual basic
 
tp informatica
tp informaticatp informatica
tp informatica
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
PROGRAMACION .NET
PROGRAMACION .NETPROGRAMACION .NET
PROGRAMACION .NET
 

En vedette

En vedette (13)

Proyecto Internet
Proyecto InternetProyecto Internet
Proyecto Internet
 
Las tic extrategia para el desarrollo del pensamiento cientifico 1
Las tic extrategia para el desarrollo del pensamiento cientifico 1Las tic extrategia para el desarrollo del pensamiento cientifico 1
Las tic extrategia para el desarrollo del pensamiento cientifico 1
 
La revolución industrial 1,2y3ra...
La revolución industrial 1,2y3ra...La revolución industrial 1,2y3ra...
La revolución industrial 1,2y3ra...
 
Cloud computing para profesionales de la salud
Cloud computing para profesionales de la saludCloud computing para profesionales de la salud
Cloud computing para profesionales de la salud
 
Rw 2010
Rw 2010Rw 2010
Rw 2010
 
Abby working holilday
Abby working holildayAbby working holilday
Abby working holilday
 
– 2 b histórias visuais
– 2 b   histórias visuais– 2 b   histórias visuais
– 2 b histórias visuais
 
Doc. Accidente De Trabajo
Doc. Accidente De TrabajoDoc. Accidente De Trabajo
Doc. Accidente De Trabajo
 
La Familia
La FamiliaLa Familia
La Familia
 
12 De Octubre
12 De Octubre12 De Octubre
12 De Octubre
 
Analisis de mercado
Analisis de mercadoAnalisis de mercado
Analisis de mercado
 
El Gita Simplificado Pps
El Gita Simplificado PpsEl Gita Simplificado Pps
El Gita Simplificado Pps
 
Derecho, Crimen Y Ciberespacio
Derecho, Crimen Y CiberespacioDerecho, Crimen Y Ciberespacio
Derecho, Crimen Y Ciberespacio
 

Similaire à Bea

Visual basic
Visual basicVisual basic
Visual basicyolyrojas
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0 Adrian Daza
 
Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.netEdison
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.netnavane
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoftbrobelo
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Scarlett Rodriiguez
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.NetJesús R. Tineo
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0lesly53
 
Visual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago MariñoVisual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago Mariñoangemadrid
 
Programacion
ProgramacionProgramacion
Programaciondanielrsd
 

Similaire à Bea (20)

shanshi
shanshishanshi
shanshi
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0
 
Introduccion Microsoft.net
Introduccion Microsoft.netIntroduccion Microsoft.net
Introduccion Microsoft.net
 
Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.net
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Visual basic
Visual basicVisual basic
Visual basic
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
Plataforma.net
Plataforma.netPlataforma.net
Plataforma.net
 
Visual
VisualVisual
Visual
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Visual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago MariñoVisual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago Mariño
 
Programacion
ProgramacionProgramacion
Programacion
 

Dernier

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
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
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 

Dernier (20)

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
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
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 

Bea

  • 1. Visual Basic es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes añadidos. 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. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco común de librerías independiente de la version del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos) que presenta serias incompatibilidades con el código Visual Basic existente. Visual Basic (Visual Studio) constituye un IDE (entorno de desarrollo integrado o en inglés Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código (programa donde se escribe el código fuente), un depurador (programa que corrige errores en el código fuente para que pueda ser bien compilado), un compilador (programa que traduce el código fuente a lenguaje de máquina), y un constructor de interfaz gráfica o GUI (es una forma de programar en la que no es necesario escribir el código para la parte gráfica del programa, sino que se puede hacer de forma visual). COMPILADOR El compilador de Microsoft genera ejecutables que requieren una DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas las funciones implementadas en el lenguaje. Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integración con otras aplicaciones. Sin embargo esto sólo es una limitación en sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000. La ventana de propiedades contiene diferentes formas para utilizar el programa, cuales son: (Pointer) Apuntador o puntero, (Label) Etiqueta, (Frame) Marco, (CheckBox) Casilla de verificación, (ComboBox) Lista desplegable, (HScrollBar) Barra de desplazamiento horizontal, (Timer) Temporizador, (DirListBox) Lista de directorios, (Shape) Figura, (Image) Imagen, "OLE", (PictureBox) Caja de Imagen, (TextBox) Caja de texto, (CommandButton) Boton de pulsación, (OptionButton) Boton de opción, (ListBox) Lista, (VScrollBar) Barra de desplazamiento vertical,
  • 2. (DriveListBox) Lista de unidades de disco, (FileListBox) Lista de archivos, (Line) Linea y por último (Data) Datos. VERSIONES Las versiones de Visual Basic para Windows son muy conocidas, pero existe una versión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estándar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles. La última versión sólo para 16 bits, la 3.0, incluía ya una detallada biblioteca de componentes para toda clase de usos. Durante la transición de Windows 3.11 a Windows 95, apareció la versión 4.0, que podía generar programas de 16 y 32 bits a partir de un mismo código fuente, a costa de un gran aumento en el tamaño de los archivos "runtime" necesarios. Además, se sustituyen los controles VBX por los nuevos OCX. Con la versión 5.0, se implementó por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6.0 soportaban características propias de los lenguajes orientados a objetos, aunque careciendo de algunos ítems importantes como la herencia, el polimorfismo y la sobrecarga. La versión 6.0 continua utilizándose masivamente. Las versiones actuales de Visual Basic se basan en la plataforma .NET, que se desligan de las anteriores versiones. VENTAJAS • Es un lenguaje RAD. • Posee una curva de aprendizaje muy rápida. • Integra el diseño e implementación de formularios de Windows. • Permite usar con suma facilidad la plataforma de los sistemas Windows. • El código en Visual Basic es fácilmente migrable a otros lenguajes. Inconvenientes [editar] • Sin soporte de Microsoft desde el 4 de abril de 2008 (Pero el MSDN es muy completo). • No es multiplataforma (Sin embargo se pueden usar emuladores e interpretes para correrlos en otras plataformas). • Por defecto permite la programación sin declaración de variables. (que puede ser sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada formulario, en cuyo caso será
  • 3. menester declarar todas las variables a utilizar, lo que a la postre genera código más puro). • No permite programación a bajo nivel ni incrustrar secciones de código en ASM. • Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall. • Algunas funciones están indocumentadas (Sin embargo esto ocurre en muchos lenguajes). • Es un lenguaje basado en objetos y no orientado a objetos. • No maneja muy bien los apuntadores de memoria. • No soporta tratamiento de procesos como parte del lenguaje. • No incluye operadores de desplazamiento de bits como parte del lenguaje. • No permite el manejo de memoria dinámica, punteros, etc. como parte del lenguaje. • No avisa de ciertos errores o advertencias (se puede configurar el compilador para generar ejecutables sin los controladores de desbordamiento de enteros o las comprobaciones de límites en matrices entre otros, dejando así más de la mano del programador la tarea de controlar dichos errores) • No tiene instrucciones de preprocesamiento. • El tratamiento de mensajes de Windows es básico e indirecto. • La gran gama de controles incorporados son, sin embargo en algunos casos, muy generales, lo que lleva a tener que reprogramar nuevos controles para una necesidad concreta de la aplicación. Esto cambia radicalmente en Visual Basic .NET donde es posible reprogramar y mejorar o reutilizar los controles existentes. • Los controles personalizados no mejoran la potencia de la API de Windows, y en determinados casos acudir a ésta será el único modo de conseguir el control personalizado deseado. ENTORNOS DE DESARROLLO para Visual Basic, desarrollado por Microsoft: Existe un único entorno de desarrollo • Microsoft Visual Basic x.0 para versiones desde la 1.0 hasta la 8.0, (con las diferencias entre las versiones desde la 1.0 (MS- DOS/Windows 3.1) hasta la 3.0 (16 bits, Windows 3.1) y las de la 4.0 (16/32 bits, Windows 3.1/95/NT) hasta la 6.0 (32 bits, Windows 9x/Me/ NT/2000/XP/Vista) Gambas es un proyecto libre para implementar programación visual con Basic en GNU/Linux. Está derivado principalmente de Visual Basic, adaptandose a partir de su lenguaje y su entorno de desarrollo, para implementar su propia variante, parcialmente compatible con Visual Basic, aportando y enriqueciendo con las oportunidades que brinda GNU/Linux