SlideShare una empresa de Scribd logo
1 de 15
Adelmo Marroquin
Luis Maya
Santiago Velasquez
GENERALIDADES
 Hacer el lenguaje aún más simple de
utilizar
 Corregir algunas cosas del diseño
 Agregar características de orientación a
objetos completa
 restringiendo los cambios a lo
estrictamente necesario
ORIENTADO A OBJETOS
 Herencia
 Sobrecarga
 Interfaces
 Miembros Compartidos
 Constructores e inicializadores
 Eventos orientados a objetos
HERENCIA
 Reutilización
 Composición
 Herencia
 Construyendo jerarquías de tipo
 Versionamiento
 Polimorfismo
CARACTERISTICAS
 Type System
 Clases y Herencia
 Manejo de excepciones
 Conceptos de eventos
 Cambios
TYPE SISTEM
 Usa el Sistema de Tipos Comunes de.NET
 No se necesitan conversiones entre lenguajes
 Cada tipo puede ser un valor o una
referencia
 Tipos de valores:
○ Primitivas, enumeradores, estructuras
 Referencias:
○ Clases, módulos, interfaces, vectores,
delegados, y cadenas
TIPOS DE DATOS
 Enteros
 Byte (8 bits), Short (16 bits)
 Integer (32 bits), Long (64 bits)
 De Punto flotante
 Single (4 bytes), Double (8 bytes)
 Numéricos exactos
 Decimal (28 digitos) (reemplaza Currency)
 Boolean, Date, Char
 String (¡Tipo por referencia!)
 Bytes con signo, y enteros sin signo no son soportados
bre Memoria requerida Rango Descripción
Booleano 1bit 1 ~ 0 Verdad - Falso
Byte 1 byte (8 Bits) 0 ~ 255 Byte sin signo.
ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo.
Word 2 byte (16 Bits) 0 ~ 65.535 Word sin signo.
WordSig 2 byte (16 Bits) (-32768) ~ 32767 Word con signo.
Entero 4 byte (32 Bits) 0 ~ 4.294.967.295 Entero sin signo.
EnteroSig 4 byte (32 Bits) (-2.147.483.648) ~ 2.147.483.647 Entero con signo.
Real 8 byte (64 Bits)
(-1,79769313486232^308) ~ (-
4.94065645841247^-324) Número con coma flotante de doble precisión
Decimal 8 byte (64 Bits)
(-922.337.203.685.477,5800) ~
922.337.203.685.477,5800 Número con coma fija de 4 decimales.
Cadena 1 byte por carácter 0 ~ 2.000 millones de caracteres Cadena de caracteres alfanumérica.
EMULADORES
 Nombre simbólico de un conjunto de
valores
 Definidos específicamente
 Basados en enteros
 Byte, Short, Integer, o Long
 Por defecto, Integer
CLASES
 Las clases contienen miembros:
 De datos: variables, constantes
 Propiedades: valores que se acceden
por métodos get/set
 Métodos: exponen funcionalidad
 Especiales: eventos, delegados,
constructores, destructores
HERENCIA
 Clase base simple, pero con múltiples
interfaces base
 Clases base abstractas
 Clases no heredables
ESTRUCTURA
 Tipos definidos por el usuario
 Clases
○ Consisten de los mismos miembros
○ Son tipos de valor, en cambio las clases son
referencias
○ Pueden implementar Interfaces
○ No pueden heredarse
ACCESIBILIDAD
 Private
○ Sólo dentro del contexto donde se declara
 Protected (solo miembros de la clase)
○ Acceso adicional por clases derivadas
 Friend
○ Acceso desde el mismo Assembly
 Protected Friend
○ Protected + Friend
 Public
○ Sin restricciones
MANEJO DE EXCEPCIONES
 No necesariamente son errores
 Dos estilos: estructurados (SEH) y no
estructurados (UEH)
 Sólo se permite un estilo por método
 UEH se soporta por compatibilidad para
atrás
SOPOSRTE
 Soporta el estilo “tradicional” WithEvents
 El .NET Framework expone un nuevo
sistema de eventos
 Basado en delegados
 Transmitibles a muchos
 Se vinculan dinámicamente manejadores a
los eventos
 AddHandler, RemoveHandler
 Muchos eventos pueden enviarse al mismo
método
Windows Forms
 Nueva biblioteca de formularios, basada
en el.NET Framework
 Para aplicaciones de escritorio
 Servicios locales de usuario, para
aplicaciones en 3 capas

Más contenido relacionado

La actualidad más candente

Definición de herencia la
Definición de herencia            laDefinición de herencia            la
Definición de herencia ladomynicjorge
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de ClasesAdal Dg
 
Los elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadaLos elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadapepepaso
 
Lenguajes específicos de dominio
Lenguajes específicos de dominioLenguajes específicos de dominio
Lenguajes específicos de dominioRicardo Tesoriero
 

La actualidad más candente (7)

Definición de herencia la
Definición de herencia            laDefinición de herencia            la
Definición de herencia la
 
Sofia cisneros #2
Sofia cisneros #2Sofia cisneros #2
Sofia cisneros #2
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Los elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientadaLos elementos-del-paradigma-de-la-programacion-orientada
Los elementos-del-paradigma-de-la-programacion-orientada
 
Lenguajes específicos de dominio
Lenguajes específicos de dominioLenguajes específicos de dominio
Lenguajes específicos de dominio
 
LOS SISTEMAS
LOS SISTEMASLOS SISTEMAS
LOS SISTEMAS
 

Similar a Visual basic (20)

4- Unidad 1: Introducción a la Plataforma .Net
4- Unidad 1: Introducción a la Plataforma .Net4- Unidad 1: Introducción a la Plataforma .Net
4- Unidad 1: Introducción a la Plataforma .Net
 
Intro Java
Intro JavaIntro Java
Intro Java
 
Csharp
CsharpCsharp
Csharp
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Intro c sharp
Intro c sharpIntro c sharp
Intro c sharp
 
visual studio
visual studiovisual studio
visual studio
 
visual studio
visual studiovisual studio
visual studio
 
Portafolio parcial 2
Portafolio parcial 2Portafolio parcial 2
Portafolio parcial 2
 
Metodologia de la Programación II Modelo Estructural Avanzado
Metodologia de la Programación II Modelo Estructural  AvanzadoMetodologia de la Programación II Modelo Estructural  Avanzado
Metodologia de la Programación II Modelo Estructural Avanzado
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Java ferca
Java fercaJava ferca
Java ferca
 
Java ferca
Java fercaJava ferca
Java ferca
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacional
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Framework .NET 3.5 05 Tipo y jerarquía de objetos
Framework .NET 3.5 05 Tipo y jerarquía de objetosFramework .NET 3.5 05 Tipo y jerarquía de objetos
Framework .NET 3.5 05 Tipo y jerarquía de objetos
 
04 -gestion_internet_1
04  -gestion_internet_104  -gestion_internet_1
04 -gestion_internet_1
 
Java basico
Java basicoJava basico
Java basico
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
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
 

Último (20)

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
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
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 

Visual basic

  • 2. GENERALIDADES  Hacer el lenguaje aún más simple de utilizar  Corregir algunas cosas del diseño  Agregar características de orientación a objetos completa  restringiendo los cambios a lo estrictamente necesario
  • 3. ORIENTADO A OBJETOS  Herencia  Sobrecarga  Interfaces  Miembros Compartidos  Constructores e inicializadores  Eventos orientados a objetos
  • 4. HERENCIA  Reutilización  Composición  Herencia  Construyendo jerarquías de tipo  Versionamiento  Polimorfismo
  • 5. CARACTERISTICAS  Type System  Clases y Herencia  Manejo de excepciones  Conceptos de eventos  Cambios
  • 6. TYPE SISTEM  Usa el Sistema de Tipos Comunes de.NET  No se necesitan conversiones entre lenguajes  Cada tipo puede ser un valor o una referencia  Tipos de valores: ○ Primitivas, enumeradores, estructuras  Referencias: ○ Clases, módulos, interfaces, vectores, delegados, y cadenas
  • 7. TIPOS DE DATOS  Enteros  Byte (8 bits), Short (16 bits)  Integer (32 bits), Long (64 bits)  De Punto flotante  Single (4 bytes), Double (8 bytes)  Numéricos exactos  Decimal (28 digitos) (reemplaza Currency)  Boolean, Date, Char  String (¡Tipo por referencia!)  Bytes con signo, y enteros sin signo no son soportados bre Memoria requerida Rango Descripción Booleano 1bit 1 ~ 0 Verdad - Falso Byte 1 byte (8 Bits) 0 ~ 255 Byte sin signo. ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo. Word 2 byte (16 Bits) 0 ~ 65.535 Word sin signo. WordSig 2 byte (16 Bits) (-32768) ~ 32767 Word con signo. Entero 4 byte (32 Bits) 0 ~ 4.294.967.295 Entero sin signo. EnteroSig 4 byte (32 Bits) (-2.147.483.648) ~ 2.147.483.647 Entero con signo. Real 8 byte (64 Bits) (-1,79769313486232^308) ~ (- 4.94065645841247^-324) Número con coma flotante de doble precisión Decimal 8 byte (64 Bits) (-922.337.203.685.477,5800) ~ 922.337.203.685.477,5800 Número con coma fija de 4 decimales. Cadena 1 byte por carácter 0 ~ 2.000 millones de caracteres Cadena de caracteres alfanumérica.
  • 8. EMULADORES  Nombre simbólico de un conjunto de valores  Definidos específicamente  Basados en enteros  Byte, Short, Integer, o Long  Por defecto, Integer
  • 9. CLASES  Las clases contienen miembros:  De datos: variables, constantes  Propiedades: valores que se acceden por métodos get/set  Métodos: exponen funcionalidad  Especiales: eventos, delegados, constructores, destructores
  • 10. HERENCIA  Clase base simple, pero con múltiples interfaces base  Clases base abstractas  Clases no heredables
  • 11. ESTRUCTURA  Tipos definidos por el usuario  Clases ○ Consisten de los mismos miembros ○ Son tipos de valor, en cambio las clases son referencias ○ Pueden implementar Interfaces ○ No pueden heredarse
  • 12. ACCESIBILIDAD  Private ○ Sólo dentro del contexto donde se declara  Protected (solo miembros de la clase) ○ Acceso adicional por clases derivadas  Friend ○ Acceso desde el mismo Assembly  Protected Friend ○ Protected + Friend  Public ○ Sin restricciones
  • 13. MANEJO DE EXCEPCIONES  No necesariamente son errores  Dos estilos: estructurados (SEH) y no estructurados (UEH)  Sólo se permite un estilo por método  UEH se soporta por compatibilidad para atrás
  • 14. SOPOSRTE  Soporta el estilo “tradicional” WithEvents  El .NET Framework expone un nuevo sistema de eventos  Basado en delegados  Transmitibles a muchos  Se vinculan dinámicamente manejadores a los eventos  AddHandler, RemoveHandler  Muchos eventos pueden enviarse al mismo método
  • 15. Windows Forms  Nueva biblioteca de formularios, basada en el.NET Framework  Para aplicaciones de escritorio  Servicios locales de usuario, para aplicaciones en 3 capas