Sei sulla pagina 1di 44

CAPITULO II

INTRODUCCION AL LENGUAJE DE
PROGRAMACION

DOCENTE: I NG. EL EANA REGINA VASQUEZ CUTIPA


I. INTRODUCCION

¿ QUE ES UN PROGRAMA?
Qué es un programa de aplicación?
Es un tipo de software o
programa que esta diseñado
específicamente para realizar
tareas inmediatas
Qué son los sistemas operativos?
Es un tipo de programa o
software que permite tener en
funcionamiento una
computadora, todos los
programas de aplicación tienen
como plataforma de trabajo un
sistema operativo
Qué es un lenguaje de programación?
Es un tipo de programa que
desarrolla programas de
aplicación, para agilizar las tareas
que se realiza en un programa de
aplicación
Qué es un programa?
Representa un conjunto de instrucciones
que tiene por objetivo dar un resultado de
calidad siguiendo un patrón de reglas
propias del lenguaje.
Conocido como programa fuente o
código fuente y cuando se encuentra en
marcha se le conoce como ejecución del
programa.
Ciclo de Elaboración de un Programa Típico

Programa Interprete Traduce y ejecuta


fuente línea a línea

Editar, corregir Error de


sintaxis
Qué función tienen los interpretes en la programación?
Efectúa la traducción y ejecución simultanea de cada una de las
instrucciones del código fuente realizado VBA, es decir, es el
encargado de revisar línea por línea y traducirlo en un código
entendible por la computadora
Tipos de Lenguajes de Programación
Estructurados (PASCAL, C, BASIC, FORTRAN, COBOL).
Orientados a objetos (C++, JAVA,SMALLTALK).
Simbólicos (LIPS).
Lógicos(PROLONG).

Los mas difundidos por los programadores son los lenguajes de programación
estructurados y orientados a objetos.
Lenguaje de Programación Estructurado
Son los lenguajes cuyo código fuente
presenta un flujo de arriba hacia abajo
(top-down) jerárquicamente, usando
sólo un conjunto restringido de
estructuras de control en cada nivel,
instrucciones secuenciales, estructuras
selectivas y estructuras repetitivas.
Qué es la programación orientada a objetos?
Esta programación, permite que
los datos y procedimientos, se
modelen como unidades
llamadas objetos, los cuales se
agrupan por clases.
Clase
Son las plantillas para hacer objetos. En
una clase se define los
comportamientos y propiedades que
poseerán los objetos, esto quiere decir
que cada vez que use un objeto estará
usando una copia de la clase
Objeto
Un objeto es una instancia (copia) de la
clase de la cual hereda los atributos y
métodos que la clase contiene con el fin
de interactuar con el exterior
¿Cuáles son las características que nota del objeto? ¿qué puede realizar con el objeto?

LISTA DE CARACTERISTICAS LISTA DE ACCIONES


QUE PUEDE REALIZAR
- Tamaño - Recibe llamadas.
- Color - Realiza llamadas
- Pantalla de alta definición - Recibe mensajes
- Digital touch - Conectarse y navegar en
- Cámara de alta calidad. internet.
- Diseño estilizado - Tomar fotos
- Batería de gran duración - Grabar videos.
- Etc.
¿Cuáles son las propiedades del objeto? ¿qué puede realizar con el objeto?

PROPIEDADES EVENTOS
- Nombre del - Activado
formulario - Cerrado
- Alto de pixeles - Cliqueado
- Ancho de pixeles
- Color de fondo

En VBA, el objeto formulario tiene


características que ahora se llaman
propiedades y tiene acciones que realizara a
los que se les llama eventos
Propiedad
Son las características que tiene un
objeto seleccionado cada objeto en
VBA tiene sus propiedades bien
definidas, las cuales pueden ser
modificadas por el programador con la
idea de personalizar el objeto
Evento
El sistema maneja el evento
enviado el mensaje adecuado al
objeto pertinente.

También se puede definir como


Es un suceso que podría tener un evento a la reacción que puede
objeto(tal como una interacción desencadenar un objeto, es
del usuario con la maquina o un decir la acción que genera.
mensaje enviado por un objeto).
Beneficios de un Programa Visual - VBA
Automatización y Repetición
Mayor Interacción con el Usuario
Interacción entre Aplicaciones de Office
VBA ha sido sustituido por las Herramientas para
Aplicaciones de Microsoft Visual Studio (VSTA: Visual
Studio Tools for Applications) y las Herramientas para
Office de Microsoft Visual Studio (VSTO: Visual Studio
Tools for Office). Estas herramientas funcionan bajo la
plataforma .NET
Fundamentos de Visual Basic Aplicaciones
Es un lenguaje de macros bajo plataforma de Visual Basic, viene
integrado en aplicaciones de Microsoft Office (Word, Excel y Access)
“En la actualidad la mayoría de software de ingeniería cuentan con un
acceso al VBA”
Cómo acceder al entorno de VBA
En Microsoft Excel
1. Ficha archivo.
2. Opciones.
3. De la venta opciones de Excel
seleccionar Personalizar cinta de
opciones.
4. Habilitar la ficha desarrollador
Herramientas presentadas por la Ficha Desarrollador
Principales herramientas de la ficha Desarrollador

Botón que permite acceder al entorno VBA (Alt + F11)

Botón que permite mostrar el entorno de control de macros


publicas para Excel, podrá editar, ejecutar o eliminar las macros
Permite iniciar la grabación de una nueva macro que
posteriormente se administrara desde la herramienta macro.

Los controles de los formularios presentan una lista de objetos


que pueden asociarse a una macro para la ejecución de una
aplicación VBA.
Configuración de la Seguridad de Macros en un libro de excel

1. Ficha Desarrollador –
seguridad de macros.
2. Seleccionar Configuración de
macros.
3. Seleccionar Habilitar todas las
macros.
4. Activar el check Confiar en el
acceso al modelo de objetos
de proyectos
Entorno de Trabajo del Editor VBA
Barra de
Herramientas
estándar
Ventana
Explorador
de proyectos
(Ctrl + r)
Entorno de
Edición de
código y
desarrollo
Ventana de
Propiedades
Principales herramientas Estándar

Volver al entorno de excel (Alt + F11)

Grabar macro básico, grabar desde el editor o grabar desde Excel


es la misma tarea

Ejecutar el código VBA.

Interrumpir, permite detener la ejecución de la macro y poder


continuar al presionar F5
Restablecer, permite detener y salir del modo ejecución de la
macro
Permite mostrar las propiedades de un objeto seleccionado

Permite mostrar las herramientas solo en el entorno de


desarrollo de un UserForm
Explorador de Proyectos

Control de visualización Visualiza el nombre del


de los objetos documento habilitado para
macros

Visualiza las hojas del libro activo


Módulo 1: es el objeto
que permite crear
funciones o Es el formulario
procedimientos definidos
por el usuario. Cuando se
crea una macro en Excel
automáticamente se crea
un módulo con el código
autogenerado por VBA
Qué es un Proyecto?
Es el conjunto de todos los ficheros o módulos necesarios para que un
programa funcione.
Los módulos que forman parte de un proyecto pueden ser de varios
tipos: aquellos que están asociados a un formulario (*.frm), los que
contienen únicamente líneas de código Basic (*.bas) llamados módulos
estándar y los que definen agrupaciones de código y datos denominadas
clases (*.cls), llamados módulos de clase.
Comentarios
Visual Basic interpreta que todo lo que está a la derecha del carácter (')
en una línea cualquiera del programa es un comentario, puede
empezar al comienzo de la línea o a continuación de una instrucción
que debe ser ejecutada. Son útiles para poder entender el código
utilizado, facilitando de ese modo futuras revisiones y correcciones
Ámbito de las variables y los procedimientos
Variables y Funciones de ámbito local
Se llama variable local a una variable definida dentro de un
procedimiento o función. Las variables locales no son accesibles más
que en el procedimiento o función en que están definidas.
Un módulo puede contener variables y procedimientos o funciones
públicos y privados.
Los públicos son aquellos a los que se puede acceder libremente desde
cualquier punto del proyecto. Para definir una variable, un
procedimiento o una función como público es necesario preceder a la
definición de la palabra Public

Public Variable1 As Integer


Public Sub Procedimiento1 (Parametro1 As Integer, …)
Public Function Funcion1 (Parametro1 As Integer, …) As Integer
Para utilizar una variable Public o llamar a una función Public definidas
en un formulario desde otro módulo se debe preceder el nombre de la
variable o procedimiento con el nombre del formulario al que
pertenece, como por ejemplo:

Modulo1.Variable1
Call Modulo1.Procedimiento1(Parametro1, …)
Retorno = Modulo1.Funcion1(Parametro1, …)
Variables y funciones de ámbito Global
Se puede acceder a una variable o función global desde cualquier
parte de la aplicación. Para hacer que una variable sea global, hay que
declararla en la parte general de un módulo *.bas o de un formulario
de la aplicación. Para declarar una variable global se utiliza la palabra
Public. Por ejemplo:

Public var1_global As Double, var2_global As String


Identificadores
Es un nombre simbólico que se refiere a un dato o programa
determinado.
Es muy fácil elegir identificadores cuyo nombre guarde estrecha
relación con el sentido físico, matemático o real del dato que
representan
Visual Basic , como todos los demás lenguajes de programación, tiene
sus propias reglas para elegir los identificadores (palabras reservadas-
keywords)que son utilizadas por el propio lenguaje. (For, If, Loop, Next,
Val, Hide, Caption, And, ...).
Variables y Constantes
 Una variable es un nombre que designa a una zona de memoria
(identificador)
Las variables pueden cambiar su valor a lo largo de la ejecución de
un programa.
 Constantes las cuales son identificadores pero con la particularidad
de que el valor que se encuentra en ese lugar de la memoria sólo
puede ser asignado una única vez
Ejemplos:

Const MyVar = 459 ’ Las constantes son privadas por defecto.


Public Const MyString = "HELP" ' Declaración de una constante pública.
Private Const MyInt As Integer = 5 ' Declaración de un entero
constante.
Const Str = "Hi", PI As Double = 3.14 ' Múltiples constantes en una
línea.
Nombres de Variables
El nombre de una variable (o de una constante) tiene que comenzar
siempre por una letra y puede tener una longitud hasta 255
caracteres. No se admiten espacios o caracteres en blanco, ni puntos
(.), ni otros caracteres especiales.
Tipos de Datos
Para declarar las variables se utiliza la sentencia siguiente:

Sintaxis:
Dim NombreVariable As TipoVariable

cuyo empleo se muestra en los ejemplos siguientes:


Dim Radio As Double, Superficie as Single
Dim Nombre As String
Dim Etiqueta As String * 10
Dim Francos As Currency
Dim Longitud As Long, X As Currency
Elección del Tipo de una Variable
ejemplos:
•Integer para numerar las filas y columnas de una matriz no muy grande
•Long para numerar los habitantes de una ciudad o los números de teléfonos
•Boolean para una variable con sólo dos posibles valores (sí o no)
•Single para variables físicas con decimales que no exijan precisión
•Double para variables físicas con decimales que exijan precisión
•Currency para cantidades grandes de dinero
Es muy importante tener en cuenta que se debe utilizar el tipo de dato más sencillo
que represente correctamente el dato real ya que en otro caso se ocupará más
memoria y la ejecución de los programas o funciones será más lenta.
Elección del Tipo de una Variable
ejemplos:
•Integer para numerar las filas y columnas de una matriz no muy grande
•Long para numerar los habitantes de una ciudad o los números de teléfonos
•Boolean para una variable con sólo dos posibles valores (sí o no)
•Single para variables físicas con decimales que no exijan precisión
•Double para variables físicas con decimales que exijan precisión
•Currency para cantidades grandes de dinero
Es muy importante tener en cuenta que se debe utilizar el tipo de dato más sencillo
que represente correctamente el dato real ya que en otro caso se ocupará más
memoria y la ejecución de los programas o funciones será más lenta.
OPERADORES

Potrebbero piacerti anche