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

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

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

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

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

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

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

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

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

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

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

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

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

SISTEMAS DE NUMERACIÓN. Sistema decimal

SISTEMAS DE NUMERACIÓN. Sistema decimal SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",

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

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

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

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

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

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

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

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

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS 1.- PLANTILLA DE PUBLICACIONES En este maestro crearemos la publicación base sobre la cual el programa generará

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

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

CRM para ipad Manual para Usuario

CRM para ipad Manual para Usuario CRM para ipad Manual para Usuario Manual del CRM en el ipad para usuario. Contenido: Apartado 1 Concepto General. Visión general y concepto de Delpro(CRM). Apartado 2 Conexión y Sistema Delpro. Configuración

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

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

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

CRM para ipad Manual para Usuario

CRM para ipad Manual para Usuario CRM para ipad Manual para Usuario Manual del CRM en el ipad para usuario. Contenido: Apartado 1 Concepto General. Visión general y concepto de Delpro(CRM). Apartado 2 Conexión y Sistema Delpro. Configuración

Más detalles

Kaldeera Advanced Forms 2009 Guía del usuario

Kaldeera Advanced Forms 2009 Guía del usuario Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced

Más detalles

ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...

ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...

Más detalles

Lección 1. Representación de números

Lección 1. Representación de números Lección 1. Representación de números 1.1 Sistemas de numeración Empecemos comentando cual es el significado de la notación decimal a la que estamos tan acostumbrados. Normalmente se escribe en notación

Más detalles

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

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

Manual hosting acens

Manual hosting acens Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

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

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

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

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

LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE LAS CONSULTAS ACCESS 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS CONSULTAS En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas

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

Uso de Visual C++ Pre-Practica No. 3

Uso de Visual C++ Pre-Practica No. 3 Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por

Más detalles

BASES DE DATOS - Microsoft ACCESS 2007-

BASES DE DATOS - Microsoft ACCESS 2007- BASES DE DATOS - Microsoft ACCESS 2007- Una base de datos es un archivo estructurado de datos que nos permite almacenarlos, modificarlos, ordenarlos, generar informes etc., de manera rápida. Un listín

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

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

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

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

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

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición

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 BASICO DE WEBEX

MANUAL BASICO DE WEBEX MANUAL BASICO DE WEBEX Webex es un servicio de web conferencias y soluciones de colaboración, lo que significa que nos permite crear una conferencia por internet en la cual además de vernos los unos a

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

Sitios remotos. Configurar un Sitio Remoto

Sitios remotos. Configurar un Sitio Remoto Sitios remotos Definir un sitio remoto significa establecer una configuración de modo que Dreamweaver sea capaz de comunicarse directamente con un servidor en Internet (por eso se llama remoto) y así poder

Más detalles

Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE)

Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE) QUÉ SON CONCEPTOS PARAMÉTRICOS? Los conceptos paramétricos de Presto permiten definir de una sola vez una colección de conceptos similares a partir de los cuales se generan variantes o conceptos derivados

Más detalles

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y

Más detalles

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER 2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO I. SISTEMAS NUMÉRICOS DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO LIC. LEYDY ROXANA ZEPEDA RUIZ SEPTIEMBRE DICIEMBRE 2011 Ocosingo, Chis. 1.1Sistemas numéricos. Los números son los mismos en todos

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Introducción a PHP. * No es necesario declarar previamente las variables.

Introducción a PHP. * No es necesario declarar previamente las variables. Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los

Más detalles

EJERCICIOS DEL TEMA 1

EJERCICIOS DEL TEMA 1 EJERCICIOS DEL TEMA 1 Introducción a los ordenadores 1) Averigua y escribe el código ASCII correspondiente, tanto en decimal como en binario, a las letras de tu nombre y apellidos. Distinguir entre mayúsculas/minúsculas,

Más detalles

Programación Orientada a Objetos con Java

Programación Orientada a Objetos con Java Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la

Más detalles

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

Más detalles

PHP Perfect SQL v1.0 (SQL perfectas en PHP)

PHP Perfect SQL v1.0 (SQL perfectas en PHP) PHP Perfect SQL v1.0 (SQL perfectas en PHP) Muchas veces cuando programamos para web es muy fácil cometer errores en la construcción sintáctica de consultas SQL, por ejemplo cuando tenemos que realizar

Más detalles

Porcentajes. Cajón de Ciencias. Qué es un porcentaje?

Porcentajes. Cajón de Ciencias. Qué es un porcentaje? Porcentajes Qué es un porcentaje? Para empezar, qué me están preguntando cuando me piden que calcule el tanto por ciento de un número? "Porcentaje" quiere decir "de cada 100, cojo tanto". Por ejemplo,

Más detalles

PLANTILLAS DE DOCUMENTOS EN WORD 2007

PLANTILLAS DE DOCUMENTOS EN WORD 2007 1 PLANTILLAS DE DOCUMENTOS EN WORD 2007 Introducción Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo

Más detalles

GUIA BUSQUEDA RAPIDA DE PRODUCTOS WWW.MOREMOTORACING.NET

GUIA BUSQUEDA RAPIDA DE PRODUCTOS WWW.MOREMOTORACING.NET GUIA BUSQUEDA RAPIDA DE PRODUCTOS WWW.MOREMOTORACING.NET Para buscar productos en la web desde la página principal www.moremotoracing.net, tiene dos opciones de búsqueda rápida introduciendo los datos

Más detalles

Tutorial del administrador de la web del departamento

Tutorial del administrador de la web del departamento Tutorial del administrador de la web del departamento Antes de leer este tutorial, debes leer el tutorial del profesor. Observa que en la parte inferior de la página de INICIO de tu departamento aparece

Más detalles

LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en

Más detalles

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. ÍNDICE MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. INTRODUCCIÓN...4 2 INSTALACIÓN DE LA APLICACIÓN...4 3 PANTALLA DE ACCESO...5 4 SELECCIÓN DE CLÍNICA...6 5 PANTALLA PRINCIPAL...7 6.

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

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...

Más detalles

Procesador de texto Apunte N 7

Procesador de texto Apunte N 7 Procesador de texto Apunte N 7 Macros y Formularios ACLARACIÓN: Estos apuntes están diseñados para enseñar tanto MS Word como OOO Writer. Si es necesario se indicará de haber una diferencia de procedimientos

Más detalles

Programación Gráfica 2D ( IV ) Tilemapping.

Programación Gráfica 2D ( IV ) Tilemapping. Autor: Sergio Hidalgo serhid@wired-weasel.com Introducción Programación Gráfica 2D ( IV ) Tilemapping. Con el último tutorial ya terminé de explicar el funcionamiento de SDL y la programación gráfica en

Más detalles

Guía N 1: Fundamentos básicos(i)

Guía N 1: Fundamentos básicos(i) 1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,

Más detalles

Guía Notas Parciales. Intermedio

Guía Notas Parciales. Intermedio Guía Notas Parciales Intermedio ÍNDICE 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 CALCULAS) 6 IV. INGRESAR

Más detalles

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Programación Lineal Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Ejemplo: Plan de producción de PROTRAC En esta ficha vamos a comentar cómo se construyó

Más detalles

Gobierno del Estado de México

Gobierno del Estado de México Gobierno del Estado de México Escuela Preparatoria Oficial No. 82 José Revueltas Hay que alcanzar la exaltación verdadera, para lograrlo, hay que ser serenos, sin prisas, estudiar, trabajar y disciplinarse

Más detalles

Materia: Informática. Nota de Clases Sistemas de Numeración

Materia: Informática. Nota de Clases Sistemas de Numeración Nota de Clases Sistemas de Numeración Conversión Entre Sistemas de Numeración 1. EL SISTEMA DE NUMERACIÓN 1.1. DEFINICIÓN DE UN SISTEMA DE NUMERACIÓN Un sistema de numeración es un conjunto finito de símbolos

Más detalles

SIIGO Pyme. Templates. Cartilla I

SIIGO Pyme. Templates. Cartilla I SIIGO Pyme Templates Cartilla I Tabla de Contenido 1. Presentación 2. Qué es un Template? 3. Qué Aspectos se Deben Tener en Cuenta Antes de Diseñar o Modificar un Template? 4. Cuáles son las Formas que

Más detalles

PDC Web 2.0. Manuales del usuario Abonos de Lotería

PDC Web 2.0. Manuales del usuario Abonos de Lotería PDC Web 2.0 Manuales del usuario Abonos de Lotería Fecha Creación 20/03/2015 ABONOS DE LOTERIA 1. INTRODUCCION 1.1. QUE ES UN ABONO DE LOTERIA? El Abono de Lotería es un servicio voluntario que ofrece

Más detalles

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos

Más detalles

Guía de uso del sistema CV-Online

Guía de uso del sistema CV-Online Guía de uso del sistema CV-Online 1.- Registro. a.- Pasos para completar el formulario. 2.- Ingreso al sistema. a.- Olvidó su Usuario o contraseña? b.- Consulta. c.- Crear nueva cuenta. 3.- Administrador

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

Introducción a la programación orientada a objetos

Introducción a la programación orientada a objetos Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación

Más detalles

CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD

CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD Carpetas sin Conexión... 2 Gestión de mensajes enviados... 3 Gestión de mensajes eliminados... 6 Firma Digital... 8 Envío de mensajes firmados digitalmente...

Más detalles

TUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER

TUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER TUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER Existen muchos proveedores de servicios para crear un blog. En nuestro caso se ha decidido crear uno en Blogger, que es, a su vez, donde muchas

Más detalles