martes, 18 de marzo de 2014

7.- CODIFICANDO VBA 1


Así como usamos lenguajes naturales para comunicarnos entre personas, los lenguajes de programación sirven para que nos comuniquemos con el computador, es decir para darle instrucciones. Un lenguaje de programación es similar a un lenguaje natural en que tiene un vocabulario de palabras (instrucciones), reglas gramaticales (sintaxis) y con eso podemos formar frases (líneas de código), la diferencia es que los lenguajes de programación son más restrictivos y estrictos: el error en un espacio, una coma o una letra hacen imposible que el computador entienda la instrucción.

Las líneas de código o "expresiones" están formadas por instrucciones colocadas según ciertas reglas. Las instrucciones son un conjunto de "palabras reservadas" que el computador las identifica y junto con las variables y datos instruyen al computador sobre lo que debe hacer. Las expresiones con que trabajaremos al principio serán If - Then - End If (expresión condicional) y For - To - Next (expresión de ciclo o loop).

If - Then - End If, la expresión condicional, su formato es:

If (condición) then
       (instrucción 1)
       (instrucción 2)
        etc.
End If
(instrucción siguiente)

Significa "Si la (condición) se cumple, entonces haga las siguientes instrucciones en orden: (instrucción 1), (instrucción 2), (instrucción 3), etc.. Si la (condición) no se cumple, entonces salte a la (instrucción siguiente)"

Las condiciones más usadas son: igual que, distinto de, mayor que, menor que (y combinaciones de estas), por ejemplo

A=B valor de A igual al valor de B
A<>B valor de A distinto del valor de B
A>B valor de A mayor que valor de B
A<B valor de A menor que valor de B

For - To -Next, el loop o ciclo, usa una variable que va incementando (o disminuyendo) su valor y repite las instrucciones secuencialmente, por ejemplo

 For i=1 to 100
        (instrucción 1)
        (instrucción 2)
        (instrucción 3)
        etc.
next i
(instrucción siguiente)

Esto repite 100 veces las instrucciones (instrucción 1), (ianstrucción 2), (instrucción 3), etc. generando en cada pasada una variable que tendrá valor 1, 2, 3, 4... etc.

Variables
Las instrucciones necesitan trabajar con datos y valores, estos se almacenan en variables. Una variable es un objeto que tiene un nombre y un valor, podemos pensar en ellas como un cajón donde guardamos algo, podemos almacenar o sacar cosas de allí.

Nombres de variable
Por ejemplo podemos definir una variable llamada "NombreCliente" donde almacenamos los nombres de nuestros clientes o la variable "PrecioVenta" donde almacenamos el precio de venta. Podemos poner el nombre que queramos pero con ciertas restricciones: un nombre de variable nopuede empezar con un número, no puede contener espacios ni caracteres raros. Es muy conveniente que los nombres de variable describan el tipo de datos que vamos a almacenar y usar combinaciones de mayúsculas y minúsculas en un nombre, eso ayuda a la depuración. Las reglas completas se pueden ver aquí.

Tipos de variables
Hay dos grandes tipos principales de variables: las que almacenan texto (tipo String) y las que almacenan números (tipo Integer, Single, Double, etc.), También en Visual Basic hay una variable que puede almacenar texto y número indistintamente se llama tipo Variant,  si no definimos eltipo de variable, VBA por defecto asume que es de tipo Variant. Hay otros tipos como Boolean, Long que no veremos por el momento. Una descripcción de los distintos tipos se puede ver aquí.

34 comentarios:

  1. la codificación del VBA 1 son mas las instrucciones que una persona de codificar los códigos para hacer un sistema también saber que que la codificación es estricta y dificil por la forma de ingresar códigos saber que existen los expresion condicional y expresión de loop o ciclo y estos son para formar instrucciones para el computador

    felipe castro (INGESIC)

    ResponderEliminar
  2. Para la comunicación entre personas se utilizan lenguajes naturales y para “comunicarnos” con el computador existen los lenguajes de programación (instrucciones).
    El lenguaje de programación posee: instrucciones, sintaxis y con eso podemos formar líneas de código. Este lenguaje es más restrictivo y estricto (el error de caracteres provoca que el computador no entienda la instrucción).

    Las líneas de código o "expresiones" están formadas por instrucciones colocadas según ciertas reglas. Las instrucciones son un conjunto de "palabras reservadas" que el computador las identifica y junto con las variables y datos instruyen al computador sobre lo que debe hacer.

    Expresiones que se utilizarán:

    If - Then - End If (expresión condicional):
    Ejemplo:
    If (condición) then
    (instrucción 1)
    (instrucción 2)
    etc.
    End If
    (instrucción siguiente)

    Las condiciones más usadas son:
    Igual = ; distinto <> ; menor que < ; mayor que >

    For - To –Next( el loop o ciclo): usa una variable que va incrementando o disminuyendo su valor y repite las instrucciones secuencialmente
    Ejemplo:
    For i=1 to 100
    (instrucción 1)
    (instrucción 2)
    (instrucción 3)
    etc.
    next i
    (instrucción siguiente)

    Variables
    Las instrucciones necesitan trabajar con datos y valores, estos se almacenan en variables (que son un objeto poseedor de un nombre y un valor; además podemos almacenar o sacar cosas de allí).

    Nombres de variable
    Las variables pueden poseer cualquier nombre, con algunas excepciones:
    - No puede empezar con un número.
    -No puede contener espacios ni caracteres raros. (Ejemplos: ñ,tildes,etc.).
    Se recomienda que los nombres de variable describan el tipo de datos que almacenará además del uso de mayúsculas y minúsculas, eso ayuda a la depuración.

    Tipos de variables
    Hay dos grandes tipos principales de variables: la String (almacenan texto) y las Integer, Single, Double, etc. (almacenan números). También en VB hay una variable que puede almacenar texto y número, se llama Variant.

    Juan Pablo Domínguez (INGESIC)

    ResponderEliminar
  3. Lenguajes naturales:
    Persona - Persona
    Español - Castellano
    300.000 - 400.000 palabras.

    Lenguajes de programación:
    Persona - Máquina
    Solo 1 palabra, no hay ambiguedades.
    50 - 60 Instrucciones.
    Más restrictivos, el error en un espacio, coma, o letra, hacen imposible que el computador entienda la instrucción.

    Las expresiones estan formadas por instrucciones, que son palabras reservadas. Las expresiones que trabajaremos serán
    Condicional: If - Then - End if.
    Su formato:
    If (condición) then
    (instrucción 1)
    (instrucción 2)
    etc.
    End If
    (instrucción siguiente)
    Significa "Si la (condición) se cumple, entonces haga las siguientes instrucciones en orden: (instrucción 1), (instrucción 2), (instrucción 3), etc.. Si la (condición) no se cumple, entonces salte a la (instrucción siguiente)"

    De ciclo o Loop: For - To - Next (usa una variable que va incrementando o disminuyendo.)
    For i=1 to 100
    (instrucción 1)
    (instrucción 2)
    (instrucción 3)
    etc.
    next i
    (instrucción siguiente)

    Esto repite 100 veces las instrucciones (instrucción 1), (ianstrucción 2), (instrucción 3), etc. generando en cada pasada una variable que tendrá valor 1, 2, 3, 4... etc.

    Variables: Objeto que tiene un nombre y un valor, podemos almacenas o sacar cosas de allí.

    Nombres de variable: Nosotros definiremos el nombre de las variables, pero poniendo restricciones, no puede empezar con un número o poner caracteres raros. Es conveniente que los nombres de variable describan el tipo de dato que almacenaremos.

    Tipos de variables: Hay dos variables principales: las tipo String que almacenan texto, y las tipo Integer, Single, Double, etc, que almacenan números.
    También existe la tipo Variant que almacena texto y número indistintamente.

    Preguntas:
    .- Por caracteres raros se refiere a /()&%$· ?
    .- Uno tiene que elegir el tipo de variable? O el programa las califica ?

    Celeste Ayelén Soriano (INGESIC)

    ResponderEliminar
  4. Celeste, si, les puse caracteres "raros" para distinguirlos de las letras comunes y corrientes, tal vez no es la palabra adecuada porque no son nada de raros,, son los signos ortográficos y otros de uso común en la escritura. En computación se dice que son "raros" porque normalmente no se pueden usar para nombres de variables, para estas solo son aceptables letras y números.

    El tipo de variable lo determina uno según sus necesidades, por ejemplo si queremos que el programa lea palabras o letras usamos tipo "string", si queremos que lea números, según necesitemos podemos definir enteros, decimales con precisión simple, doble, etc.

    En VBA existe una variable llamada "Variant" que es la que el sistema asigna por defecto si no decimos de que tipo es una variable y acepta valores numéricos así como letras indistintamente. En los sistemas pequeños muchas veces no definimos las variables , o sea usamos "Variant" por defecto.

    Tienes tu nota

    ResponderEliminar
  5. Así es, el lenguaje de programación es como un lenguaje natural pero para computadores recuerdo lo que usted menciona cuando dice "el error en un espacio, una coma o una letra hacen imposible que el computador entienda la instrucción." ya que a mi me pasaba eso cuando usaba unos programas (EN LOS SCRIPTS) por eso lo logro entender bien,todas comenzaban por ejemplo :IF ( ...) THEN y terminaban END o IF (...) FALSE/TRUE THEN EN CASI TODO se trabaja con condiciones de ese tipo.

    Es interesante como podemos apreciar los distintos tipos de variables ya que gracias a ellas podemos usarlas de manera de que las necesitemos según nuestro actuar. ¿la mejor manera de aprender el lenguaje VBA seria con el grabador de macro?

    ResponderEliminar
  6. La mejor manera de aprender un lenguaje de programación -a mi modo de ver- es aprender igual como aprenden a hablar los niños, es decir imitando. Ves código que alguien más escribió, lo analizas, locopias y lo modificas.

    La grabadora de macros es excelente cuando hay algo complicado que no sabes como hacerlo, simplemente enciendes la grabadora, haces lo que quieres automatizar manualmente y al detenerla ya tienes el código generado.

    ResponderEliminar
  7. GENIAL A PRACTICAR FULL ENTONCES DESPUES DE VER LOS VIDEOS !

    ResponderEliminar
  8. Si, por ejemplo pueden descargar ejemplo1.doc que está en la Clase 8 del curso y hay para entretenerse un montón modificando el código y viendo que pasa.

    También en la clase 6 pueden descargar Tarea-1.doc y modificar el código para ver que pasa. Es la mejor manera de aprender.

    ResponderEliminar
  9. Los Lenguajes de programación Sirven para comunicarnos con los computadores -dar instrucciones-.
    Son similares al lenguaje natural por tener un vocabulario de palabras (Instrucciones), reglas gramaticales (sintaxis) y con eso podemos formar frases (líneas de código), pero la gran diferencia es que son mas estrictos y restrictivos.
    Cualquier error que cometa el programador al escribir una acción el computador, este no lo reconocerá y no cumplirá la acción escrita.Para poder programar se requiere de instrucciones que son un conjunto "palabras claves" que identifica el computador y
    junto con las variables y datos, le enseñan al computador lo que tiene que hacer.

    VARIABLE
    La variable es un objeto que tiene nombre y un valor, almacenan los datos y variables que son necesarios para poder ejecutar las instrucciones.

    NOMBRE DE VARIABLE
    Existen ciertas restricciones al momento de poner un nombre a la variable, claro que se puede poner el nombre que queramos,
    pero no debe contener caracteres raros, ni números, ni espacios. Se recomienda que al nombrar una variable esta tenga el nombre de la acción.
    Ejemplo, "NombreCliente" donde almacenamos los nombres de nuestros clientes o la variable "PrecioVenta" donde almacenamos el precio de venta.

    TIPOS DE VARIABLES
    Existen dos grandes tipos de variables, la primera es la que almacena los textos (Tipo String) y la segunda es la almacena los números (Tipo integer)

    PREGUNTAS:
    1.- Profesor aquí tengo una duda, Visual Basic y Visual basic para Aplicaciones, los dos tienen el tipo de variable VARIANT?, ¿se da por defecto la selección de esta variable pero nosotros la podemos seleccionar?
    2.- Cuando se refiere al tipo VARIANT en el visual basic, es la opción de poner tener a los textos y números en una misma variable?

    ResponderEliminar
  10. 1.-Si, la variable de tipo Variant existe en ambos lenguajes: Visual Basic y VBA, en general esos dos lenguajes son casi idénticos, la única diferencia importante es que el VB es compilado y el VBA interpretado por el Office

    2.-Cuando no declaramos el tipo de las variables al comienzo del programa, si colocamos Option Explicit al principio estaremos obigados a declarar todas las variables que usamos, por ejemplo con Dim Cantidad as Integer. Si no usamos Option Explicit el sistema supone por defecto que nuestras variables son tipo Variant, a menos que las definamos de otro tipo explicitamente

    ResponderEliminar
  11. nosotros usamos lenguajes naturales para comunicarnos entre personas, los lenguajes de programación sirven para darles instrucciones al computador

    LOS LENGUAJES DE PROGRAMACION SON MAS ESTRICTOS, UN ERROS EN UNA COMA O ESPACIO HACE QUE EL COMPUTADOR NO LO ENTIENDA.

    Las líneas de código o "expresiones" están formadas por instrucciones colocadas según ciertas reglas. Las instrucciones son un conjunto de "palabras reservadas" que el computador las identifica y junto con las variables y datos instruyen al computador sobre lo que debe hacer.

    Expresiones que se utilizarán:

    If - Then - End If (expresión condicional):
    Ejemplo:
    If (condición) then
    (instrucción 1)
    (instrucción 2)
    End If
    (instrucción siguiente)

    For - To –Next( el loop o ciclo): usa una variable que va incrementando o disminuyendo su valor y repite las instrucciones secuencialmente
    Ejemplo:
    For i=1 to 100
    (instrucción 1)
    (instrucción 2)
    (instrucción 3)
    etc.
    next i
    (instrucción siguiente)

    Variables
    Las instrucciones necesitan trabajar con datos y valores, estos se almacenan en variables

    Nombres de variable
    Las variables pueden poseer cualquier nombre, con algunas excepciones:
    - No puede empezar con un número.
    -No puede contener espacios ni caracteres raros.
    Se recomienda que los nombres de variable describan el tipo de datos que almacenará además del uso de mayúsculas y minúsculas, eso ayuda a la depuración.

    Tipos de variables
    Hay dos grandes tipos principales de variables: la String y las Integer, Single, Double, etc. También en VB hay una variable que puede almacenar texto y número, se llama Variant.

    Claudia Choque INGESIC

    ResponderEliminar
  12. Constantemente para poder interactuar con otros nos comunicamos mediante palabras, sin embargo para realizar la misma acción de comunicarnos con el computador debemos hacerlo con instrucciones, sintaxis para luego obtener como resultado líneas de código (o lenguajes de programación); estos deben ser restrictivos ya que no se admite un error en un espacio, una coma o una letra y si fuese así el computador no podría entender la instrucción dada.
    Las líneas de código se logran formar cuando le damos instrucciones bajo ciertas reglas; estas son las “palabras reservadas” (que el computador interpreta), las variables y datos, con el fin de instruir a lo que debe hacer.
    VARIABLES: es un objeto que posee un nombre y un valor, almacenando datos.
    NOMBRES DE VARIABLE: Para poder almacenarlas, debemos hacerlo bajo ciertas restricciones, es decir no incluir números al comienzo de estas, tampoco espacios u otros caracteres” raros ” (como . ; : * / # ) .La recomendación más practica es ponerle mayúscula al inicio del nombre que le vamos a otorgar a la variable que almacenemos.
    TIPOS DE VARIABLES: La principales son : STRING (que almacenan texto ); INTERGER,SINGLE, DOUBLE, ETC (almacenan números ) ; pero existe una en VBA llamada VARIANT que por defecto almacena ambas si no definimos el tipo de variable.


    KAREN CALLE LOPEZ ( ISIC)

    ResponderEliminar
  13. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  14. Aparte de los lenguajes naturales (cotidianos) existen otros tipos de lenguajes como los de programación por el cual nos comunicamos con los computadores. Son muy similares porque contienen palabras, reglas gramaticales y formación de frases. Pero la diferencia está en que los lenguajes de programación son más restrictos y estrictos. Cualquier error en la instrucción el computador no entenderá la orden.

    Las líneas de código están formadas por instrucciones, las cuales son un conjunto de "palabras reservadas" que el computador identifica. En un principio se trabaja con : If - Then - End If (expresión condicional) y For - To - Next ( expresión de ciclo ).

    If- Then - End If
    Ejemplo:
    If (condición) then
    (instrucción 1)
    (instrucción 2)
    etc.
    End If
    (instruccion siguiente)

    Dentro de estas; las condiciones más usadas son: igual que, distinto de, mayor que, menor que ( y combinaciones de las anteriores ).

    For - To – Next
    Ejemplo:
    For i=1 to 100
    (instrucción 1)
    (instrucción 2)
    (instrucción 3)
    etc.
    next i
    (instrucción siguiente)

    El loop va incrementando (o disminuyendo) su valor y repite las instrucciones secuencialmente. Además se repite 100 veces las instrucciones (instrucción 1), (instrucción 2), (instrucción 3), etc. generando en cada pasada una variable que tendrá valor 1, 2, 3, 4... etc.

    Variable
    Una variable es un objeto que tiene un nombre y un valor, se puede pensar en ellas como un cajón donde guardamos algo, almacenando o sacando cosas de allí.

    Nombre de Variable
    Un nombre de variable no puede empezar con un número, no puede contener espacios ni caracteres raros. Es conveniente que los nombres de variable describan el tipo de datos que vamos a almacenar y usar combinaciones de mayúsculas y minúsculas en un nombre, como por ejemplo "NombreCliente" donde se almacenan los nombres de los clientes.

    Tipos de Variables
    Existen dos tipos principales:
    1.- Las que almacenan texto (tipo string)
    2.- Las que almacenan número (tipo integer, single, double, etc)
    También en Visual Basic hay una variable que puede almacenar texto y número indistintamente se llama tipo Variant, si no sé define el tipo de variable, VBA por defecto asume que es de tipo Variant.

    La pregunta que tengo profesor es; esta lección se centró en la programación en office con sus respectivas expresiones ( If, Then, End If, etc.) Entonces mi duda está en ¿Existen otras formas de programar con otros programas y otras expresiones o es de manera universal?

    ResponderEliminar
  15. Existen muchas formas de programar con diferentes lenguajes, compilados o interpretados. El VBA es el lenguaje del Office, es decir el que se usa para incrustar programas en los documentos creados con MSOffice, para el Libre Office o el Open Office (que son libres, no de Microsoft) también existen versiones muy parecidas al VBA.

    También se pueden hacer programas compilados que no dependen de ningún intérprete y funcionan por si solos como el Visual Basic 6.0, el Visual Basic.net, el C#, C++, etc. existen muchos lenguajes posibles de usar.

    Claro que en el fondo son todos muy parecidos, de los que yo conozco todos tienen ciclos similares a los for-to y condicionales del tipo if-then

    ResponderEliminar
  16. Los lenguajes de programación se utilizan para que nos comuniquemos con el computador, es decir para darle instrucciones. Son más restrictivos y estrictos: el error en un espacio, una coma o una letra hacen imposible que el computador entienda la instrucción.

    Las líneas de código o "expresiones" están formadas por instrucciones .Las instrucciones son un conjunto de "palabras reservadas" que el computador las identifica y junto con las variables y datos instruyen al computador sobre lo que debe hacer. Las expresiones con que trabajaremos al comienzo serán If - Then - End If (expresión condicional) y For - To - Next (expresión de ciclo o loop).
    If - Then - End If, la expresión condicional, su formato es:
    If (condición) then
    (instrucción 1)
    (instrucción 2)
    etc.
    End If
    (instrucción siguiente)
    Significa "Si la (condición) se cumple, entonces haga las siguientes instrucciones en orden: (instrucción 1), (instrucción 2), (instrucción 3), etc.. Si la (condición) no se cumple, entonces salte a la (instrucción siguiente)"

    Las condiciones más usadas son: igual que, distinto de, mayor que, menor que (y combinaciones de estas), por ejemplo
    A=B valor de A igual al valor de B
    A<>B valor de A distinto del valor de B
    A>B valor de A mayor que valor de B
    A<B valor de A menor que valor de B
    For - To -Next, el loop o ciclo, usa una variable que va incementando (o disminuyendo) su valor y repite las instrucciones secuencialmente, por ejemplo
    For i=1 to 100
    (instrucción 1)
    (instrucción 2)
    (instrucción 3)
    etc.
    next i
    (instrucción siguiente)

    Variables
    Las instrucciones trabajan con datos y valores, estos se almacenan en variables.

    Nombres de variable
    Podemos poner el nombre que queramos pero con ciertas condiciones: no puede empezar con un número, no puede contener espacios ni caracteres raros. Es útil que los nombres de variable describan el tipo de datos que vamos a almacenar y usar combinaciones de mayúsculas y minúsculas en un nombre, eso ayuda a la depuración.

    Tipos de variables
    Hay dos grandes tipos principales de variables: las que almacenan texto (tipo String) y las que almacenan números (tipo Integer, Single, Double, etc.), También en VB hay una variable que puede almacenar texto y número indistintamente se llama tipo Variant.

    Allyson Antezana INGESIC

    ResponderEliminar
  17. Lenguaje naturales para comunicarnos entre personas , los lenguajes de programación sirve para comunicarnos con el computador.
    Un lenguaje de programación es igual al lenguaje natural ,la diferencia es que los lenguaje de programación son mas restrictivos y estrictos.
    Las lineas de código están formadas por instrucciones . Las instrucciones son un conjunto de "palabras reservadas" y junto con las variables instruyen al computador sobre lo que debe hacer . La expresiones en que trabajaremos serán :
    If - Then - End If, la expresión condicional, su formato es:

    If (condición) then
    (instrucción 1)
    (instrucción 2)
    etc.
    End If
    (instrucción siguiente)

    Significa "Si la (condición) se cumple, entonces haga las siguientes instrucciones en orden: (instrucción 1), (instrucción 2), (instrucción 3), etc.. Si la (condición) no se cumple, entonces salte a la (instrucción siguiente)"

    For - To - Next ,expresión de ciclo o loop usa una variable que va aumentando su valor, ejemplo
    For i=1 to 100
    (instrucción 1)
    (instrucción 2)
    (instrucción 3)
    etc.
    next i
    (instrucción siguiente)

    Esto repite 100 veces las instrucciones (instrucción 1), (instrucción 2), (instrucción 3), etc. generando en cada pasada una variable que tendrá valor 1, 2, 3, 4... etc.

    Variables
    Una variable es un objeto que tiene nombre y un valor , podemos pensar en ella como un cajón donde guardamos,almacenamos o sacar cosas.

    Nombres de variable
    Al poner un nombre tenemos que saber sus restricciones : un nombre de variable no puede empezar con un número, no puede contener espacios ni caracteres raros.

    Tipos de variables
    Hay dos tipos principales de variables:las que almacenan texto y las que almacenan números.

    La expresión For-To-Next , ¿cual de las tres hace palabras hace que aumente su valor ?

    Si ponemos un nombre a la variable con números ¿entonces no se podrá guardar el nombre?

    Alejandra Díaz (ISIC)

    ResponderEliminar
  18. For define el nombre de la variable que vamos a incrementar (por ejemplo fro linea = 1 to 100, define la variable de nombre "linea"), To dice hasta donde se va a incrementar y Next (siguiente) es la instrucción que realmente incrementa el valor de la variable

    Los nombres de variable por defecto (es decir, si no declaramos otra cosa) son del tipo "variant" o sea pueden contener letras o números y las trata según el contexto (por ejemplo si prec=100 y cant=20, al multiplicar prec*cant dará 20000, si prec="hola" y cant=10, al sumar prec+cant dara hola10, etc.) a veces el lenguaje no sabe que hacer en estos casos y tira error o un resultado que no corresponde, para evitar eso podemos "declarar" el tipo de variables con Dim o Global, por ejemplo
    Dim prec, cant As integers
    si prec=10 y cant=20 prec+cant dará 30
    Pero si declaramos
    Dim prec, cant as strings
    y precio=10 y cant=20, prec+cant dará 1020

    No se pueden guardar caracteres en una variable declarada como numérica, da error y si se entran números en una variable declarada como caracteres (string) trata los números como si fueran letras (no puede hacer operaciones aritméticas con ellos)

    ResponderEliminar
  19. Resumen:

    Los lenguajes de programación sirven para que nosotros le podamos dar instrucciones al computador de lo que queremos que realice. Haciendo una similitud a nuestro lenguaje seria... Vocabulario (instrucciones), Reglas Gramaticales (sintaxis), Formar Frases (línea de códigos). Estos lenguajes son restrictivos y estrictos, por ende si hay un error es probable que el computador no lo lea y lo pase por alto.

    Las Instrucciones son "Palabras Reservadas" que identifica el computador junto con las variables y datos. Por ejemplo:

    CONDICIONAL
    *If *Then *End If
    El formato es:
    If (condicion) Then
    (instruccion1)
    (instruccion 2)
    etc
    End If
    (instruccion siguiente)
    Que llevadas al español seria: Si la (condicion) se cumple, entonces haga las siguientes instrucciones en orden: (intruccion 1), (instrucion 2), etc. Si la (condicion) no se cumple, entonces salte a la (instruccion siguiente).

    Las más usadas son: *igual que *distinto de *mayor que *menor que.
    Sus combinaciones pueden ser:
    *A=B es que el valor de A es igual al valor de B
    *A<>B es que el valor de A es distinto del valor de B
    *A>B es que el valor de A es mayor al valor de B
    *A<B es que el valor de A es menor al valor de B

    CICLOS O LOOP
    *For *To *Next
    Estas incrementan o disminuyen las variables, y repiten las instrucciones secuencialmente:
    For i=1 to 100
    (instruccion 1)
    (instruccion 2)
    (instruccion 3)
    etc
    Next i
    (instruccion siguiente)
    Que llevadas al español sería: Esto repite las instrucciones 100 veces (instruccion 1), (instruccion2) etc. Generando en cada pasada una variable que tendrá valor 1;2;3;4, etc.

    LAS VARIABLES: son los almacenes de los datos y valores que tienen nombre y valor. Sus nombres pueden ser :
    *NombreCliente (es donde guardamos los nombres de los clientes)
    *PrecioVenta (es donde guardamos los precios de las ventas)

    Las restricciones son que no pueden empezar con un número ni contener espacios. Las encontramos de 3 tipos:
    1) Tipo STRING (almacena textos)
    2) Tipo INTEGER (almacena números)
    3) Tipo VARIANT (almacena texto y número solo en VB)

    ResponderEliminar
  20. .. Existen tipos de variables
    - Las que tienes texto ( tipo string )
    - La que almacenan números (tipo integer, single, double)
    En visual baic hay una que almacena texto se llama tipo variant, hay otras como boolean y long.
    Las Boolean: Tiene solo 2 estados, verdadero y falso. Estas se utilizan como flags o condicionales.
    ¿ a que se refiere como flags ?
    Atte. Joanna Rocha H. ( PAE)

    ResponderEliminar
  21. Flag (bandera) es una señal que le dice al programa si tiene o no que hacer algo, normalmente solo tiene dos valores: verdadero o falso, pro ejemplo podríamos definir la variable booleana Mayordeedad, que puede tener valores verdadero o falso

    ResponderEliminar
  22. Al comparar el lenguaje que utilizamos las personas y compararlo con el lenguaje computacional, veo mucha similitud con el sistema de comunicación militarizado, en términos simples la comunicación es corta, clara y precisa, no contiene adornos ni requiere de una introducción para ordenar algo, el mensaje tiene que ser bien entregado para que sea bien recibido y finalmente logre ser bien ejecutada la orden, se establece una jerarquía, alguien ordena y otro obedece. En la programación de VBA, encontramos un lenguaje muy similar, yo doy la orden y el computador ejecuta, tengo que ser claro y preciso, sin errores y el computador no sacara conclusiones respecto a lo que le ordeno, simplemente obedecerá.
    dejando de lado la similitud militarizada que encuentro en la programación computacional, destaco la facilidad que existe para COPIAR Y PEGAR. No me refiero a los comentarios que son una clara copia de su clase On-Line sino que a la metodología para copiar y pegar códigos de otros programas ya existentes, hacerles algunos cambios y experimentar con ellos hasta llegar a uno que satisfaga plenamente nuestras necesidades. "echando a perder se aprende".

    ResponderEliminar
  23. Hola Profe


    Codificando en Visual Basic en Aplicaciones 1

    Los lenguajes de programación sirven para que nos comuniquemos con el computador, y asignarles instrucciones, reglas gramaticales y con eso podemos formar frases (líneas de código), la diferencia es que los lenguajes de programación son más restrictivos y estrictos: el error en un espacio, una coma o una letra hacen imposible que el computador entienda la instrucción.

    Las líneas de código o expresiones:
    Están formadas por instrucciones son un conjunto de "palabras reservadas" que el computador las identifica y junto con las variables y datos instruyen al computador sobre lo que debe hacer.

    Las condiciones más usadas son: igual que, distinto de, mayor que, menor que (y combinaciones de estas)

    A=B valor de A igual al valor de B
    A<>B valor de A distinto del valor de B
    A>B valor de A mayor que valor de B
    A<B valor de A menor que valor de B

    Variables: Necesitan trabajar con datos y valores, estos se almacenan en variables, la cual es un objeto que tiene un nombre y un valor.

    Nombres de variable
    Por ejemplo podemos definir una variable llamada "NombreCliente" "PrecioVenta". Tambien poner el nombre que queramos pero con ciertas restricciones, un nombre de variable no puede empezar con un número, no puede contener espacios ni caracteres raros.

    Tipos de variables
    1) Las que almacenan texto (tipo String)
    2) Las que almacenan números (tipo Integer, Single, Double, etc.)


    Saludos
    Carolina Vega (PAE)

    ResponderEliminar
  24. Así como usamos lenguajes naturales para comunicarnos entre personas, los lenguajes de programación sirven para que nos comuniquemos con el computador, es decir para darle instrucciones. Un lenguaje de programación es similar a un lenguaje natural en que tiene un vocabulario de palabras (instrucciones), reglas gramaticales (sintaxis) y con eso podemos formar frases (líneas de código), la diferencia es que los lenguajes de programación son más restrictivos y estrictos: el error en un espacio, una coma o una letra hacen imposible que el computador entienda la instrucción.

    Las líneas de código o "expresiones" están formadas por instrucciones colocadas según ciertas reglas. Las instrucciones son un conjunto de "palabras reservadas" que el computador las identifica y junto con las variables y datos instruyen al computador sobre lo que debe hacer. Las expresiones con que trabajaremos al principio serán If - Then - End If (expresión condicional) y For - To - Next (expresión de ciclo o loop).

    If - Then - End If, la expresión condicional, su formato es:

    If (condición) then
    (instrucción 1)
    (instrucción 2)
    etc.
    End If
    (instrucción siguiente)

    Significa "Si la (condición) se cumple, entonces haga las siguientes instrucciones en orden: (instrucción 1), (instrucción 2), (instrucción 3), etc. Si la (condición) no se cumple, entonces salte a la (instrucción siguiente)"

    Las condiciones más usadas son: igual que, distinto de, mayor que, menor que (y combinaciones de estas), por ejemplo

    A=B valor de A igual al valor de B
    A<>B valor de A distinto del valor de B
    A>B valor de A mayor que valor de B
    A<B valor de A menor que valor de B

    For - To -Next, el loop o ciclo, usa una variable que va incrementando (o disminuyendo) su valor y repite las instrucciones secuencialmente, por ejemplo

    For i=1 to 100
    (instrucción 1)
    (instrucción 2)
    (instrucción 3)
    etc.
    next i
    (instrucción siguiente)

    Esto repite 100 veces las instrucciones (instrucción 1), (instrucción 2), (instrucción 3), etc. generando en cada pasada una variable que tendrá valor 1, 2, 3, 4... etc.

    Variables
    Las instrucciones necesitan trabajar con datos y valores, estos se almacenan en variables. Una variable es un objeto que tiene un nombre y un valor, podemos pensar en ellas como un cajón donde guardamos algo, podemos almacenar o sacar cosas de allí.

    Nombres de variable
    Por ejemplo podemos definir una variable llamada "NombreCliente" donde almacenamos los nombres de nuestros clientes o la variable "PrecioVenta" donde almacenamos el precio de venta. Podemos poner el nombre que queramos pero con ciertas restricciones: un nombre de variable no puede empezar con un número, no puede contener espacios ni caracteres raros. Es muy conveniente que los nombres de variable describan el tipo de datos que vamos a almacenar y usar combinaciones de mayúsculas y minúsculas en un nombre, eso ayuda a la depuración.
    Tipos de variables
    Hay dos grandes tipos principales de variables: las que almacenan texto (tipo String) y las que almacenan números (tipo Integer, Single, Double, etc.), También en Visual Basic hay una variable que puede almacenar texto y número indistintamente se llama tipo Variant, si no definimos el tipo de variable, VBA por defecto asume que es de tipo Variant. Hay otros tipos como Boolean, Long que no veremos por el momento.

    Profesor:
    Como un programador o usuario puede dominar la gran variedad de “expresiones” que se utilizan en la codificación de VBA? existe algún manual con códigos, algunas opciones en menú de ayuda o simplemente se va adquiriendo la experticia con la experiencia? Hay algún método para aprender dicho lenguaje?
    Es correcto, o mejor dicho, existe la opción de “resumir” la codificación, dado que he visto que generalmente son extensas o es obligatorio escribir toda la programación. Imagino que para programas grandes los códigos deben ser muy largos.

    HERNALDO RODRIGUEZ ESTAY (PAE)

    ResponderEliminar
  25. Igual que con las palabras de un lenguaje natural, algunas instrucciones se usan mucho y otras casi no se usan nunca, las que se usan más frecuentemente no pasan de diez a veintey sirven ara casi todo tipo de programa, la clave es usarlas bien y sacarles provecho, o sea no es solo tener buen vocabulario sino principalmente "redactar" bien, es decir escribir buenos algoritmos. La experiencia es el principal medio para aprender, se codifica bien copiando buen código y mejorándolo.

    Para los problemas que requieren miles o millones de líneas de código existe una solución: crear muchas subrutinas de uso general, que sirvan para distintas cosas según los datos que se le envían. En los programas sencillos uno programa -por ejemplo- una subrutina general para leer y otra para escribir yb archivo y la llama cada vez que la necesita, sin necesidad de escribir de nuevo todo ese código cada vez que se necesite leer o escribir.

    Esa es la idea base de la programación orientada a objetos: crear cajas negras (objetos, clases, colecciones, bibliotecas, etc.) que se pueden usar para muchas cosas distintas. estas se empaquetan en archivos .dll a los que se le mandan los datos por medio de mensajes. También se pueden empaquetar dentro de "infraestructuras" (Framework) que son grandes colecciones de subrutinas de apoyo, por ejemplo la framework .net, frameworks de java, etc.

    Asi la programación de sistemas complejos se transforma en una especie de armar legos, donde los programas son solo esqueletos que enchufan y comunican diferentes subrutinas

    ResponderEliminar
  26. Esto es importante al momento para poder aplicar la materia de una mejor manera.

    Tipos de variables
    Hay dos grandes tipos principales de variables: las que almacenan texto (tipo String) y las que almacenan números (tipo Integer, Single, Double, etc.), También en Visual Basic hay una variable que puede almacenar texto y número indistintamente se llama tipo Variant, si no definimos el tipo de variable, VBA por defecto asume que es de tipo Variant.

    Saludos.
    Gina Ramos A.
    PAE ADMINISTRACIÓN DE EMPRESAS.

    ResponderEliminar

  27. Las codificaciones de archivos, también conocidas como codificaciones de caracteres, especifican cómo se representan los caracteres cuando se procesa texto. Una codificación puede ser preferible sobre otra por lo que se refiere a los caracteres del lenguaje que puede o no controlar, aunque normalmente se prefiere Unicode.

    Cuando se leen o escriben archivos, la correspondencia incorrecta de las codificaciones de archivo puede producir excepciones o resultados incorrectos.
    Tipos de codificaciones

    Unicode es la codificación preferida al trabajar con archivos. Unicode es un estándar mundial de codificación de caracteres que utiliza valores de código de 16 bits para representar todos los caracteres que se utilizan en la informática moderna, e incluye símbolos técnicos y caracteres especiales que se utilizan en publicaciones.

    Los estándares de codificación de caracteres anteriores constaban de juegos de caracteres tradicionales, como el juego de caracteres ANSI de Windows que utiliza valores de código de 8 bits, o combinaciones de valores de 8 bits, para representar los caracteres que se utilizan en un idioma o región geográfica específicos.

    ResponderEliminar
  28. Los lenguajes en VBA es como nos comunicamos normalmente, solo que en este sistema de códigos un espacio, una coma ó un punto, puede arrojar un error, entonces es un sistema de lenguaje restrictivo y estricto con respecto a los patrones de instrucciones.
    Las instrucciones deben regirse por un patrón de reglas, hay instrucciones que el computador identifica, las primeras serán: IF – THEN –END IF( Expresión condicional) y FOR – TO – NEXT (Expresión de ciclo o loop).
    Variables.
    Las instrucciones siguen la orden de datos y valores de los cuales son llamadas variables, las cuales tienen nombres y valores. Las dos variables principales son las que almacenan textos (tipo string) y las que almacenan números (tipo interger, single, doublé, ect)
    Jose Huanca Choque PAE

    ResponderEliminar
  29. Asi como nos comunicamos con personas el lenguajes de programación nos permite darle instrucciones al computador. Es decir “comunicarnos” con el. Un lenguaje de programación es similar a un lenguaje natural en que tiene un vocabulario de palabras (instrucciones), reglas gramaticales (sintaxis) y con eso podemos formar frases (líneas de código), la diferencia es que los lenguajes de programación son más restrictivos y estrictos: el error en un espacio, una coma o una letra hacen imposible que el computador entienda la instrucción.

    Las instrucciones son un conjunto de "palabras reservadas" que el computador las identifica y junto con las variables y datos instruyen al computador sobre lo que debe hacer. Las expresiones con que trabajaremos al principio serán If - Then - End If (expresión condicional) y For - To - Next (expresión de ciclo o loop).

    If - Then - End If, la expresión condicional, su formato es:

    If (condición) then
    (instrucción 1)
    (instrucción 2)
    etc.
    End If
    (instrucción siguiente)

    Significa "Si la (condición) se cumple, entonces haga las siguientes instrucciones en orden: (instrucción 1), (instrucción 2), (instrucción 3), etc.. Si la (condición) no se cumple, entonces salte a la (instrucción siguiente)"

    Las condiciones más usadas son: igual que, distinto de, mayor que, menor que (y combinaciones de estas), por ejemplo

    A=B valor de A igual al valor de B
    A<>B valor de A distinto del valor de B
    A>B valor de A mayor que valor de B
    A<B valor de A menor que valor de B

    For - To -Next, el loop o ciclo, usa una variable que va incementando (o disminuyendo) su valor y repite las instrucciones secuencialmente, por ejemplo

    For i=1 to 100
    (instrucción 1)
    (instrucción 2)
    (instrucción 3)
    etc.
    next i
    (instrucción siguiente)

    Esto repite 100 veces las instrucciones (instrucción 1), (ianstrucción 2), (instrucción 3), etc. generando en cada pasada una variable que tendrá valor 1, 2, 3, 4... etc.

    Variables
    Las instrucciones necesitan trabajar con datos y valores, estos se almacenan en variables. Una variable es un objeto que tiene un nombre y un valor, podemos pensar en ellas como un cajón donde guardamos algo, podemos almacenar o sacar cosas de allí.

    Nombres de variable
    Por ejemplo podemos definir una variable llamada "NombreCliente" donde almacenamos los nombres de nuestros clientes o la variable "PrecioVenta" donde almacenamos el precio de venta.
    Tipos de variables
    Hay dos grandes tipos principales de variables: las que almacenan texto (tipo String) y las que almacenan números (tipo Integer,Single, Double, etc.), También en Visual Basic hay una variable que puede almacenar texto y número indistintamente se llama tipoVariant, si no definimos eltipo de variable, VBA por defecto asume que es de tipo Variant.

    Alfredo Santibañez (ISIC)

    ResponderEliminar
  30. Destacar la importancia de estos ciclos, For , While y IF.

    son de mucha importancia, en la aplicación rutinas, secuencias y estructuras.

    saludos profesor
    Atte Cristian Gómez
    Alumno Pae Ing en Administración de Empresas

    ResponderEliminar

Nota: solo los miembros de este blog pueden publicar comentarios.