SlideShare uma empresa Scribd logo
1 de 7
Microsoft Visual Basic
Concepto de Visual Basic 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 facilitará 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  incompatibilidades con el código Visual Basic existente.  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 CONCEPTO DE VISUAL BASIC
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óncon otras aplicaciones. Sin embargo esto sólo es una limitación ensistemas obsoletos, ya que las bibliotecas necesarias, la mayoriade componentes y controles adicionales  inclusive, para ejecutar programas en Visual Basic 5.0 y 6.0  vienen de serie en todas las versiones de  Windows  desde Windows  XP . COMPILADOR
VERSIONES 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,no incluía 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,estuvo a punto de implementar 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 y la sobrecarga. La versión 6.0 continua utilizándose masivamente y es casi compatible prácticamente al 100%  con las ultimas versiones de Windows como Vista y Windows 7.
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 dado que tiene acceso practicamente total a la API de Windows incluidas librerías actuales.  El código en Visual Basic es fácilmente migrable a otros lenguajes.  Es un lenguaje muy 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.  Posibilidad de añadir soporte para ejecución de scripts, VBScript o JScript,  en las aplicaciones mediante  Microsoft  Script  Control .  Es un entorno perfecto para realizar pequeños prototipos rápidos de ideas.
INCONVENIENTES No permite la sobrecarga de operadores ni métodos.  No permite nombres de espacio (véase  namespace ). 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 tiene instrucciones de preprocesamiento.  El tratamiento de mensajes de Windows es básico e indirecto. No soporta correctamente la programacion multihilo haciendo muy inestablE su ejecucion inclusive desde el propio entorno de desarrollo.
THE END

Mais conteúdo relacionado

Mais procurados

Mais procurados (17)

Bea
BeaBea
Bea
 
Willy2
Willy2Willy2
Willy2
 
Willy2
Willy2Willy2
Willy2
 
Visual basic le yo
Visual basic le yoVisual basic le yo
Visual basic le yo
 
Informe programacion
Informe programacionInforme programacion
Informe programacion
 
Visual basic
Visual basicVisual basic
Visual basic
 
PROGRAMACION .NET
PROGRAMACION .NETPROGRAMACION .NET
PROGRAMACION .NET
 
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
 
Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy
 
Plataforma.net
Plataforma.netPlataforma.net
Plataforma.net
 
Ppt programacion III
Ppt programacion IIIPpt programacion III
Ppt programacion III
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
 
Desarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual BasicDesarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual Basic
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET Framework
 
Programacion.NET
Programacion.NETProgramacion.NET
Programacion.NET
 
Visual
VisualVisual
Visual
 

Semelhante a shanshi

Visual basic
Visual basicVisual basic
Visual basicyolyrojas
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0lesly53
 
Programación
ProgramaciónProgramación
ProgramaciónE199
 
Programación
ProgramaciónProgramación
ProgramaciónE199
 
Programación
ProgramaciónProgramación
ProgramaciónE1994
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol claseinteractiva
 
Visual basic
Visual basicVisual basic
Visual basicsandrap0
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónLILIANA06
 
Mi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaMi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaGuy43cd
 
Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Julio Ayala Rolón
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Julio Ayala Rolón
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguiatonytenorio2
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredorobinsong13
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciacristina_alicia89
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciacristina_alicia89
 

Semelhante a shanshi (20)

Visual basic
Visual basicVisual basic
Visual basic
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Bea
BeaBea
Bea
 
Visual basic
Visual basicVisual basic
Visual basic
 
Programación
ProgramaciónProgramación
Programación
 
Programación
ProgramaciónProgramación
Programación
 
Programación
ProgramaciónProgramación
Programación
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol
 
Visual basic
Visual basicVisual basic
Visual basic
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de Programación
 
Mi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaMi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de Preferencia
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguia
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

shanshi

  • 2. Concepto de Visual Basic 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 facilitará 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 incompatibilidades con el código Visual Basic existente. 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 CONCEPTO DE VISUAL BASIC
  • 3. 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óncon otras aplicaciones. Sin embargo esto sólo es una limitación ensistemas obsoletos, ya que las bibliotecas necesarias, la mayoriade componentes y controles adicionales inclusive, para ejecutar programas en Visual Basic 5.0 y 6.0 vienen de serie en todas las versiones de Windows desde Windows XP . COMPILADOR
  • 4. VERSIONES 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,no incluía 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,estuvo a punto de implementar 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 y la sobrecarga. La versión 6.0 continua utilizándose masivamente y es casi compatible prácticamente al 100% con las ultimas versiones de Windows como Vista y Windows 7.
  • 5. 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 dado que tiene acceso practicamente total a la API de Windows incluidas librerías actuales. El código en Visual Basic es fácilmente migrable a otros lenguajes. Es un lenguaje muy 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. Posibilidad de añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control . Es un entorno perfecto para realizar pequeños prototipos rápidos de ideas.
  • 6. INCONVENIENTES No permite la sobrecarga de operadores ni métodos. No permite nombres de espacio (véase namespace ). 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 tiene instrucciones de preprocesamiento. El tratamiento de mensajes de Windows es básico e indirecto. No soporta correctamente la programacion multihilo haciendo muy inestablE su ejecucion inclusive desde el propio entorno de desarrollo.