Cursosindustriales.net Página 1

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Cursosindustriales.net Página 1"

Transcripción

1 Cursosindustriales.net Página 1

2 CURSO DE VB.NET. LOS TIPOS DE DATOS. Todo lenguaje de programación consta de una estructura para poder programar aplicaciones con él. En este tema vamos a empezar a estructurar la información según el tipo de datos que posea, pues en Visual Basic.NET todos los datos deben de estar asignados a un tipo de dato. En la programación, es necesario almacenar valores que nuestra aplicación, requiera utilizar más adelante. Una variable o una constante ocupan una posición en memoria RAM del PC. Generalmente una variable se puede declarar de tipo local o de tipo general, eso significa que puede ser usada en un proceso único o en general todo el proyecto. Me explico, una variable, puede ser usada entre un proceso Private Sub y End Sub para que sea utilizada por ese proceso del proyecto, o declararla en la zona general del código para que sea usada por todo el proyecto. Por ejemplo si queremos guardar un valor numérico en una variable local llamada X, la declararemos en el proceso que nos interesa declararla. Luego mediante instrucciones, llamamos a esa variable, que almacena su valor en una zona de memoria RAM. Veamos un ejemplo. Cursosindustriales.net Página 2

3 Abrimos de nuevo el proyecto de Windows Forms original llamado VideoClub. Y le agregamos un TextBox dejando su nombre por defecto, por lo que el control se nombrará TextBox1. Abrimos el código del formulario, y en el proceso del mismo, que por defecto conlleva el evento Load, escribimos el código siguiente que servirá para cargar la variable declarada en el TextBox. Lo que vamos a hacer es declarar un nombre en una variable local, y que se introduzca directamente en el TextBox al iniciar el proyecto. De esta forma observa como para declarar una variable utilizamos la sentencia Dim. Después en el mismo proceso, la utilizamos. Podíamos poner directamente el valor de TextBox1.Text = ASI SE UTILIZA LA VARIABLE, pero lo que quería es que vieses como utilizar una variable. Al ejecutar, se carga el formulario y se muestra el formulario de la forma siguiente: Cursosindustriales.net Página 3

4 Lo malo de este ejemplo que ocupa más memoria de lo que ocuparías si asignaras el valor directamente al TextBox1. Pero esto es solo un ejemplo para que observes cómo funcionan. Existen muchos tipos de variables y constantes. La que has visto en el ejemplo, es una variable del tipo String, es decir que almacena valores alfanuméricos, pero hay muchos más tipos de variables, que a continuación se te mostraré: BOOLEAN System 2 byte True / False BYTE System.Byte 1 byte De 0 a +255 CHAR System.Char 2 byte De 0 a DATE System.Date.Time 8 bytes Fecha y hora entre # DECIMAL System.Decimal 16 bytes De 0 a *10e28 DOUBLE System.Double 8 bytes Números de coma flotante INTEGER System.Int32 4 bytes a LONG System.Int64 8 bytes -9*10e19 a +9*10e19 OBJECT System.Object 4 bytes Cualquier tipo SHORT System.Int16 2 bytes De a SINGLE System.Single 4 bytes De -3,4e+38 a -1,4e-45 STRING System.String Depende del valor Cadena de caracteres Cursosindustriales.net Página 4

5 Cuando en una variable a utilizar damos un valor superior al de su valor de uso, el CLR hará que salga el error Overflow, ya que la variable a utilizar lleva unos valores superiores a los asignados. El valor más grande numérico a utilizar lo consigues con la variable Decimal. Pero como todas los tipos se basan en el tipo Object, el editor de Visual Basic.NET, a veces, se confunde; por ejemplo en el tipo Decimal. Yo declaro una variable decimal de la siguiente forma: Dim D as Decimal = Como ves, es un número decimal, con 20 decimales. Pero por un error de sintaxis el editor de Visual Basic.NET, cree que es un tipo Double, y lo recorta: Dim D as Decimal = Para evitar esto existen unas series de sufijos que hacen ver al CLR que esa variable es del tipo exacto. Por lo general no hace falta usar este tipo de sufijos, ya que al declarar la variable, ya se está poniendo el tipo que es; pero aun así es bueno sufijar en tanto lo referente a variables de valores elevados. Para Decimal el sufijo D o el declara la variable Decimal, y CLR no recorta nada: Dim D as Decimal = D Para Double el sufijo R. Aun así CLR recorta el número final: Dim D as Double = R Dim D as Double = R Para Integer, el sufijo I o %: Dim I as Integer = 65200I (o) 65200% Cursosindustriales.net Página 5

6 COMO SE DECLARAN LAS VARIABLES Y CONSTANTES Como hemos visto antes, para declarar una variable, se utiliza la forma DIM seguida del nombre que queramos dar a la variable y seguido de la sentencia AS y el tipo de la variable a utilizar. En el ejemplo. Dim variable as Integer Con esto, ya hemos reservado espacio de memoria en la RAM. Como no la hemos asignado ningún valor, CLR reserva el valor máximo que puede coger esa variable de espacio de memoria RAM, es decir que ocupa la totalidad de los 4 bytes reservados. Podrías utilizar esta variable con los valores comprendidos entre a Pero a veces, no vamos a utilizar tanta memoria para nuestra variable, por lo que al asignarle un valor, CLR reserva el espacio de memoria ajustado al nuevo valor de la variable: Dim variable as Integer = Con esto, a la vez que ahorramos memoria, fomentamos una mejora en la estructura del código, ya que no sobrecargamos al CLR que tardaría más en analizar el proyecto, al ser las variables enormes. Varias variables se pueden declarar en la misma línea de código; para ello han de estar separadas con una coma por cada variable. Si las variables son del mismo tipo, cada nombre de variable, estará separada por una coma, y declaradas por el mismo tipo. Declaramos variables de distinto tipo en la misma línea: Dim D as Double, I as Integer, texto as String Esta forma de declarar variables es la que más espacio en memoria ocupa, ya que reserva todo el espacio en memoria de cada variable declarada (salvo el String). Para que almacene lo justo, le asignamos un valor: Dim D as Double= R, texto as String= Hola, I as Integer=10000 De esta forma ya ocupa menos memoria cada variable. Cursosindustriales.net Página 6

7 Para declarar Variables del mismo tipo en la misma línea: Dim I, J, K as Integer Aquí declaramos 3 variables del tipo Integer; el espacio de memoria para cada una es el máximo. Para declararlas en la misma línea y asignarles un valor: Dim I = 1000, J = 65000, K as Integer=2000 Esta es la forma correcta de asignar valores a variables del mismo tipo. Hasta aquí nos hemos centrado en las variables; tipos de instrucciones que almacenan un valor temporal o permanente y que sirven para ocupar reservar un espacio de memoria para un fin determinado. Pero, Qué son las constantes? Pues bien, una constante es igual que una variable, pero con un valor fijo, me explico. Una variable, puede ser renombrada, puede tener un valor fijo y ser cambiado al ejecutarse la aplicación, puede cambiar de valor en cualquier parte de código, etc. Pero una constante, tiene un valor fijo. Una constante es similar en una canción al estribillo de la misma; cuando llega el estribillo, siempre es igual, por muy diferente que sea el resto de la canción. Por lo tanto, las constantes evitan que se escriban instrucciones continuamente en distintas partes del código, ya que asignándolas a un cierto valor, con solo llamar a esa variable, te ahorras el escribir el código. Veamos un ejemplo. Escribimos en nuestro formulario (en el código), el siguiente código: Const PI as Double = D Dim diámetro as Double Dim R as Short Diámetro = PI * R Como ves en el código, la última instrucción hace referencia a la constante PI, la cual es sustituida por su valor asignado ( D). A partir de entonces siempre que llamemos a PI llamaremos a su valor añadido ( D). Cualquier modificación en esta constante, afectaría a todos los lugares en los cuales se hubiese usado. Cursosindustriales.net Página 7

8 OPERADORES Como bien sabrás, se dicen operadores a los símbolos aritméticos usados en matemáticas y por los cuales se pueden realizar operaciones aritméticas mediante números y letras. Estas operaciones no solo se pueden aplicar a los números y letras, sino que también a las variables y constantes. Por ejemplo podemos sumar los valores de variables y asignarlos a otra variable: Dim I as Integer = 20 Dim X as Double = 21.5 Dim suma as Double Una vez declaradas, podemos realizar acciones matemáticas simples y complejas: I + X = suma, con lo que el valor de suma sería la suma de los valores de las variables I y X. Los operadores que utiliza Visual Basic.NET, son cualquier operador matemático simple. Pero para ecuaciones, fracciones, raíces y otras operaciones matemáticas más complejas, utilizan funciones matemáticas de la clase System.Math, que veremos más adelante. Existen casos en que usamos el valor de una variable y luego, necesitamos asignarlo a la misma variable pero con otro valor; para esta acción se utilizan los operadores de incremento, muy famosos para los programadores de C, y que ahora están disponibles para Visual Basic.NET. Siguiendo los ejemplos: Suma +=10 Significa que ahora al valor suma le añadimos 1 decena a su valor original. Es decir que si suma = 41.5; después de aplicar el operador de incremento, su valor es Para construir un operador de incremento, solo hay que poner el signo matemático delante del igual (=). Ten en cuenta que la acción se realizará según el signo; si el negativo, restará, si multiplica, la multiplicación se realizara por el número asignado a la variable y el número que pongamos en la igualdad. Así nuestro ejemplo quedaría de la siguiente forma: Cursosindustriales.net Página 8

9 Suma *=2 Suma, valdría ahora 83. El nuevo valor, en todo caso, queda almacenado en la variable mencionada. Qué te hace pensar la expresión?: FUNCIONES DE CONVERSIÓN Suma ="I + X" Pues muy fácil que el CRL de Visual Basic.NET, te dará un error, por qué? Por 2 razones: Primero hemos declarado la variable suma como un tipo Double, que no admite cadena de caracteres como datos. Segundo, si tenemos activado Option Strict, CRL no nos dejara ejecutar el programa ya que la variable no concuerda con los datos introducidos. Exacto!, no se puede realizar la operación, porque Visual Basic.NET toma a esta variable como una cadena de caracteres. Para poder evaluar una cadena de caracteres con números en su interior, tendremos que usar la función VAL. Cursosindustriales.net Página 9

10 El problema de usar esta función es que dicha función evalúa el contenido de la cadena hasta que encuentra un carácter que no sea un dígito; entonces deja de evaluar la cadena; y como la variable I, que está en primera posición no es un dígito, se para la lectura de la cadena, por lo que si metemos un TextBox el valor para visualizarlo, el resultado será un número 0, ya que la variable I, no es tomada en consideración. Para que podamos actuar con esta función, deberemos introducir los valores numéricos de las variables: Suma = Val (" ") Aun así, al llegar al signo + (los espacios en blanco no se tienen en consideración), la cadena deja de evaluarse, por lo que suma sería igual al valor de I. En este caso sería que: O lo que es lo mismo: Suma = I Suma = Val ("20") La función por valor Val, por defecto, devuelve un tipo Double. En este ejemplo no tenemos problemas de compilación, porque, primero, tenemos Option Strict, en off, y segundo, la variable suma está declarada inicialmente como Double. Qué pasaría si la variable suma fuese un Integer, por ejemplo, y tuviésemos Option Strict en On? Nos saldría el mensajito que ves en la imagen y no te dejaría compilar el proyecto. Existe una función para cambiar el tipo de variable declarada mientras que usas su valor. CType. Para cambiar el tipo de la variable suma, que por defecto es Double según la función Val, utilizamos esta función y le asignamos un nuevo tipo a la variable: Suma = CType (Val ( 20 ), Integer) Cursosindustriales.net Página 10

11 En esta función se escriben 2 parámetros; primero el valor que hay que convertir, y segundo al tipo de dato que hay que convertirlo. La función Val devuelve por defecto un tipo Double, pero gracias a esta función el tipo devuelto sería un Integer, por lo que si tenemos Option Strict en On, se quitará este error al estar declaradas las variables con sus tipos correctos. La función suma = CType(Val( 20 ), Integer) se puede sustituir por esta otra función: Suma = CInt(Val( 20 )) Que cambia el valor Double de Val al tipo Integer gracias a la función CInt. Pero esta función funciona con texto? La respuesta es sí y no. Si la función fuese: Suma = CInt(Val( HOLA )) El valor asignado a la variable suma sería 0, ya que la función Val no encuentra ningún número y evalúa la cadena como 0. Por lo tanto las funciones de conversión se dan en su mayoría con dígitos. FUNCIONES DE CONVERSIÓN DE TIPOS DE DATOS CBool (expresión) Boolean Cualquier valor numérico. CByte(expresión) Byte De 0 a 255. CChar(expresión) Char Valor numérico de 0 a CDate(expresión) Date Fecha u hora. CDbl(expresión) Double Cualquier valor Double. CDec(expresión) Decimal Cualquier valor Decimal. CInt(expresión) Integer Cualquier valor Integer. CLng(expresión) Long Cualquier valor Long. CObj(expresión) Object Cualquier expresión valida. CShort(expresión) Short Cualquier valor Short. CSng(expresión) Single Cualquier valor Single. CStr(expresión) String Depende del tipo de cadena. CType(expresión) Tipo Segundo parámetro. Val(expresión) Double Una cadena de Cursosindustriales.net Página 11

12 Fix(expresión) Int(expresión) Nombre de la Función caracteres. Depende del tipo de datos Cualquier tipo de datos. Depende del tipo de datos Cualquier tipo de datos. Tipo de dato que Valores devuelve TIPOS POR VALOR Y POR REFERENCIA Cuando abres el código de cualquier herramienta o proceso, se te muestra el código por defecto que genera el CLR de Visual Basic.NET. Entre paréntesis se designa el tipo de valor que tiene ese control en este caso el control formulario de la clase Windows.Forms.Form, conlleva el tipo por valor. Los tipos por valor son la mayoría de los tipos de variables: es decir, Boolean, Byte, Char, DateTime, Decimal, Double, Guid, Short (Int16), Integer (Int32), Long (Int64), SByte, Single ytimespan. Los tipos por valor almacenan los datos de las variables utilizadas en un área de la memoria RAM que se llama Pila. En un tipo por valor las variables necesitarán el mismo número de Bytes máximo, sin tener en cuenta sus valores reales; esto significa que un tipo por valor de una variable Double, por ejemplo, almacenará 8 Bytes en la pila aunque su valor real en el proyecto ocupe 2 Bytes. Después el programa necesita buscar el valor de la variable, la debe buscar en la Pila, Por lo que cuanto más variables tenga declaradas el programa, más lento irá. Los tipos por referencia, no tienen un tamaño fijo para sus variables establecidas, por ejemplo, una cadena alfanumérica podría variar de 2 bytes a cerca de toda la memoria del sistema. El tamaño de los tipos por referencia, significa que los datos que contienen están almacenados en el heap; por lo tanto, la dirección de memoria de un tipo por referencia dispone de un tamaño fijo y por tanto se puede almacenar en la Cursosindustriales.net Página 12

13 Pila. Al almacenar una referencia en la pila, el programa ejecutara mucho más rápido que si se almacena un valor directamente. Veamos un ejemplo de cómo su usan los tipos por valor. En un tipo por valor usando la estructura System.Drawing.Point: Dim X as New System.Drawing.Point(10, 20) Dim Y as New System.Drawing.Point Y = X Y.X = 200 Textbox1.text = Y.ToString() En un valor inicial, si ponemos entre comentario la cuarta línea, nos dará al ejecutar que X=10 e Y=20. Pero cuando quitamos la cuarta línea el comentario, X=200, Y=20. En un sistema de coordenadas, necesitas 2 coordenadas para describir un punto. La variable X designa un punto del formulario (10,20); la variable Y al declararla no designa ningún punto en el formulario, sino que se lo asigna en la siguiente instrucción, al declarar Y = X está entendiendo el compilador que si la variable 10, 20 = X, si Y = X, entonces Y = 10, 20, por lo que en un System.Drawing.Point, eso equivale que X=10, y Y=20. Cuando por la instrucción Y = X se copia el valor de X en Y, los datos contenidos en X se copiarán en una ubicación de la pila que esté asociada con Y. En la cuarta línea, al modificar X, la memoria de la pila asociada con X quedará modificada, no la otra asociada a Y, según muestra al ejecutar el programa. Usando otra clase System.Text.StringBuilder, tenemos un ejemplo de tipo de referencia: Dim X as New StringBuilder ( HOLA VBNET ) Dim Y as New StringBuilder Y = X X. Replace( VBNET, AMIGO ) Textbox1.text = Y. ToString() NOTA: Para que funcione este ejemplo, necesitarás importar la clase System.Text al inicio del proyecto. El resultado de este programa será HOLA AMIGO, pero tú has declarado HOLA VBNET. En el primer ejemplo, se ve que cuando un tipo por valor se asigna a otro, los datos almacenados en la pila se copian. De la misma manera, cuando Y se asigna a X en este último ejemplo, los datos asociados a X en la pila se copian en los datos asociados en Y, que también están en la pila. Sin embargo, lo que Cursosindustriales.net Página 13

14 se copia en este caso no son los datos reales, sino la dirección del heap administrado, en donde están los datos reales almacenados un lio de cojones, lo sé. Esto significa que Y e X hacen referencia a los mismos datos. Cuando se modifican los datos en el heap, se está modificando los datos en cada una de las variables que hacen referencias a la misma dirección de memoria. LAS VARIABLES DE VISUAL BASIC.NET La mayoría de las variables que utiliza Visual Basic.NET, son el producto de una compilación de variables utilizadas en el conjunto de soluciones de Visual Studio.NET. Esto significa que la mayoría de las variables de Visual Basic.NET sirven para otros lenguajes de programación integrados en Visual Studio.NET. Por lo general este tipo de variables se suele denominar tipos primitivos. Para que los tipos primitivos sean compatibles con varios lenguajes, cada lenguaje usa las bibliotecas asignadas a esas variables; por ejemplo, un variable del tipo String, que ya sabemos que es una cadena de caracteres, para Visual Basic.NET, String es un nombre asignado de la biblioteca System.String, por lo que cuando usamos una variable del tipo String, estamos utilizando una variable de la biblioteca de Visual Studio.NET llamada System.String. A continuación vamos a describir con más detalles los tipos primitivos. BOLEAN El tipo Boolean en Visual Basic.NET, conlleva tres valores; dos TRUE (verdad) y uno FALSE (falso). Visual Basic.NET convierte un valor TRUE en -1, mientras que el valor FALSE lo mantiene en 0. La razón de que el valor TRUE sea -1 tiene que ver por el soporte que Microsoft dio a Visual Studio.NET, por la razón de que cualquier número distinto de 0 es un valor TRUE. Cuando se quiere cambiar el tipo de dato a otro tipo, el valor devuelto entonces será positivo. Por lo tanto mi recomendación para usar este valor es que se utilicen las variables como TRUE o FALSE. Cursosindustriales.net Página 14

15 TIPOS INTEGER El tipo original Integer provenía del antiguo Visual Basic 6 y tenía capacidad para un valor máximo de Existía otro valor que complementaba a los Integer, y era el Long cuyo máximo era En Visual Studio.NET, se añadieron nuevos tipos Integer y se modificaron los nombres de los antiguos Integer para que estuviesen más acordes a su valor. De esta forma el tipo Integer de Visual Basic 6 (32767), pasó a llamarse en Visual Studio.NET Short (32767). El nuevo Integer de Visual Studio.NET se ha creado para que soporte el rango de un Long de Visual Basic 6 ( ). Se crearon nuevos tipos para complementar el tipo Integer, por lo que Visual Studio.NET ha creado 9 tipos distinto de Integer que muestro a continuación en la siguiente tabla: Short 2 bytes Int16 2 bytes UInt16 2 bytes Integer 4 bytes Int32 4 bytes UInt32 4 bytes Long 8 bytes Int64 8bytes UInt64 8 bytes Tipo Memoria asignada Valor mínimo Valor máximo Cursosindustriales.net Página 15

16 Short. El valor Short, tal como se muestra en la tabla, puede almacenar hasta 16 bits (2bytes) y su valor puede oscilar entre y También se puede llamar Int16. El valor suma de los rangos de Short o Int16, da un nuevo valor Integer llamado UInt16 y cuyo rango va desde 0 hasta (que es el rango total de los valores Int16). Integer. Integer es un valor de 4 bytes (32 bits), y cuyo rango oscila desde los hasta los , rango más que suficiente para gestionar la mayoría de los programas. Se puede llamar también Int32; el nuevo valor que se crea derivado es UInt32 cuyo valor oscila de 0 a la suma del rango anterior, es decir hasta Long. Este valor es muy grande; pero es necesario sobre todo si quiere realizar operaciones aritméticas. Disponen de un rango de 8 bytes (64 bits), y su rango oscila desde a Se ha creado un nuevo valor cuyo rango va desde 0 a la suma de los rangos anteriores, es decir hasta TIPOS DECIMALES Existen 3 implementaciones de tipo por valor para almacenar números reales. Son 3: Single. Contiene 4 bytes de datos y puede oscilar entre 1,401298E-45 y 3,402823E38 para valores positivos; y entre -3,402823E38 hasta -1,401298E-45 para valores negativos. Es curioso pensar que el tipo Single, tenga menos memoria que el Long, y sin embargo el rango de números que almacena es mayor. La respuesta es que el tipo Long en un número , el valor Single redondearía este valor a 1,234E10. Por lo que podemos observar es que el tipo Single no utiliza toda la cadena que utiliza el tipo Long, por lo cual la adapta dentro de sus parámetros por valor. Cursosindustriales.net Página 16

17 Decimal. Este tipo es una mezcla de un tipo de número Single y un tipo Integer. Por una parte consta de un número entero de 12 bytes y por el otro un valor decimal de 16 bits adicionales, que controlan la ubicación de la coma y el resultado. Consume un valor total de 16 Bytes y ocupa un valor total de Lo bueno de este tipo es que se puede ajustar la coma donde se quiera, y el valor máximo se ajusta automáticamente. Es decir, este tipo no redondea el valor. Por ejemplo, si desplazamos la coma 4 posiciones, el valor máximo sería ,0335. El valor mínimo que podemos obtener con este tipo es 0, También hay que decir que los rangos positivos y negativos son los mismos, pero con el signo de negación (obvio). Char o Byte. Este tipo ocupa 2 Bytes de memoria y es utilizado para representar caracteres Unicode. Los métodos Chr o Chrw permiten un rango de valores de entrada como caracteres. Con este tipo se puede cambiar un valor numérico por sus caracteres ANSIC representados del teclado: Dim letraa as char =Chrw (97) Textbox1.text =letraa En el siguiente ejemplo te muestra que declaramos un valor Char y seleccionamos el valor del código ANSI por medio de la instrucción Chrw, de la letra a (en este caso el valor de 97). En el Textbox1, ponemos que se muestre ese valor. El valor resultante es la letra a y no el número introducido. Para que sea la inversa del programa, para obtener el número de la letra introducida, utilizamos la instrucción Asc, como muestro en el ejemplo: Dim numeroletra as Byte = Asc( a ) Textbox1.text =numeroletra Cursosindustriales.net Página 17

18 LA CLASE OBJECT Esta clase es la base de cada clase de los tipos.net. Teóricamente cada variable o constante es un objeto, y se puede tratar como tal. Este tipo de valor es por referencia, por lo que su valor se acumula en el heap. No tiene valor fijo, ya que cada variable Object estará delimitada por la acción a realizar. Para saber más sobre este tipo, consulta Internet y Microsoft MSDN. LA CLASE STRING Esta, sin duda va a ser una de las clases más usadas en los proyectos, ya que siempre trataremos con cadenas de caracteres. Este tipo no es por valor. Para que la clase String sea útil, se ha de combinar con otros métodos. DECLARACIÓN DE VARIABLES STRING Para declarar una variable del tipo String, lo único que debes hacer es declararla y, después asignar el valor a la variable de una cadena alfanumérica entre comillas dobles. En el ejemplo te muestro un ejemplo de declarar una variable y asignar un valor directamente: Dim texto as String = Este es un tutorial de Deimoshack Textbox1.text = texto En el ejemplo al ejecutar la aplicación, (recuerda que todos los ejemplos ahora los desarrollamos desde el evento Form.Load) en el Textbox1 nos saldrá el mensaje que hemos declarado con la variable String. Además puedes declarar solo la variable y darle uso más adelante. METODOS Son instrucciones básicas de esta clase. Substring. Esta clase analiza el texto de la cadena y selecciona palabras según código: Cursosindustriales.net Página 18

19 Esta instrucción lee el contenido de la variable String y saca el valor en el TextBox1 de lo introducido; en este caso se ha seleccionado el valor desde 0 a 5, que es la palabra Hello. Pero podíamos seleccionar de 0,2 y saldría silaba He. Esto es la forma de actuar para palabras con rango; al igual que para designar un punto en pantalla X e Y, para designar una parte de una frase debemos definir dos puntos; uno 0 de origen, y otro de final. Si decidimos poner un solo número en la instrucción, nos mostrará el texto en el textbox1 a partir de ese punto; es decir que si la frase tiene 11 caracteres y ponemos un 10 (.Subtring (10)), en el TextBox1 nos mostrará la letra D. Pero si ponemos (Substring (0, 10)), el TextBox1.text nos mostrará todo el texto salvo la última letra. Para que la instrucción Substring muestre todo el texto, solo hay que poner un único 0 (0), saldría todo el texto. Y si ponemos el valor a partir del Hello, es decir un 6, saldría la palabra siguiente, ya que el 6 es un espacio en blanco. Padleft y Padright. Estos métodos alinean el texto a la izquierda y derecha: Cursosindustriales.net Página 19

20 Como se ve en la imagen, el texto se alinea a la izquierda dejando un espacio entre el origen de la cadena y el final del texto un espacio de 30 caracteres. Un TextBox configurado como se muestra en la figura no muestra los 30 caracteres ya que es corto el control. Para ver el efecto amplio el control (estíralo). Toupper. Este método convierte las minúsculas en mayúsculas. Existen más métodos que o voy a describir porque se iría mucho tiempo en explicarlos. Son tan sencillos de entender que el lector se dará cuenta enseguida de cómo usarlos. Sin más pasamos a otro punto de relacionado con variables String. Cursosindustriales.net Página 20

21 MATRICES Cuando declaras una variable, solo puedes declarar un único valor, con lo cual, si asignas de nuevo un valor, el valor anterior se borrará automáticamente. Esto es un inconveniente si necesitas el valor anterior, ya que tendrías que asignar el valor anterior de nuevo a la variable. Para suplir esta necesidad surgieron los Arrays. Estos tipos permiten guardar en la misma variable varios datos. Los Arrays o matrices son variables a las que se acceden mediante un índice. También se declarar de un tipo específico, con lo cual los datos grabados serán del mismo tipo: Dim matriz (10) as Integer Al declarar una variable de esta forma, Visual Basic.NET sabe que se trata de un Array, y en este caso del tipo Integer y que sus valores serán 10 posibles. Pero imagina que te mas tarde necesitas aumentar el número de datos que tienes. La forma es utilizando la instrucción ReDim () y entre paréntesis el nuevo número. Así podíamos introducir nuevos valores de la siguiente forma: ReDim matriz (20) NOTA: los Arrays de Visual Basic.NET incluyen el 0, por lo que si has declarado 20 Arrays, en realidad tienes 21. Aunque también nos puede interesar mantener estos valores nuevos y no queremos deshacernos de ellos, sino que ampliar el Array para introducir nuevos valores. Para eso se utiliza la instrucción ReDim Preserve () entre paréntesis el número de elementos en total. ReDim Preserve matriz (30) Esta instrucción mantendrá el valor de los elementos anteriores del Array, y añadirá 10 más al mismo cuyo valor le será dado por el usuario. Una vez declarado el Array, tienes que usarlo. Para ello se accede a ese Array. Simplemente para asignar un valor a uno de los índices del Array, en este caso Array matriz: Matriz (4)=200 Cursosindustriales.net Página 21

22 Lo que hace esta sentencia es que al 4 elemento de la Array matriz le da un valor de 200; y si utilizaras un TextBox para visualizarlo sería como Textbox1.text = matriz (4), cuyo resultado sería el número 200 en el control. Hasta aquí hemos visto como declarar un Array. Vamos a ver cómo darle un valor al declararlo. Declaramos un Array llamado matriz y le asignamos 5 valores, cada uno distinto del otro: Dim matriz as Integer () = {5, 10, 15, 20, 25} Te recuerdo que tienes que tener en cuenta que el Array 1 = 0, por lo tanto los Arrays que tiene este son 4, es decir desde el 0 hasta el 4 (0=5; 1=10; 2=15; 3=20; 4=25) Los Arrays también pueden ser de cadenas de caracteres. El siguiente ejemplo te muestra una Array String y te lo usa en un ComboBox. Puedes declarar las Arrays en cualquier parte del documento que vayas a utilizar, pero es recomendable usarlas al principio de la clase para que esté disponible para cualquier elemento del proyecto. Un detalle importante a la hora de utilizar un Array como texto es que, mientras que si fuese una cadena String simple, en elcombobox1 se utilizaría el método.items.add(variable), para introducir un único texto, mientras que para un Array, se debe utilizar.items.addrange (nombre de Array), para poder usar todos los elementos del Array. Cursosindustriales.net Página 22

23 Queda mucho tema de que tocar sobre las Arrays, pero de momento se quedará así para que no sobrecargue el curso. Además Microsoft ha creado librerías específicas para trabajar con cadenas de datos y así evitar usar Arrays, que engorran mucho el proyecto y ocupan mucha memoria. Pero eso ya lo iremos viendo. Cursosindustriales.net Página 23

Tipos de Datos -Sesión n 3

Tipos de Datos -Sesión n 3 Boolean System.Boolean 2 bytes Un valor verdadero o falso. True o False. En VB se pueden representar por -1 o 0, en CLR serán 1 y 0, aunque no es recomendable usar valores numéricos, es preferible usar

Más detalles

Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)

Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A) aprenderaprogramar.com Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

1 ELEMENTOS BASICOS DEL LENGUAJE

1 ELEMENTOS BASICOS DEL LENGUAJE 1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada

Más detalles

Resumen del lenguaje de programación Visual Basic.NET

Resumen del lenguaje de programación Visual Basic.NET Resumen del lenguaje de programación Visual Basic.NET Contenidos del tema. 1. Datos y Constantes en VBNet....3 Tipos de datos...3 Tipos de Datos definidos por el usuario...5 Declaración de variables...

Más detalles

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción

Más detalles

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles

Tutorial Básico de vbscript

Tutorial Básico de vbscript Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así

Más detalles

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) APRENDERAPROGRAMAR.COM TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

Comencemos a programar con. Entrega 01

Comencemos a programar con. Entrega 01 Comencemos a programar con VBA - Access Entrega 01 Introducción 01-2 Planteamiento Este cursillo nace como respuesta a las continuas demandas por parte de los intervinientes en los foros de Access, de

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

Academia técnica de computación A.T.C.

Academia técnica de computación A.T.C. Academia técnica de computación A.T.C. Free Pascal (FPC) El Free Pascal es un compilador Pascal portable, libre y de código abierto, que representa una alternativa a los productos comerciales Turbo Pascal

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

Comencemos a programar con. Entrega 10. Estructuras de Control II

Comencemos a programar con. Entrega 10. Estructuras de Control II Comencemos a programar con VBA - Access Entrega 10 Estructuras de Control II Eduardo Olaz 10-2 Estructuras de Control, segunda parte Las Instrucciones While - - - Wend La estructura de bucle For Contador

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Operadores y Expresiones PRÁCTICA NÚM. [ 3 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

Cómo nombrar variables ( 2&

Cómo nombrar variables ( 2& &'()*+,, *)-.&'*/0+!" #$ # http://www.escet.urjc.es/~aiiq/ Introducción a Visual Studio.NET Aprendiendo el IDE de Visual Basic.NET Elementos del lenguaje. Variables y estructuras de datos Introducción

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 4 Programación estructurada: Funciones y procedimientos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento

Más detalles

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8 TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 1.1 VECTORES O ARRAYS UNIDIMENSIONALES 2 1.2 ARRAYS MULTIDIMENSIONALES 3 1.3 INICIALIZACIÓN DE ARRAYS 4 1.3.1 INICIALIZACIÓN DE ARRAYS SIN

Más detalles

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN FACULTAD NACIONAL DE MINAS Escuela de Sistemas OBJETIVOS: General: Estudiar y utilizar los elementos del entorno de trabajo Visual Basic for Applications

Más detalles

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

Sentencias o instrucciones en Visual BASIC

Sentencias o instrucciones en Visual BASIC Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica

Más detalles

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)

Más detalles

Curso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com

Curso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com LECCIÓN 6 En esta lección vamos a familiarizarnos con las estructuras de repetición, las cuales nos sirven para realizar una misma instrucción un número determinado de veces o indeterminado dependiendo

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A) aprenderaprogramar.com Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:

Más detalles

Introducción al tipo de dato ARRAY

Introducción al tipo de dato ARRAY CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción

Más detalles

PART II: Moviendo al jugador

PART II: Moviendo al jugador UNITY PART II: Moviendo al jugador El movimiento se lo vamos a dar a través de un programa Definición de programa: Un programa es una secuencia de instrucciones, escritas para realizar una tarea específica

Más detalles

Tema 3 Elementos básicos de programación

Tema 3 Elementos básicos de programación Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid nati@it.uc3m.es Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender

Más detalles

Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Autor: Jorge A. Díez Pomares Laboratorio de C.A.D.

Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Autor: Jorge A. Díez Pomares Laboratorio de C.A.D. Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Laboratorio de C.A.D. UMH 1 1.1. INTRODUCCIÓN 1.2. SOFTWARE NECESARIO 1.3. CONFIGURACIÓN DEL PROYECTO EN VS2010

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Fundamentos de la Programación

Fundamentos de la Programación Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software

Más detalles

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN 2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos

Más detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles

Comencemos a programar con. Entrega 09

Comencemos a programar con. Entrega 09 Comencemos a programar con VBA - Access Entrega 09 Estructuras de Control Eduardo Olaz 09-2 Estructuras de Control. Las estructuras de control son segmentos de código que nos permiten tomar decisiones

Más detalles

Resumen teórico. En la Consola. Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1

Resumen teórico. En la Consola. Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1 Resumen teórico. En la Consola Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1 Sub Main() Console.Write("Hola") Console.Read() End Module Ejecútalo.

Más detalles

Elementos léxicos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

Cursosindustriales.net Página 1

Cursosindustriales.net Página 1 Cursosindustriales.net Página 1 CURSO DE VB.NET. PROGRAMACIÓN VISUAL En capítulos anteriores, hemos indicado como Visual Basic.NET declara las variables, las utiliza y las redefine; hemos estudiado el

Más detalles

Introducción al lenguaje JAVA

Introducción al lenguaje JAVA Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA M.C.. José Juan Hernández ndez Mora Segunda Sesión 1. Arreglos 2. Matrices 3. Clases en Java 4. Clases de Usuario en Java 5. Objetos definidos

Más detalles

3.2 Operaciones aritmético-lógicas en Pascal

3.2 Operaciones aritmético-lógicas en Pascal 3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES

Más detalles

Curso PHP Módulo 1 R-Luis

Curso PHP Módulo 1 R-Luis Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

Programación básica C++

Programación básica C++ Programación en Lenguaje C++ Programación básica C++ 6.3.1 Declaración de variables Introducción 6 Las variables sirven para identificar un determinado valor. Es importante tener en cuenta, que una variable

Más detalles

Unidad 1. La información

Unidad 1. La información Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A)

Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A) aprenderaprogramar.com Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:

Más detalles

Universidad de la Frontera

Universidad de la Frontera Universidad de la Frontera Facultad de Ingeniería, Ciencias y Admistración Departamento de Matemática Actividad Didáctica: El Abaco TALLER # 2 - Sistema Decimal El ábaco es uno de los recursos más antiguos

Más detalles

Matemática de redes Representación binaria de datos Bits y bytes

Matemática de redes Representación binaria de datos Bits y bytes Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender

Más detalles

Como verás pone Microsoft Office y si te colocas sobre esta línea debería salir:

Como verás pone Microsoft Office y si te colocas sobre esta línea debería salir: :: Introducción: Microsoft dispone de un conjunto de herramientas llamado Office que se compone de todo lo necesario para resolver cuantos problemas se presenten en los trabajos propios de cualquier usuario

Más detalles

Práctica 2: Simón dice

Práctica 2: Simón dice Práctica 2: Simón dice Fecha de entrega: 31 de enero de 2016 0.- Descripción del juego (Wikipedia.org) Simon dice es un juego electrónico, creado por Ralph Baer, que consiste en reproducir una secuencia

Más detalles

Manual del Modelizador. 28 de enero de 2009

Manual del Modelizador. 28 de enero de 2009 Índice de contenidos Introducción... 1 Proceso de ejecución de modelos... 1 Origen de datos... 3 Detalles técnicos... 3 Lenguaje de programación... 3 Estructura de los modelos... 3 Biblioteca de clases...

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar

Más detalles

Tu calculadora científica

Tu calculadora científica Tu calculadora científica Cajón de Ciencias Hasta primero de ESO, más o menos, podemos apañarnos con una calculadora normalita, con las teclas de los números, las operaciones básicas de suma, resta, multiplicación

Más detalles

TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD

TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD 1) TRATAMIENTO DE TEXTOS Uno de los programas accesorios más útiles entre los que vienen con Windows XP es WordPad: un tratamiento de textos pequeño, pero potente,

Más detalles

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos

Más detalles

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control 1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática

Más detalles

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos

Más detalles

Apéndice A Instalación de Visual Studio.NET

Apéndice A Instalación de Visual Studio.NET Apéndice A Instalación de Visual Studio.NET La versión de Visual Basic.NET utilizada en este Manual Imprescindible es la incluida en la versión Profesional de Visual Studio.NET. Este entorno de desarrollo

Más detalles

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente

Más detalles

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos. C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos Unidad 1 Introducción Visual Basic.NET El objetivo de la unidad es conocer

Más detalles

Proyecto de Facturación con Filemaker Pro 12

Proyecto de Facturación con Filemaker Pro 12 Proyecto de Facturación con Filemaker Pro 12 Autor: Pere Manel Verdugo Zamora Web: http://www.peremanelv.com/pere3/sitio_web_2/bienvenida.html E- Mail: pereverdugo@gmail.com Autor: Pere Manel Verdugo Zamora

Más detalles

UNIDAD 1. LOS NÚMEROS ENTEROS.

UNIDAD 1. LOS NÚMEROS ENTEROS. UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar

Más detalles

Módulo II - Excel. Identificando tipos de datos... 2. Introduciendo datos en las celdas... 3. Llenando automáticamente las celdas...

Módulo II - Excel. Identificando tipos de datos... 2. Introduciendo datos en las celdas... 3. Llenando automáticamente las celdas... Módulo II - Excel Índice Identificando tipos de datos... 2 Introduciendo datos en las celdas... 3 Llenando automáticamente las celdas... 4 Seleccionando un rango de celdas... 5 Seleccionando una fila o

Más detalles

DIAGRAMAS DE FLUJO: DFD

DIAGRAMAS DE FLUJO: DFD DIAGRAMAS DE FLUJO: DFD DFD es un programa de libre disposición para ayuda al diseño e implementación de algoritmos expresados en diagramas de flujo (DF). Además incorpora opciones para el depurado de

Más detalles

Tipos primitivos y clases de interés

Tipos primitivos y clases de interés Programación Avanzada para Sistemas de Telecomunicación Tipos primitivos y clases de interés Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Tipos primitivos. Clase String y asociadas. Clases

Más detalles

Índice. Acerca de PenReader... 2. Cómo empezar... 2. Ajustes de PenReader... 4. Estándar... 4. Perfiles... 5. Reconocimiento... 6. Registrar...

Índice. Acerca de PenReader... 2. Cómo empezar... 2. Ajustes de PenReader... 4. Estándar... 4. Perfiles... 5. Reconocimiento... 6. Registrar... Índice Acerca de PenReader... 2 Cómo empezar... 2 Ajustes de PenReader... 4 Estándar... 4 Perfiles... 5 Reconocimiento... 6 Registrar... 7 Acerca del programa... 7 Ajustes avanzados de reconocimiento...

Más detalles

Qué es una base de datos?

Qué es una base de datos? Qué es una base de datos? Una base de datos es un conjunto de datos organizados en filas y columnas. Access 2010 es una base de datos relacional, con lo que aún estando los datos guardados en tablas diferentes

Más detalles

Repaso de las características más importantes de la programación Java y su adaptación a Android

Repaso de las características más importantes de la programación Java y su adaptación a Android Repaso de las características más importantes de la programación Java y su adaptación a Android 1. Entorno de programación en java 2. Variables y tipos de datos 3. Operaciones y operadores 4. Clases y

Más detalles

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador). CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de

Más detalles

La calculadora de Windows

La calculadora de Windows La calculadora de Windows Vicente Trigo Aranda La calculadora es un accesorio que se incluye en Windows desde su versión 95 y, a pesar de su innegable utilidad, es seguramente el accesorio menos conocido

Más detalles

Introducción a Matlab.

Introducción a Matlab. Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación

Más detalles

Ahora, que pasa si tengo en un directorio 200 fotos en formato BMP y quiero elegir, mientras las voy viendo en pantalla, cuáles convertir...

Ahora, que pasa si tengo en un directorio 200 fotos en formato BMP y quiero elegir, mientras las voy viendo en pantalla, cuáles convertir... Prof. Mileti, P. Programando un front-end con Gambas Gambas es un excelente lenguaje y permite, entre tantas otras cosas, reutilizar aplicaciones de consola. A lo largo de este artículo veremos como programar

Más detalles

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal. 1 JavaScript 1.1 Qué es JavaScript? JavaScript es un lenguaje interpretado. Es idóneo para trabajar en Web, ya que son los navegadores que utilizamos los que interpretan (y por tanto ejecutan) los programas

Más detalles

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK. Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de

Más detalles

Curso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com. www.areaint.com CURSO DE. Visual Basic 6.0 WWW.AREAINT.

Curso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com. www.areaint.com CURSO DE. Visual Basic 6.0 WWW.AREAINT. www.areaint.com CURSO DE Visual Basic 6.0 Pág. 1 LECCIÓN 1 En esta lección de introducción aprenderemos las principales características de un lenguaje de programación para crear aplicaciones bajo Windows.

Más detalles

Capítulo 0. Introducción.

Capítulo 0. Introducción. Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.

Más detalles

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de

Más detalles

TALLER COMPUTACIÓN II

TALLER COMPUTACIÓN II Prof. Martín Ferreyra TALLER COMPUTACIÓN II MANEJO AVANZADO DE MS WORD COMBINAR CORRESPONDENCIA Combinar Correspondencia Instituto Secundario John Kennedy Unidad 2. Combinar correspondencia (I) Mediante

Más detalles

CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN.

CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN. INDICE. CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN. TÉRMINOS BÁSICOS DE LA INFORMÁTICA. REPRESENTACIÓN INTERNA DE LA INFORMACIÓN. El SISTEMA BINARIO DE NUMERACION. El sistema decimal

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la

Más detalles

Cómo configurar tu email tras registrar tu dominio

Cómo configurar tu email tras registrar tu dominio Cómo configurar tu email tras registrar tu dominio Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Cuando se empezó a popularizar el email personal hace una década los

Más detalles

Apuntes de Microcontroladores (Repaso de temas previos)

Apuntes de Microcontroladores (Repaso de temas previos) Apuntes de Microcontroladores (Repaso de temas previos) Por M. C. Miguelangel Fraga Aguilar Enero 2015 Representaciones numéricas En estos apuntes se usara el posfijo b para denotar un número escrito en

Más detalles

PRÓLOGO... XVII CAPÍTULO 1. FASES EN EL DESARROLLO DE UN PROGRAMA...

PRÓLOGO... XVII CAPÍTULO 1. FASES EN EL DESARROLLO DE UN PROGRAMA... CONTENIDO PRÓLOGO... XVII CAPÍTULO 1. FASES EN EL DESARROLLO DE UN PROGRAMA... 1 QUÉ ES UN PROGRAMA... 1 QUÉ ES Visual Basic.NET... 2 REALIZACIÓN DE UN PROGRAMA EN Visual Basic.NET... 3 Cómo crear un programa...

Más detalles

Tema 2. La Información y su representación

Tema 2. La Información y su representación Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica

Más detalles

Problemas de Programación Orientada a Objetos

Problemas de Programación Orientada a Objetos Problemas de Programación Orientada a Objetos Problema 1. Haced un programa usando las bibliotecas gráficas del paquete acm que haga lo siguiente: Escriba un rectángulo pintado de rojo en el centro de

Más detalles

Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0

Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0 Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0 Introducción. Qué es un lenguaje de programación? Es la forma que tienen los usuarios (personas) de dar órdenes a una máquina

Más detalles

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8 Dpto. de ATC, Universidad de Sevilla - Página de Capítulo : INTRODUCCIÓN SISTEMAS DE REPRESENTACIÓN NUMÉRICA Introducción Bases de numeración Sistema decimal Sistema binario Sistema hexadecimal REPRESENTACIÓN

Más detalles

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Lenguaje C. Tipos de Datos Simples y Estructuras de Control Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje

Más detalles

Arreglos. // Incluir E/S y Librerías Standard #include #include

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h> Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en

Más detalles

Enviar Felicitación Navideña por Email con Off. 2007

Enviar Felicitación Navideña por Email con Off. 2007 Enviar Felicitación Navideña por Email con Off. 2007 Hola Amigos, hoy vamos a ver un ejercicio de Excel que nos permitirá hacer un Envío de correo electrónico, para enviar nuestra felicitación de Navidad

Más detalles

Introducción a Excel 2013

Introducción a Excel 2013 Introducción a Excel 2013 Comenzaremos haciendo un repaso por los temas básicos de Excel. Para qué sirven las funciones y las fórmulas? Qué son las tablas? Con qué tipos de datos se trabaja? Cómo aplicamos

Más detalles

Tema 2. El lenguaje de programación Java (Parte 1)

Tema 2. El lenguaje de programación Java (Parte 1) Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de

Más detalles

COLEGIO APUNTES ACCESS

COLEGIO APUNTES ACCESS COLEGIO APUNTES ACCESS Índice Introducción al Access... 3 Conocimientos básicos... 6 Tablas... 7 Formularios... 10 Consultas... 12 Consultas de eliminación... 15 Consulta de actualización... 15 Informes...

Más detalles

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Esta guía muestra como proceder en la configuración y posterior uso de la aplicación Allegro en

Más detalles

Manual Ingreso Notas y Acta Electrónica

Manual Ingreso Notas y Acta Electrónica Manual Ingreso Notas y Acta Electrónica ÍNDICE ÍNDICE 2 I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) _ 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULADAS)

Más detalles

Capitulo 12. Tira de bits

Capitulo 12. Tira de bits Capitulo 12. Tira de bits 12.1 Representación de números naturales (enteros positivos) base 10 base 2 base 16 decimal binario hexadecimal 0 0 0 1 1 1 2 10 2 3 11 3 4 100 4 5 101 5 6 110 6 7 111 7 8 1000

Más detalles

Tutorial 2 LAS UNIDADES (I)

Tutorial 2 LAS UNIDADES (I) Tutorial 2 LAS UNIDADES (I) 2.1.- Introducción En el pasado tutorial aprendimos a hacer carpetas, copiar y mover ficheros, a eliminarlos y a cambiarles el nombre. Ahora vamos a ver algo parecido. Cómo

Más detalles

La Lección de Hoy es Distancia entre dos puntos. El cuál es la expectativa para el aprendizaje del estudiante CGT.5.G.1

La Lección de Hoy es Distancia entre dos puntos. El cuál es la expectativa para el aprendizaje del estudiante CGT.5.G.1 La Lección de Hoy es Distancia entre dos puntos El cuál es la expectativa para el aprendizaje del estudiante CGT.5.G.1 La formula de la distancia dada a dos pares es: d= (x 2 -x 1 ) 2 + (y 2 -y 1 ) 2 De

Más detalles