SlideShare una empresa de Scribd logo
1 de 14
Programación ll
Unidad 1:
Introducción al lenguaje visualbasic.net
FRAMEWORK
Equipo 1
1.1 LENGUAJE VISUAL BASIC
1.2 VENTAJAS Y DESVENTAJAS DE
UN LENGUAJE COMO VISUAL BASIC
VENTAJAS
La facilidad del lenguaje permite crear aplicaciones
para Windows en muy poco tiempo. En otras
palabras, permite un desarrollo eficaz y menor
inversión tanto en tiempo como en dinero .
DESVENTAJAS
No existe forma alguna de exportar el código a otras plataformas
diferentes a Windows. Los ejecutables generados son relativamente
lentos en VISUAL BASIC 6.0 y anteriores. Por efecto permite la
programación sin declaración de variables.
Su lenguaje no distingue entre mayúsculas y minúsculas como se hace en
C++.
1.3 LENGUAJE ORIENTADO A
OBJETOS (POO)
• Los lenguajes de programación orientados a objetos tratan a los programas como conjuntos de objetos que se ayudan entre ellos
para realizar acciones. Entendiendo como objeto al entidades que contienen datos. Permitiendo que los programas sean más fáciles
de escribir, mantener y reutilizar.
• Los lenguajes de programación orientadas a objetos son lenguajes dinámicos en los que estos objetos se pueden crear y modificar
sobre la marcha. Esta programación orientada a objetos (POO) tomo auge a mediados de los años ochenta debido a la propagación
de las interfaces gráficas de usuarios, para lo que los lenguajes de programación orientados a objetos están especialmente dotados.
1.4 FUNCIONES
En programación orientada a objetos (POO), una función
virtual o método virtual es una función cuyo
comportamiento, al ser declarado "virtual", es
determinado por la definición de una función con la
misma cabecera en alguna de sus subclases.
• Por ejemplo, una clase base Animal podría tener una
función virtual come. La
subclase Pez implementaría come() de forma diferente
que la subclase Lobo, pero se podría invocar
a come() en cualquier instancia de una clase referida
como Animal, y obtener el comportamiento
de come() de la subclase específica.
• Esto permitiría a un programador procesar una lista de
objetos de la clase Animal, diciendo a cada uno que
coma (llamando a come()), sin saber qué tipo de
animales hay en la lista. Tampoco tendría que saber
cómo come cada animal, o cuántos tipos de animales
puede llegar a existir.
1.5 CAMPOS ESTATICOS
Cuando una declaración-de-campo incluye un modificador static, los campos presentados en la declaración son campos
estáticos. Cuando no existe un modificador static, los campos presentados en la declaración son campos de instancia. Los
campos estáticos y los campos de instancia son dos de los distintos tipos de variables compatibles con C# y en ocasiones se les
llama variables estáticas y variables de instancia, respectivamente.
Un campo estático no forma parte de una instancia específica, sino que identifica exactamente una ubicación de
almacenamiento. No importa cuántas instancias de una clase se creen, nunca hay más de una copia de un campo estático para
el dominio de aplicación asociado.
Un campo de instancia pertenece siempre a una instancia. De manera específica, cada instancia de una clase contiene un
conjunto independiente de todos los campos de instancia de la clase.
Cuando se hace referencia a un campo en un acceso-a-miembro de la forma E.M, si M es un campo estático, E debe denotar un
tipo que contenga M, y si M es un campo de instancia, E debe denotar una instancia de un tipo que contenga M.
1.6 TIPOS DE DATOS
Tipo Rango
BYTE 0-255
INTEGER
Un tipo de dato entero en computación es un tipo de
dato que puede representar un subconjunto finito de
los números enteros.
SINGLE (!) Tipo de datos que almacena variables de precisión
sencilla de punto flotante como números de punto
flotante de 32 bits (4 bytes)
DOUBLE(#)
Se usan para representar números con partes
fraccionarias.
STRING($)
Es una secuencia de caracteres tales como letras,
números y signos de puntuación
BOOLEAN
El tipo de dato lógico o booleano es en computación
aquel que puede representar valores de lógica binaria,
esto es, valores que representen falso o verdadero
1.7 IDENTIFICADORES
Los identificadores representan una expresión que hace referencia a una variable o una constante; su longitud
máxima es de 255 caracteres.
Un identificador se caracteriza por estas reglas:
1. Debe comenzar con una letra (A - Z, mayúsculas o minúsculas) y no puede contener espacios en blancos.
2. Letras, dígitos y caracteres subrayados (_) están permitidos después del primer carácter.
3. No se puede utilizar una palabra reservada como identificador.
4. El @ Arroba es valido después del último carácter y representa un tipo de datos.
5. El & Ampersand es valido después del último carácter y representa un tipo de datos.
1.8 CONSTANTES Y CUERPOS
SOLO LECTURA
 Variables. Almacenar valores que pueden cambiar durante la ejecución de un programa.
 Constantes. Mantienen un valor fijo durante la ejecución del programa.
Las anteriores son identificadas por:
• Nombre.
• Tipo.
• valor.
 Campo sólo lectura: propiedades a las que no se pueden asignar valores nuevos, simplemente podemos acceder al
valor que contiene.
Private valorFijo As Integer = 10
'
Public ReadOnly Property Valor() As
Integer
Get
Return valorFijo
End Get
End Property
1.9 TIPOS DE ESTRUCTURAS
En un programa los datos pueden tener distintas formas.
 Constante. Un dato que permanece invariable a lo largo del programa.
 Variable. Un dato que cambia de valor a lo largo del programa.
 Array. Es una estructura estática de datos, una agrupación de datos, del mismo tipo, los cuales es posible
referenciar con un único nombre y diferenciarlos a través de un índice.
 Colecciones Es una estructura dinámica de datos, similar a un array. Collections.
 Listas Existe una clase especializada en su gestión, List.
Tipos de usuario, estructuras.
• Una estructura es una combinación de tipos de datos que se crea combinando otros tipos de datos.
• Es de tipo valor.
• El uso más simple y habitual de las estructuras es encapsular variables relacionadas, creando un tipo de datos
definido por el usuario.
1.10 ARREGLOS (ARRAYS)
• Un arreglo es un elemento del lenguaje que nos permite agrupar un conjunto de
valores del mismo tipo y acceder a ellos a través de una misma variable o identificador.
• En visual basic los arreglos son equivalentes a los vectores o matrices en matemáticas,
estos pueden ser unidimensionales o multidimensionales. Los arreglos se definen
haciendo uso de la CLASE ARRAY la cual está contenida en el espacio de nombres
System y es una de las muchas clases incluidas en el .NET Framework que está a
disposición de los programadores para efectuar operaciones con estas.
Los Arreglos se utilizan para almacenar un conjunto de variables, que sean del mismo tipo de dato, y
todas estas bajo un mismo nombre.
Por ejemplo imaginemos que tenemos 20 variables de tipo String que almacenan nombres
(nombre1, nombre2, etc..). si yo ahora quisiera pasar todas estas cadenas a minúsculas tendría que
utilizar la función Lcase con cada variable: nombre1 = Lcase(nombre1), nombre2 = Lcase(nombre2),
etc..
En cambio si utilizara un arreglo solucionaría mi problema solo a esto
Dim nombres(30) As String
For x = 0 To 30
nombres(x) = LCase(nombres(x))
Next
Siguiendo el ejemplo anterior: en vez de escribir la sentencia Lcase 30 veces para cada variable,
hemos utilizado un arreglo llamado nombres con un número de índice 30 , es decir que almacena 30
datos de tipo String
1.11 OPERADORES
Visual Basic proporciona los tipos de operadores
siguientes:
Operadores aritméticos, realizan los cálculos familiares
en valores numéricos, incluido el desplazamiento de
sus modelos de bits.
Operadores de comparación, comparan dos
expresiones y devuelven un valor Boolean que
representa el resultado de la comparación.
Operadores de concatenación, combinan varias cadenas en una sola.
Operadores lógicos y bit a bit en Visual Basic, combinan valores Boolean o
numéricos y devuelven un resultado del mismo tipo de datos que los valores.
Los elementos de valor que se combinan con un operador se
denominan operandos de ese operador. Los operadores combinados con los
elementos de valor forman expresiones, salvo el operador de asignación, que
forma una instrucción. Para obtener más información, vea Instrucciones en
Visual Basic.

Más contenido relacionado

La actualidad más candente

Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Meridaguestc906c2
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Guelmy Romero
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguajeIvanSols2
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en javaproyectopcd
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.K Manuel TN
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantesIEO Santo Tomás
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una claseIsaias Toledo
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Mabel2310
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en javaANGELA FREIRE
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación iEstudiantes ISI_UCA
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mascesarkt
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Joseluis Cruz Ramirez
 

La actualidad más candente (20)

Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguaje
 
Java
JavaJava
Java
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una clase
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Matrices en php
Matrices en phpMatrices en php
Matrices en php
 
Tiposdedatosjava
TiposdedatosjavaTiposdedatosjava
Tiposdedatosjava
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación i
 
Variables
VariablesVariables
Variables
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mas
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 

Similar a Programación 2

Similar a Programación 2 (20)

Python 4
Python 4Python 4
Python 4
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Clase15
Clase15Clase15
Clase15
 
Dp2
Dp2Dp2
Dp2
 
e.si.m.l.p
 e.si.m.l.p e.si.m.l.p
e.si.m.l.p
 
Realizarmanipulacion
RealizarmanipulacionRealizarmanipulacion
Realizarmanipulacion
 
unidad 3
unidad 3unidad 3
unidad 3
 
Uni3m
Uni3mUni3m
Uni3m
 
e.si.m.l.p
 e.si.m.l.p e.si.m.l.p
e.si.m.l.p
 
Copia de e.si.m.l.p
Copia de e.si.m.l.pCopia de e.si.m.l.p
Copia de e.si.m.l.p
 
Realizarmanipulacion
RealizarmanipulacionRealizarmanipulacion
Realizarmanipulacion
 
Copia de e.si.m.l.p
Copia de e.si.m.l.pCopia de e.si.m.l.p
Copia de e.si.m.l.p
 
Realizarmanipulacion
RealizarmanipulacionRealizarmanipulacion
Realizarmanipulacion
 
Copia de e.si.m.l.p
Copia de e.si.m.l.pCopia de e.si.m.l.p
Copia de e.si.m.l.p
 
Copia de copia de e.si.m.l.p
Copia de copia de e.si.m.l.pCopia de copia de e.si.m.l.p
Copia de copia de e.si.m.l.p
 
E.si.m.l.p
 E.si.m.l.p E.si.m.l.p
E.si.m.l.p
 
E.si.m.l.p (1)
E.si.m.l.p (1)E.si.m.l.p (1)
E.si.m.l.p (1)
 
E.si.m.l.p (1)
E.si.m.l.p (1)E.si.m.l.p (1)
E.si.m.l.p (1)
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 
Sql
SqlSql
Sql
 

Último

actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
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
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Último (20)

Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
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...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Programación 2

  • 1. Programación ll Unidad 1: Introducción al lenguaje visualbasic.net FRAMEWORK Equipo 1
  • 3. 1.2 VENTAJAS Y DESVENTAJAS DE UN LENGUAJE COMO VISUAL BASIC VENTAJAS La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversión tanto en tiempo como en dinero . DESVENTAJAS No existe forma alguna de exportar el código a otras plataformas diferentes a Windows. Los ejecutables generados son relativamente lentos en VISUAL BASIC 6.0 y anteriores. Por efecto permite la programación sin declaración de variables. Su lenguaje no distingue entre mayúsculas y minúsculas como se hace en C++.
  • 4. 1.3 LENGUAJE ORIENTADO A OBJETOS (POO) • Los lenguajes de programación orientados a objetos tratan a los programas como conjuntos de objetos que se ayudan entre ellos para realizar acciones. Entendiendo como objeto al entidades que contienen datos. Permitiendo que los programas sean más fáciles de escribir, mantener y reutilizar. • Los lenguajes de programación orientadas a objetos son lenguajes dinámicos en los que estos objetos se pueden crear y modificar sobre la marcha. Esta programación orientada a objetos (POO) tomo auge a mediados de los años ochenta debido a la propagación de las interfaces gráficas de usuarios, para lo que los lenguajes de programación orientados a objetos están especialmente dotados.
  • 5. 1.4 FUNCIONES En programación orientada a objetos (POO), una función virtual o método virtual es una función cuyo comportamiento, al ser declarado "virtual", es determinado por la definición de una función con la misma cabecera en alguna de sus subclases. • Por ejemplo, una clase base Animal podría tener una función virtual come. La subclase Pez implementaría come() de forma diferente que la subclase Lobo, pero se podría invocar a come() en cualquier instancia de una clase referida como Animal, y obtener el comportamiento de come() de la subclase específica. • Esto permitiría a un programador procesar una lista de objetos de la clase Animal, diciendo a cada uno que coma (llamando a come()), sin saber qué tipo de animales hay en la lista. Tampoco tendría que saber cómo come cada animal, o cuántos tipos de animales puede llegar a existir.
  • 6. 1.5 CAMPOS ESTATICOS Cuando una declaración-de-campo incluye un modificador static, los campos presentados en la declaración son campos estáticos. Cuando no existe un modificador static, los campos presentados en la declaración son campos de instancia. Los campos estáticos y los campos de instancia son dos de los distintos tipos de variables compatibles con C# y en ocasiones se les llama variables estáticas y variables de instancia, respectivamente. Un campo estático no forma parte de una instancia específica, sino que identifica exactamente una ubicación de almacenamiento. No importa cuántas instancias de una clase se creen, nunca hay más de una copia de un campo estático para el dominio de aplicación asociado. Un campo de instancia pertenece siempre a una instancia. De manera específica, cada instancia de una clase contiene un conjunto independiente de todos los campos de instancia de la clase. Cuando se hace referencia a un campo en un acceso-a-miembro de la forma E.M, si M es un campo estático, E debe denotar un tipo que contenga M, y si M es un campo de instancia, E debe denotar una instancia de un tipo que contenga M.
  • 7. 1.6 TIPOS DE DATOS Tipo Rango BYTE 0-255 INTEGER Un tipo de dato entero en computación es un tipo de dato que puede representar un subconjunto finito de los números enteros. SINGLE (!) Tipo de datos que almacena variables de precisión sencilla de punto flotante como números de punto flotante de 32 bits (4 bytes) DOUBLE(#) Se usan para representar números con partes fraccionarias. STRING($) Es una secuencia de caracteres tales como letras, números y signos de puntuación BOOLEAN El tipo de dato lógico o booleano es en computación aquel que puede representar valores de lógica binaria, esto es, valores que representen falso o verdadero
  • 8. 1.7 IDENTIFICADORES Los identificadores representan una expresión que hace referencia a una variable o una constante; su longitud máxima es de 255 caracteres. Un identificador se caracteriza por estas reglas: 1. Debe comenzar con una letra (A - Z, mayúsculas o minúsculas) y no puede contener espacios en blancos. 2. Letras, dígitos y caracteres subrayados (_) están permitidos después del primer carácter. 3. No se puede utilizar una palabra reservada como identificador. 4. El @ Arroba es valido después del último carácter y representa un tipo de datos. 5. El & Ampersand es valido después del último carácter y representa un tipo de datos.
  • 9. 1.8 CONSTANTES Y CUERPOS SOLO LECTURA  Variables. Almacenar valores que pueden cambiar durante la ejecución de un programa.  Constantes. Mantienen un valor fijo durante la ejecución del programa. Las anteriores son identificadas por: • Nombre. • Tipo. • valor.  Campo sólo lectura: propiedades a las que no se pueden asignar valores nuevos, simplemente podemos acceder al valor que contiene. Private valorFijo As Integer = 10 ' Public ReadOnly Property Valor() As Integer Get Return valorFijo End Get End Property
  • 10. 1.9 TIPOS DE ESTRUCTURAS En un programa los datos pueden tener distintas formas.  Constante. Un dato que permanece invariable a lo largo del programa.  Variable. Un dato que cambia de valor a lo largo del programa.  Array. Es una estructura estática de datos, una agrupación de datos, del mismo tipo, los cuales es posible referenciar con un único nombre y diferenciarlos a través de un índice.  Colecciones Es una estructura dinámica de datos, similar a un array. Collections.  Listas Existe una clase especializada en su gestión, List. Tipos de usuario, estructuras. • Una estructura es una combinación de tipos de datos que se crea combinando otros tipos de datos. • Es de tipo valor. • El uso más simple y habitual de las estructuras es encapsular variables relacionadas, creando un tipo de datos definido por el usuario.
  • 11. 1.10 ARREGLOS (ARRAYS) • Un arreglo es un elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo y acceder a ellos a través de una misma variable o identificador. • En visual basic los arreglos son equivalentes a los vectores o matrices en matemáticas, estos pueden ser unidimensionales o multidimensionales. Los arreglos se definen haciendo uso de la CLASE ARRAY la cual está contenida en el espacio de nombres System y es una de las muchas clases incluidas en el .NET Framework que está a disposición de los programadores para efectuar operaciones con estas.
  • 12. Los Arreglos se utilizan para almacenar un conjunto de variables, que sean del mismo tipo de dato, y todas estas bajo un mismo nombre. Por ejemplo imaginemos que tenemos 20 variables de tipo String que almacenan nombres (nombre1, nombre2, etc..). si yo ahora quisiera pasar todas estas cadenas a minúsculas tendría que utilizar la función Lcase con cada variable: nombre1 = Lcase(nombre1), nombre2 = Lcase(nombre2), etc.. En cambio si utilizara un arreglo solucionaría mi problema solo a esto Dim nombres(30) As String For x = 0 To 30 nombres(x) = LCase(nombres(x)) Next Siguiendo el ejemplo anterior: en vez de escribir la sentencia Lcase 30 veces para cada variable, hemos utilizado un arreglo llamado nombres con un número de índice 30 , es decir que almacena 30 datos de tipo String
  • 13. 1.11 OPERADORES Visual Basic proporciona los tipos de operadores siguientes: Operadores aritméticos, realizan los cálculos familiares en valores numéricos, incluido el desplazamiento de sus modelos de bits. Operadores de comparación, comparan dos expresiones y devuelven un valor Boolean que representa el resultado de la comparación.
  • 14. Operadores de concatenación, combinan varias cadenas en una sola. Operadores lógicos y bit a bit en Visual Basic, combinan valores Boolean o numéricos y devuelven un resultado del mismo tipo de datos que los valores. Los elementos de valor que se combinan con un operador se denominan operandos de ese operador. Los operadores combinados con los elementos de valor forman expresiones, salvo el operador de asignación, que forma una instrucción. Para obtener más información, vea Instrucciones en Visual Basic.