Podcast
Questions and Answers
¿Cuál de las siguientes opciones describe mejor el concepto de software según la IEEE?
¿Cuál de las siguientes opciones describe mejor el concepto de software según la IEEE?
- Los datos almacenados en la memoria RAM de una computadora.
- El conjunto de programas de cómputo, procedimientos y documentación que forman parte de las operaciones de un sistema de computación. (correct)
- El hardware esencial para el funcionamiento de las computadoras.
- La parte física de un sistema de computación.
¿Cuál de las siguientes características NO es propia del software?
¿Cuál de las siguientes características NO es propia del software?
- Puede ser modificado potencialmente de manera infinita.
- Tiene un alto contenido intelectual.
- Es intangible y abstracto.
- Experimenta desgaste físico con el tiempo. (correct)
¿Por qué los lenguajes de alto nivel se consideran más portables que los de bajo nivel?
¿Por qué los lenguajes de alto nivel se consideran más portables que los de bajo nivel?
- Porque sus instrucciones dependen directamente del diseño del hardware.
- Porque se ejecutan más rápido en cualquier tipo de hardware.
- Porque las instrucciones del programa no dependen del diseño del hardware específico y pueden ejecutarse con poca o ninguna modificación en diferentes tipos de computadoras. (correct)
- Porque pueden ser escritos en cualquier idioma.
¿En qué situación sería más conveniente utilizar un lenguaje de programación de bajo nivel en lugar de uno de alto nivel?
¿En qué situación sería más conveniente utilizar un lenguaje de programación de bajo nivel en lugar de uno de alto nivel?
Después de definir un algoritmo, ¿cuál es el siguiente paso esencial en el proceso de creación de un programa?
Después de definir un algoritmo, ¿cuál es el siguiente paso esencial en el proceso de creación de un programa?
¿Por qué es importante definir claramente el problema antes de comenzar a programar?
¿Por qué es importante definir claramente el problema antes de comenzar a programar?
¿Qué significa que un programa esté 'controlado por eventos'?
¿Qué significa que un programa esté 'controlado por eventos'?
¿Cuál es el propósito de 'depurar' un programa?
¿Cuál es el propósito de 'depurar' un programa?
En la programación orientada a objetos, ¿qué define el 'estado' de un objeto?
En la programación orientada a objetos, ¿qué define el 'estado' de un objeto?
¿Qué es la 'encapsulación' en la programación orientada a objetos?
¿Qué es la 'encapsulación' en la programación orientada a objetos?
¿Qué significa que una clase herede de otra?
¿Qué significa que una clase herede de otra?
¿Qué concepto de la programación orientada a objetos permite que diferentes clases respondan al mismo mensaje de manera diferente?
¿Qué concepto de la programación orientada a objetos permite que diferentes clases respondan al mismo mensaje de manera diferente?
¿Cuál es la función del archivo con extensión .vbp
en un proyecto de Visual Basic?
¿Cuál es la función del archivo con extensión .vbp
en un proyecto de Visual Basic?
¿Cuál de los siguientes es un paso esencial al utilizar un lenguaje de programación visual como Visual Basic?
¿Cuál de los siguientes es un paso esencial al utilizar un lenguaje de programación visual como Visual Basic?
En Visual Basic, ¿qué representa un 'control'?
En Visual Basic, ¿qué representa un 'control'?
¿Cuál es el propósito del 'Modo Diseño' en Visual Basic?
¿Cuál es el propósito del 'Modo Diseño' en Visual Basic?
En Visual Basic, ¿qué es un 'Formulario'?
En Visual Basic, ¿qué es un 'Formulario'?
En Visual Basic, ¿qué indica la convención de nombrar controles con tres letras minúsculas seguidas de letras mayúsculas?
En Visual Basic, ¿qué indica la convención de nombrar controles con tres letras minúsculas seguidas de letras mayúsculas?
En Visual Basic, ¿qué son las 'propiedades' de un control?
En Visual Basic, ¿qué son las 'propiedades' de un control?
En Visual Basic, ¿qué son los 'eventos' de un control?
En Visual Basic, ¿qué son los 'eventos' de un control?
¿Cuál es la función del control PictureBox
en Visual Basic?
¿Cuál es la función del control PictureBox
en Visual Basic?
¿Cuál es la diferencia principal entre los controles OptionButton
y CheckBox
en Visual Basic?
¿Cuál es la diferencia principal entre los controles OptionButton
y CheckBox
en Visual Basic?
En Visual Basic, ¿cuál es el propósito de la propiedad Text
en un control TextBox
?
En Visual Basic, ¿cuál es el propósito de la propiedad Text
en un control TextBox
?
En Visual Basic, ¿qué hace la función CStr
?
En Visual Basic, ¿qué hace la función CStr
?
En Visual Basic, ¿cuál es el propósito de los comentarios en el código?
En Visual Basic, ¿cuál es el propósito de los comentarios en el código?
Cuál de las siguientes opciones es la forma correcta de declarar una variable entera llamada edad
en Visual Basic?
Cuál de las siguientes opciones es la forma correcta de declarar una variable entera llamada edad
en Visual Basic?
En Visual Basic, ¿qué tipo de dato se utiliza para almacenar valores verdadero o falso?
En Visual Basic, ¿qué tipo de dato se utiliza para almacenar valores verdadero o falso?
¿Cuál es la función de la instrucción Option Explicit
en Visual Basic?
¿Cuál es la función de la instrucción Option Explicit
en Visual Basic?
¿Qué hace la función Len
en Visual Basic?
¿Qué hace la función Len
en Visual Basic?
Cuál de los siguientes operadores se utilizada para concatenar cadenas en Visual Basic?
Cuál de los siguientes operadores se utilizada para concatenar cadenas en Visual Basic?
¿Cuál sera el resultado de MsgBox
?
¿Cuál sera el resultado de MsgBox
?
Cuál es la diferencia entre Private
y Public
?
Cuál es la diferencia entre Private
y Public
?
En las Variables de Ámbito de Visual Basic, que indica la zona de una aplicación donde una variable puede ser vista?
En las Variables de Ámbito de Visual Basic, que indica la zona de una aplicación donde una variable puede ser vista?
Que se debe hacer si se quiere proteger la información en variables Public?
Que se debe hacer si se quiere proteger la información en variables Public?
Cuando hay errores en la ejecución de un código, como debo saber cual es el error?
Cuando hay errores en la ejecución de un código, como debo saber cual es el error?
¿Cuál de los siguientes NO es una ventaja de la modularización en la programación?
¿Cuál de los siguientes NO es una ventaja de la modularización en la programación?
¿Qué diferencia un procedimiento Sub
de una función Function
en Visual Basic?
¿Qué diferencia un procedimiento Sub
de una función Function
en Visual Basic?
Por defecto, ¿cómo se pasan los argumentos a una función en Visual Basic?
Por defecto, ¿cómo se pasan los argumentos a una función en Visual Basic?
Cuál de estas funciones permite detener el cierre de un formulario, en una programación básica por visual basic?
Cuál de estas funciones permite detener el cierre de un formulario, en una programación básica por visual basic?
En Visual Basic, ¿qué permite la cláusula Preserve
al redimensionar un array dinámico?
En Visual Basic, ¿qué permite la cláusula Preserve
al redimensionar un array dinámico?
Flashcards
¿Qué es software?
¿Qué es software?
Conjunto de programas, procedimientos, reglas, documentación y datos asociados que operan un sistema de computación.
¿Qué es Assembler?
¿Qué es Assembler?
Es un lenguaje de bajo nivel que usa nemónicos en vez de números binarios.
¿Qué son los lenguajes de alto nivel?
¿Qué son los lenguajes de alto nivel?
Lenguajes más cercanos al lenguaje humano, usan palabras del idioma inglés.
¿Cuándo usar lenguajes de bajo nivel?
¿Cuándo usar lenguajes de bajo nivel?
Signup and view all the flashcards
¿Cuándo usar lenguajes de alto nivel?
¿Cuándo usar lenguajes de alto nivel?
Signup and view all the flashcards
¿Qué es un programa?
¿Qué es un programa?
Signup and view all the flashcards
¿Qué es Visual Basic (VB)?
¿Qué es Visual Basic (VB)?
Signup and view all the flashcards
¿Qué es un evento?
¿Qué es un evento?
Signup and view all the flashcards
¿Qué tipo de programa es VB?
¿Qué tipo de programa es VB?
Signup and view all the flashcards
¿Qué es un objeto?
¿Qué es un objeto?
Signup and view all the flashcards
¿Qué son las propiedades?
¿Qué son las propiedades?
Signup and view all the flashcards
¿Qué son los eventos?
¿Qué son los eventos?
Signup and view all the flashcards
¿Qué son los métodos?
¿Qué son los métodos?
Signup and view all the flashcards
¿Qué es la encapsulación?
¿Qué es la encapsulación?
Signup and view all the flashcards
¿Qué es la herencia?
¿Qué es la herencia?
Signup and view all the flashcards
¿Qué es el polimorfismo?
¿Qué es el polimorfismo?
Signup and view all the flashcards
¿Qué son los ficheros proyecto?
¿Qué son los ficheros proyecto?
Signup and view all the flashcards
¿Cómo se crean los ficheros de formulario?
¿Cómo se crean los ficheros de formulario?
Signup and view all the flashcards
¿Cómo se guardan los ficheros de código o módulos?
¿Cómo se guardan los ficheros de código o módulos?
Signup and view all the flashcards
¿Qué es probar en VB?
¿Qué es probar en VB?
Signup and view all the flashcards
¿Qué consta en Visual Basic?
¿Qué consta en Visual Basic?
Signup and view all the flashcards
¿Cómo accedo a las propiedades de un objeto en ejecucion?
¿Cómo accedo a las propiedades de un objeto en ejecucion?
Signup and view all the flashcards
¿Qué es un comentario?
¿Qué es un comentario?
Signup and view all the flashcards
¿Cómo indico una instrucción que continua en otra línea?
¿Cómo indico una instrucción que continua en otra línea?
Signup and view all the flashcards
¿Qué tipo de datos existen en Visual Basic?
¿Qué tipo de datos existen en Visual Basic?
Signup and view all the flashcards
¿Qué son los identificadores?
¿Qué son los identificadores?
Signup and view all the flashcards
¿Qué son las variables?
¿Qué son las variables?
Signup and view all the flashcards
¿Qué es la sentencia DIM?
¿Qué es la sentencia DIM?
Signup and view all the flashcards
¿Qué hace Option Explicit?
¿Qué hace Option Explicit?
Signup and view all the flashcards
¿Qué son las variables de tipo usuario (registro)?
¿Qué son las variables de tipo usuario (registro)?
Signup and view all the flashcards
¿Variables públicas?
¿Variables públicas?
Signup and view all the flashcards
¿Variables de caracter Static?
¿Variables de caracter Static?
Signup and view all the flashcards
¿Qué son las constantes?
¿Qué son las constantes?
Signup and view all the flashcards
¿Qué tipo de operadores hay?
¿Qué tipo de operadores hay?
Signup and view all the flashcards
¿Qué es una función?
¿Qué es una función?
Signup and view all the flashcards
¿En qué se diferencia FIX de INT (numeros)?
¿En qué se diferencia FIX de INT (numeros)?
Signup and view all the flashcards
¿Qué es LEFT (cadena,longitud)?
¿Qué es LEFT (cadena,longitud)?
Signup and view all the flashcards
¿Qué pasa si haces un .HIDE?
¿Qué pasa si haces un .HIDE?
Signup and view all the flashcards
Study Notes
Introducción a Lenguaje I (Visual Basic 6.0)
- Al principio, el software era una parte insignificante del hardware, similar a un obsequio.
- Es la tecnología individual más importante en el mundo en la actualidad.
- La IEEE (Instituto de Ingeniería Eléctrica y Electrónica) considera el software como:
- el conjunto de programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
- Se define como el alma y cerebro de la computadora y como la corporización de las funciones de un sistema.
- Permite la recopilación de programas y datos esenciales en la conversión de una computadora en un dispositivo especializado y diseñado para una aplicación en particular.
Características del software
- Es intangible, siendo un concepto abstracto con alto contenido intelectual.
- Involucra un proceso de desarrollo humano intensivo, donde la mente de los creadores es la materia prima principal.
- No exhibe una separación real entre investigación y producción.
- Puede ser modificado potencialmente de manera infinita y no se desgasta.
- A medida que el software, en su mayoría, todavía se construye y no se desarrolla en forma masiva debido a su singularidad.
Programación y construcción de Software
- La única instrucción que una computadora puede entender es el lenguaje de máquina o de bajo nivel.
- El lenguaje de máquina es propio de la computadora, utilizando cadenas binarias (0 y 1) para especificar operaciones y posiciones de memoria.
- Hoy en día es irrealizable.
- Se necesitan lenguajes comprensibles traducidos a código para la ejecución.
- Ejemplo de una instrucción: 1110 0010 0010 0001 0000 0000 0010 0000
Lenguaje de bajo nivel
- El lenguaje Assembly, Assembler, o Ensamblador es una alternativa al lenguaje de máquina y utiliza abreviaturas (mnemonics), facilitando la comprensión en comparación con ceros y unos.
- Es necesario un programa ensamblador para convertir / traducir el lenguaje Assembler a lenguaje de máquina.
- Existe una correspondencia directa entre el lenguaje Assembler y el lenguaje de máquina, lo que implica que para cada instrucción de lenguaje Assembler hay una instrucción de lenguaje de máquina equivalente, lo que hace que la traducción sea un proceso directo.
- Diferentes tipos de procesadores tienen diferentes conjuntos de instrucciones, lo que se traduce en distintos dialectos de Assembler de una computadora a otra, aunque el lenguaje Assembler sea más sencillo que el lenguaje de máquina.
Lenguaje de alto nivel
- Para simplificar la tarea de programación y permitir que los programas funcionen en diferentes tipos de computadoras, se utiliza el lenguaje de alto nivel.
- Son similares al lenguaje natural y suelen utilizar palabras del idioma inglés.
- FORTRAN (FORmula TRANslation) es uno de los primeros.
- Fue desarrollado en los años 50 para ayudar a resolver problemas matemáticos.
- Se han creado lenguajes de programación de alto nivel para abordar distintos tipos de problemas y solucionar las necesidades de distintos tipos de usuarios desde entonces.
- Algunos incluyen COBOL, BASIC, Pascal, C, C++, VISUAL BASIC (de alto nivel y de propósito general).
- Los lenguajes de alto nivel son los más utilizados por los programadores dado su facilidad para escribir y entender programas en comparación con los lenguajes de máquina y ensambladores.
- Un programa escrito en lenguaje de alto nivel es independiente de la máquina.
- Los programas escritos en lenguaje de alto nivel son portables o transportables.
Conveniencia de uso
- En aplicaciones que requieren respuesta en tiempo real (ej. control de la velocidad crucero en la navegación de un auto):
- se prefieren lenguajes de bajo nivel ya que permiten un uso más eficiente de los recursos.
- Para aplicaciones de escritorio como sistemas de gestión de productos, calendario, correo electrónico:
- se favorece lenguajes de más alto nivel para una codificación eficiente ya que generalmente requiere escribir menos líneas de código en los lenguajes de alto nivel equivalente en bajo nivel.
El programa como producto del uso de un lenguaje de programación
- Programa: un conjunto de instrucciones entendibles por la computadora que le indican lo que debe hacer, traduciendo el algoritmo necesario.
- Los lenguajes de programación permiten escribir un programa el cual puede ser entendido y procesado por la computadora.
- Un lenguaje de programación es un medio para expresar un algoritmo y una computadora es un procesador para ejecutarlo.
- Tanto el lenguaje de programación como la computadora son los medios para ejecutarse y efectuar el proceso.
- En el sentido informático, un programa está constituido por variables que contienen datos con los que se trabaja y algoritmos que son las sentencias que operan sobre estos datos.
- Los lenguajes permiten traducir el diagrama desarrollado en la etapa anterior, y son un medio de comunicación entre el programador y el computador.
Pasos para la construcción de un programa
- Definición del Problema: Se determina la información inicial para la elaboración del programa donde se determina qué es lo que debe resolverse con el computador. Requiere de una definición clara y precisa.
- Análisis del Problema: Luego de comprender lo que se desea de la computadora, será necesario definir los datos de entrada y los datos de salida. También requiere de los métodos y fórmulas necesarios para procesar los datos desde la perspectiva de la computadora.
- Codificación: Es la operación de escribir la solución del problema en una serie de instrucciones detalladas (código fuente) escritas en un lenguaje de programación o de alto nivel reconocible por la computadora (diagrama de flujo o pseudocódigo).
- Prueba y depuración: Realizar la codificación del Algoritmo, la tarea puede realizarse por etapas o cuando el programa este completamente desarrollado. Si las pruebas parciales dieran errores estos deberán corregirse depurando así el programa.
Visual Basic
- Combina el diseño de interfaz con elementos del entorno de Windows y el lenguaje Basic para el código del programa.
- Es un lenguaje de programación visual con muchas tareas realizadas gráficamente sin escribir código.
- En la programación orientada a objetos, el programa espera las acciones del usuario (eventos).
- El programa espera las acciones o eventos y responde a ellas, con un código de programación correspondiente a cada evento.
- En una aplicación controlada por eventos, el código no sigue una ruta predeterminada y la secuencia de eventos determina la secuencia en que se ejecuta el código.
Aclaraciones Importantes
- La programación orientada a objetos (POO) se basa en objetos visibles con características, métodos, y eventos propios, representando la quinta generación.
- En el mundo real, un objeto es cualquier cosa material con una función de utilidad y propiedades. En la computación, un objeto es todo lo visible en una aplicación típica como botones, texto, imágenes, listas, y barras de desplazamiento.
- Las aplicaciones creadas en un lenguaje de programación orientado a objetos son programas orientados a eventos. Funcionan esperando que el usuario interactúe con los objetos, como hacer clic en un botón. Los programas responden realizando operaciones y notificando los resultados de la operación.
Objeto
- Un objeto posee características o propiedades (color, tamaño, estilo) y también posee métodos y eventos.
- En Visual Basic 6.0 los objetos con que se trabajan poseen propiedades, métodos y eventos (sin embargo algunos objetos no las tienen todas).
Programa para el entorno de Windows
- VB está orientado a la realización de programas para Windows, pudiendo incorporar todos los elementos de este entorno informático.
- La aplicación en VB puede trabajar de dos modos distintos
Modo de diseño y modo de ejecución
- Modo Diseño: se construye interactivamente la aplicación donde el usuario desarrolla funciones para gestionar los eventos.
- Hay propiedades que solo pueden establecerse en este modo.
- Modo Ejecución: se prueba la aplicación donde el usuario actúa sobre el programa ejecutando eventos.
- Hay propiedades de los controles que pueden cambiarse desde el programa o código.
Terminología empleada en la programación con VB
- Formulario: es una ventana que puede ser considerada como un contenedor para los controles. La extensión es (form).
- Estos tendrán un nombre designado por defecto en el caso de que el usuario no defina uno propio
- Controles: son los elementos gráficos que forman parte de una aplicación de Windows (botones, cajas de diálogo y texto, menús, etc) que deben tener un nombre para referenciados en el programa. VB le asigna uno por defecto.
- Objetos: Los controles colocados en el formulario que se convierten en objetos, siendo formularios y controles, entidades genéricas
- Las entidades genéricas se llaman clase, y un objeto es un ejemplar de una clase determinada.
Propiedades
- Cada formulario o control tienen un conjunto de características que definen su aspecto gráfico (tamaño, color, posición en la ventana, tipo de letra, etc) y su forma de responder a las acciones del usuario
- Generalmente son valores lógicos (cierto, falso), numéricos concretos o alfanuméricos, propios de ese objeto y distintos de las de otro objeto de su clase
- Se puede acceder y cambiar una propiedad en modo de ejecución.
Eventos
- Son las acciones del usuario sobre el programa como hacer clic, arrastrar, escribir.
- Cuando se produce un evento sobre un determinado tipo de control, arranca una función o procedimiento (trozo de programa) que realiza la acción programada.
Métodos
- Son funciones llamadas desde el programa, pero no son programadas por el usuario (son ya pre-programadas con el lenguaje).
- Realizan tareas típicas, previsibles y comunes para todas las aplicaciones (liberando al usuario de programarlas).
Conceptos Adicionales
- Encapsulación: los objetos o controles poseen códigos y estructuras internas ocultas para otras entidades.
- Herencia: Es la capacidad de los objetos para adquirir o heredar propiedades y métodos de otros objetos con mayor jerarquía.
- Polimorfismo: Significa que distintas clases pueden proporcionar la misma propiedad o el mismo método que el objeto que realiza la llamada.
Proyectos y Ficheros
- Cada aplicación en VB es un nuevo proyecto donde cada uno será guardado en directorios adecuados y con los nombres correctos.
- Siempre habrá un fichero con extensión *. Vbp (visual Basic proyect) que se crea con el comando Archivo/guardar proyecto como. Este contiene toda la información dentro.
- Además debe crearse un fichero para cada formulario y módulo que tenga el proyecto (extensión *.frm)
- Los ficheros de códigos o módulos se guardan con Archivo/ guardar nombre fichero como con extensión *.bas y *.cls.
- También puede guardarse el conjunto de proyecto bajo un solo archivo con extensión *.vbg.
Pasos para programar en visual Basic
- Planificar: Creación de un algoritmo determinando que debe hacer el programa, los datos de entrada y salidas.
- Crear Programa: Implica los 3 siguientes pasos:
- Interfaz del usuario: el conjunto de pantallas, cuadros de diálogo, botones, objetos y dibujo, barras de menú, y formato del puntero del Mouse.
- Asignar propiedades: Personalización de cada control que forma parte de la interfaz del usuario.
- Escribir el código: VB permite codificar las acciones que realizará el control permitiendo codicar las acciones con la ventana de código.
- Probar: Se deberá ejecutar para ver si realiza los que espera
- Compilar: Se guarda el proyecto con las extensiones adecuadas y se compila creando un archivo ejecutable.
- Distribuir: Se comparte el programa con otros usuarios (requiere de archivos de biblioteca).
Entorno de programación Visual Basic 6.0
- Al arrancar Visual se visualiza un entorno de trabajo, el cual consta de:
- Barra de títulos, de menús y herramientas.
- Caja de herramientas: a la izquierda de la pantalla contiene los controles que permitirán diseñar la interfaz.
- Formulario: en gris, está dado por una grilla que facilita la alineación de los controles y su ubicación, con el Diseñador de formulario.
- Ventana de proyecto o explorador de proyecto
- Ventana de propiedades
- Ventana de posición del formulario
- Ventana de código: permite escribir el código que controla el evento para cada objeto
Los Procedimientos tienen el Formato
- Private Sub Objeto-evento ()
- Sentencias
- End Sub
Controles. Sus propiedades y eventos.
- Se clasifican en tres grupos:
- Los básicos
- Los complementarios
- Los externos
- Etiqueta: Permite presentar texto de sólo lectura
- Cuadro de texto: El usuario ingresa datos desde el teclado y visualiza un resultado generado.
- Botón de comando: Se emplea para ejecutar una acción
- Marco: Objeto contenedor para agrupar casillas de verificación, botones de opción, de comando, etc
- Casilla de verificación: Se utiliza para alternar entre los dos posibles valore activado/desactivado
- Botón de opción: Se utiliza para alternar entre los 2 valores, similar a las casillas de verificación, pero solo se puede seleccionar uno por vez
- Cuadro de lista: Presenta una lista de elementos en la que el usuario puede seleccionar uno o más elementos.
- Cuadro combinado: Los propiedades, eventos y métodos serán los mismos que tiene le cuadro excepto:.
- Cronómetro: Controla el tiempo transcurrido durante una acción
- Cuadro de imagen: muestra un archivo imagen
- Imagen: Similar para mostrar archivos de imagen similar al cuadro de comando.
- Barras de desplazamiento (horizontal, vertical, etc)
- Cuadro de lista de archivos: Encuentra y muestra los archivo de directorio especificado por la propiedad Path en tiempo de ejecución.
Formularios
- Un formulario es un objeto contenedor que diseña la interfaz.
- Todos los proyectos siempre tendrán más de un formulario.
Se definirá su apariencia utilizando las propiedades del mismo
- AutoRedraw: Si tiene el valor true, se guarda una imagen en memoria de la apariencia del formulario
- BackColor: establece el color de fondo del objeto
- BorderStyle: Determina el estilo de borde.
- Caption: Es el texto de la barra de título
- WindowState: Establece o devuelve el estado del formulario en tiempo de ejecución
Sentencias desencadenadas
- Los métodos que se pueden utilizar sobre un formulario son
- Show: Carga el formulario en memoria y lo muestra en pantalla
- Load: la cual desencadenará el evento Form-Load del formulario.
- Hide: quite el formulario de la pantalla pero no de la memoria.
- Unload: descarga por completo un formulario de la memoria
Unidad II: El lenguaje
- Tipos de datos - Variables, constantes, expresiones, funciones.
- COMENTARIOS Y OTRAS UTILIDADES EN LA PROGRAMACIÓN CON VISUAL BASIC
- Visual Basic 6.0 interpreta que todo lo que está a la derecha del carácter (') en una línea cualquiera del programa es un comentario
- Ej: A = B*x+3.4' también esto es un comentario
- La sintaxis de Visual Basic 6.0 permite también incluir varias sentencias en una misma línea. Para ello las sentencias deben ir separadas por el carácter dos puntos (:).
- Ej: m=a: n = b : resto = m Mod n' Tres sentencias en una línea
Tipos de Datos
- Visual Basic dispone de distintos tipos de datos, aplicables tanto para constantes como variables:
- Boolean: Binario o False
- Byte: Entero corto
- Integer: Entero
- Long: Entero largo
- Single: Real simple precisión
- Double: Real doble precisión
- Currency: Número con punto decimal fijo
- String: Cadena de caracteres
- Date: Fecha (incluye horario)
- Variant: Fecha/hora; números enteros, reales, o caracteres
- Definaidas por el usuario: Cualquier tipo de dato o estructura de datos.
Identificadores
- Estos tipos de datos pueden almacenarse en variables, constantes, o estructuras de datos.
- El nombre tiene que comenzar siempre por una letra y puede tener una longitud de hasta 255 caracteres (no puede contener espacios).
- Los caracteres pueden ser letras, dígitos, el carácter de subrayado (_) y los caracteres de declaración del tipo de dato que contendrá (%, &, #, !, @, $).
Variables
- Una variable es un nombre que designa a una zona de memoria que contiene un valor de un tipo de información que puede cambiar a lo largo de del programa.
- Los datos que puede contener una variable pueden consistir en texto ingresado por el usuario en la ejecución del programa, el resultado de un cálculo, un grupo de caracteres, etc.
- Pueden definirse mediante la sentencia Dim o utilizando los símbolos que representan el tipo de dato que van a almacenar.
- Sentencia Dim: permite asignar un nombre a la variable, el tipo de dato que contendrá y reservar el espacio de memoria necesario.
- Pueden crearse como Public o como Private en un módulo estándar o de clase.
Variables tipo usuario (de registro)
- Las variables de registro o tipo registro son un conjunto de datos agrupados bajo un nombre en común en donde se defininen usando la sentencia TYPE... END TYPE.
Ámbito de las variables y los procedimientos
- Se entiende por ámbito de una variable la parte de la aplicación donde la variable es visible
- Variable y funciones de ámbito local
- Variable y funciones de ámbito global
Constantes
- Son valores que cambian durante la ejecución del programa, con la particularidad de que el valor que se encuentra en ese lugar de memoria sólo puede ser asignado una única vez
- Para declarar un dato como constante únicamente es necesario utilizar la palabra Const.
- (El lenguaje tiene sus propias constantes, muy útiles)
Operadores (Expresiones)
- Los operadores indican lo que se debe hacer sobre los operandos (valores):
- Aritméticos
- Relacionales
- Lógicas
- Cadenas
- “El operador Like: sirve para comparar dos cadenas de caracteres.
- El operador Is: se utiliza para comparar objetos y tipos de objetos.
Funciones
- Las funciones siempre devuelven un resultado (numéricas o alfanuméricas) y se clasificados en Standard por haber venido con el lenguaje, pero ademas existen otras funciones definidas por el usuario.
Las funciones alfanuméricas Standard
- Funciones de subcadena ("LEFT, RIGHT, MID")
- INSTR
- INSTRREV
- REPLACE
- Para limpiar cadenas ("LTRIM, RTRIM, TRIM")
- Para convertir escritura ("LCASE, UCASE")
- Otras ("LEN , LenB")
- Conversión de cadenas a números y de números a cadenas ("STR , VAL")
- Funciones de Formato ("Cstr , Format")
Manejo de fechas y hora y Las funciones numéricas Standard
- Son cadenas especiales:
- Visual Basic sabe obtener y tratar la información.
- Métodos:
- Date
- Time
- Now
- (etc)
Función InputBox y MsgBox
- Son importantes Cuadros de entrada y cuadros de mensaje
- Prompt: mensaje del cuadro de entrada.
- Botones: indica el tipo/s a mostrar
UNIDAD III
- Sentencias de Control (Estructuras)
- Sentencias o flujo que indican al programa lo que hace o como lo hace:
- If... Then... Else
- Select Case o,
- For... Next
- Do... Loop
- While... Wend
- For Each... Next
Unidad IV: Procedimientos, Funciones y Módulos
- FUNCIONES (FUNCTION).
- PROCEDIMIENTOS (SUB).
- Funcion pasa por valor -por referencia
- Argumentos opcionales
- Funciones Modulos
- Módulos De clase
Módulos- Módulos De clase
- Estándar
- De formulario
Unidad V: Arreglos y Archivo Directo
- Arreglos (vectores –matriz)
- Archivo de datos
- Directo con la sentencia “Open”
Unidades
- VI: Métodos de Impresión. Controles Standard (programación de eventos)
- Impresión
- Objeto Printer
- Programación de eventos: controles Standard
- Cajas de Texto
- Evento
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.