Lenguaje de programación

167 views
97 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
167
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lenguaje de programación

  1. 1. http://vivipaolita-pasabocasdevisualbasic60.blogspot.com/ http://informatica23erparcialvisual.blogspot.com/ http://www.sosinformatica.net/evi/VisualBasic/leccion01/leccion01.htm http://es.scribd.com/doc/21872/Visual-basic-6-Curso-paso-a-pasoLenguaje de Es un software que permite crear programas que el hardware interpreta y ejecuta.programación 1 Lenguajes de programación Visual Basic es un lenguaje de programación y a la vez una aplicación para el desarrollo de aplicaciones. Integra todo el ambiente necesario para el diseño, captura, prueba, depuración y distribución de aplicaciones para ambiente gráfico.1.2 Desarrollo de aplicaciones Visual Basic (VB)El proceso de desarrollo de programas para la plataforma de Windows con Visual Basic consta de tres pasosdirectos y bien estructurados que son: 1. Crear la interfaz. 2. Definir las propiedades de los objetos. 3. Escribir el código.1.3 Definición de términos y conceptosObjeto Se llama objetos de programación, o simplemente objeto, a la entidad de software que tiene asociado código y datos.. Básicamente son tres tipos: Cada objeto tiene los siguientes atributos: Formulario (también llamado ventana o Nombre. forma). Propiedades. Controles. Responder a un conjunto de eventos. Especiales. Tener funcionalidad inherente.Formulario El formulario constituye el elemento fundamental o principal de organización para los programas. Corresponde al área de trabajo y trasfondo del programa donde se coloca los controles.Algunas características importantes de los formularios son: Sus atributos se pueden modificar (por ejemplo, el tamaño, el color, la ubicación, etcétera). Al ejecutar la aplicación se convierte en una ventana, con apariencia y comportamiento igual al de cualquier otra ventana de Windows.Taller 4 Bimestre VB Página 1
  2. 2. No siempre son visibles. A la primera forma en que se despliega se le denomina “forma de inicio”Controles Los controles son herramientas u objetos que se colocan dentro de las formas para crear la interfaz del usuario mediante la cual es posible introducir datos y visualizar la información en la aplicación.Algunos ejemplos de controles son: los botones de comando, de opción, los cuadrosde texto y los cuadros de lista, etcéteraPropiedades Se llama propiedades al conjunto de atributos, características, o valores que identifican a los objetos de programación.Describen información acerca de la apariencia y el comportamiento que depende de las acciones queel usuario realice sobre el objeto.Las propiedades se pueden modificar de dos maneras: Estática. Durante el proceso de diseño, desde la ventana de propiedades. Dinámica. Durante el tiempo de ejecución del programa, mediante código donde el usuario establece el valor.El formato es:NombresObjeto.Propiedad =valorDonde:NombresObjeto Es el nombre del objeto asignado de manera predeterminada o por el usuario.Propiedad Es uno de los atributos del objeto, la que se desea modificar. Por ejemplo: Text, Caption, BlackColor, etcétera.= Es el operador de asignación.Valor Es el atributo que se desea establecer.Métodos Los métodos son procedimientos preestablecidos en el lenguaje que actúan directamente sobre los objetos y no pueden ser modificados ser modificados por el usuario.El formato es:NombresObjeto.Método ArgumentoDonde:NombresObjeto Es el nombre del objeto asignado de manera predeterminada o por el usuario.Método Es una operación o instrucción preestablecida en el lenguaje. Ejemplos: Print, Cls,Taller 4 Bimestre VB Página 2
  3. 3. move, SetFocus.Argumentos Pueden ser: constantes, variables o expresiones.Eventos Los eventos son acciones que soportan los objetos, pueden ser provocados por el usuario, por código o por el sistema, cuando el programa está en ejecución.Ejemplos: dar un clic, doble clic, presionar una tecla, mover el apuntador del mouse, etcétera.Características: Cada evento tiene asociado un código, denominado procedimiento de evento. Cada control responde a diferentes eventos. Algunos eventos son comunes a varios objetos. Los eventos pueden visualizarse en la ventana de código.Procedimiento Procedimiento de evento es un bloque de código asociado a un determinado suceso oDe evento acción.La estructura es:Private Sub nombreObjeto_evento() InstruccionesEnd SubDonde:Private Es la palabra clave que indica el procedimiento es sólo para el formulario que lo contiene.Sub Es la palabra clave que indica el inicio del procedimiento._evento () Es el suceso o evento, por ejemplo _Click().End Sub Indica la terminación del procedimiento.Proyecto y archivos generadosLos programas o aplicaciones que se desarrollan en VB están formadas por varios archivosrelacionados que definen: la estructura del código, la manera en que se almacenan, el conjunto deinstrucciones y el orden en que se ejecutan.Proyecto Es el archivo que guarda la información relativa a los asociados con una aplicación y tiene la extensión .vbpAlgunos de los archivos que generan cuando se diseña y compila un programa, además del archivo deproyecto .vbp, son: los archivos de formularios con extensión .frm, los de módulos estándar cpnextensión .bas y los ejecutables con extensión .exe.Taller 4 Bimestre VB Página 3
  4. 4. 1.4 Fundamentos del lenguajeEl código representa el núcleo del lenguaje de programación, y hace que los objetos funcionen enconjunto indicándoles cómo manejar los datos, realizar operaciones, procedimientos de entrada ysalida y responder al usuario.Instrucción Cada línea de código recibe el nombre de instrucción y puede ser cualquier combinación de palabras claves, propiedades, funciones, operadores y símbolos válidos para el lenguaje.Las instrucciones deben cumplir con la sintaxis propia del lenguaje y pueden estar formadas por unasola palabra clave o por varios elementos, siempre siguiendo un formato de notaciones específica, ennuestro caso para VB. Instrucción DescripciónBeep Palabra clave que acciona la bocina de la computadora.X=n Instrucción de asignación.Unload Me Instrucción que permite descargar de la memoria el formulario activo.Iblhora.Caption = Time Instrucción que asigna la hora actual a la propiedad Caption de una etiqueta en tiempo de ejecución.Los lenguajes de programación cuentan con opciones para crear (reservar) o declarar el espacio enmemoria donde se almacenan los valores variables o constantes. En las siguientes seccionestratamos algunos conceptos para el uso de estas opciones.Variable Se llama variable a la localidad de almacenamiento en memoria que tiene un nombre y puede contener cierto tipo de dato cuyo valor puede ser modificado durante la ejecución del programa.Tipos de datos disponibles para VB. Tipo de Dato Sufijo Tamaño Rango y descripción Integer % 2 bytes -32,768 a 32,767 Números enteros Numéricos Long & 4 Bytes -2,147,483,648 a 2,147,483,647 Números enteros largos Single ! 4 Bytes -3.40E-38 a 3.40E+38 Números reales de precisión simple Double # 8 Bytes -1.80E-308 a 1.80E+308 Números reales de precisión dobleTaller 4 Bimestre VB Página 4
  5. 5. Currency @ 8 Bytes -9.22E-14 a 9.22E+14 Monetario, hasta 4 dígitos a la Cadena derecha del punto decimal y 15 dígitos a la izquierda. 1 String $ Byte/carácter 0 a 65,535 caracteres longitud fija Hasta 2 GB longitud variable. Almacena cadenas de caracteres alfanuméricos. Byte 1 Byte 0 a 255 Números positivos. Boolean 2 Bytes True o False Sólo unode los dos valores Object 4 Bytes Cualquier referenciade objeto. Se usan generalmente para referirse a objetos de automatización OLE. Especiales Date 8 Bytes 1 enero del año 100 a 31 de diciembre del año 9999. Valores de fecha y hora. Como es Variant Determinado por el tipo. VB lo toma de manera apropiado predeterminada. Definido Como es por el requerido usuario Determinado por el tipo de elemento.Declaración de variables y su alcanceYa mencionamos qué son las variables y los tipos de datos, ahora analizaremos las formas dedeclararlas, esto es, decirle al programa de antemano que su código trabajará con ciertas variables yel alcance o el nivel en el que existen. Las opciones que se tienen para declarar variables son dos: explícita e implícita.Declaración explícitaLas variables pueden asignarse en cualquier parte del código; con el fin de mejorar su gestión, sedeclarar al inicio del código, facilitar la lectura del programa y prevenir ciertos de errores. En la declaración explícita se anteponen al nombre de la variable y tipo de dato una instrucción, que indica su alcance.Para declarar variables que intervienen solo en un procedimiento de eventos, se utiliza la instrucciónDim al inicio del código del procedimiento.Dim nombreVar [As tipoDato]Donde:Taller 4 Bimestre VB Página 5
  6. 6. Dim Es la instrucción.nombreVar Es el nombre que el programador asigna a la variable.[As tipoDato] Corresponde al argumento opcional que especifica un tipo de dato en tipoDato. Si no se especifica se toma como dato tipo Variant.Al terminar el procedimiento el valor de la variable declarada desaparece, es deja de existir.Por ejemplo, para declarar una variable con el nombre relativo a un contador de tipo entero: Dim contador As IntegerVB acepta que se declaren diferentes variables en una misma línea. Por ejemplo: Dim Costo As Single, Precio, Total As DoubleObserve que:Las variables están separadas por comas.Las variables Precio no tienen el argumento, por lo que el tipo de dato es Variant.Uso del carácter de declaración de tipo de datoLos datos fundamentales pueden ser especificados mediante el carácter de declaración de tipo quese coloca como sufijo en el nombre de la variable.Ejemplo del uso de caracteres de declaración: Dim edad% El sufijo % es el carácter de declaración de tipo Integer. Costo! = 19.99 El sufijo! Es el carácter que se utiliza como sufijo en nombres de variables.Caracteres de declaración que se utilizan como sufijo en nombres de variables. Carácter de Tipo de dato declaración de tipo Integer % Numéricos Long & Single ! Double # Currency @ Cadenas String $Taller 4 Bimestre VB Página 6
  7. 7. Alcance de las variablesEl alcance de las variables define las secciones de código donde puede utilizarse. Las variables se pueden declarar a nivel de procedimiento o a nivel de módulo, con carácter de privadas o públicas.Las variables a nivel de procedimiento o locales son reconocidas sólo en el procedimiento en el quese declaran.A nivel de módulo, una variable estará disponible para todos los procedimientos del módulo, sedeclara en la sección Declaraciones al principio del módulo mediante la palabra clave Private.Se llama pública a las variables que están disponibles para todos los módulos de una aplicación. Sedeclara en la sección Declaraciones al principio del módulo mediante la palabra clave Public.Constantes Se refiere a un nombre que se declara asignando un valor que no cambia durante la ejecución del programa.El nombre de la constante puede ser utilizado en cualquier parte del código sustituyendo a losvalores reales.El formato para declarar constantes es: Const nombreConstante [As tipoDato] = expresiónDonde:Const Es la instrucción para declarar el nombre de una constante simbólica o definida por el usuario.nombreConstante Es el nombre asignado por el programador. Se aplican las mismas reglas que para nombres de variables.expresión Puede estar compuestas por constantes y operadores de cadena o numéricos. Ejemplos:Const PI = 3.14151252965 Corresponde a un dato tipo Double.Public Const conFactor As Integer = 2 Corresponde a un dato tipo Integer.Const conFrase = “Bienvenidos al sistema” Corresponde a un dato tipo String.Const conFechaIni = #01-Jan_2000# Corresponde a un Dato tipo DateTaller 4 Bimestre VB Página 7
  8. 8. Operaciones matemáticas y operadores Un operador es un símbolo o palabra que indica una operación a realizar.Los símbolos reconocidos por VB como operadores aritméticos: Tipo Operador Descripción + Suma - Resta Aritmético * Multiplicación / División de reales División de enteros ^ Exponenciación Mod ResiduoAdemás de los operadores aritméticos, existen los relacionales, los lógicos y el de concatenación. Tipo Operador Descripción = igual a Relacionales <> diferente de < menor que > mayor que <= menor o igual que >= mayor o igual que And función "Y" Lógicos Or función "O" Not Negación Xor "O Exclusiva" Concatenación & Une cadenas (strings)Prioridad o precedencia de operadores aritméticos.Debido a que una misma fórmula puede conectar varios operadores se tiene establecido el orden deejecución o prioridad: Orden Operador Descripción 1 ^ ExponenciaciónTaller 4 Bimestre VB Página 8
  9. 9. 2 - Negativo 3 */ Multiplicación y división 4 División de enteros 5 Mod Residuo 6 +- Suma y RestaNotación científica Es una forma de representar números extremadamente grandes o pequeños. VB la utiliza en ocasiones para desplegar valores ahorrando espacio en pantalla o en algún control.La letra E es la abreviatura para exponente.Por ejemplo, el número 1,200,000,000 se puede introducir como:1.2E9 1.2E+9 1.2E+09 o 1.2* 10^9Y el número 0.000000033E-8 3E-08 o 3*10^-81.5 Entrada y salida de datosLos controles básicos son el cuadro de texto TexBox, el rótulo Label, el botón de comando.CommandButton y el cuadro PictureBox. El cuadro de texto permite introducir información,Al lado de este cuadro generalmente se coloca un rótulo que especifica el tipo de dato. El botón decomando permite iniciar una acción, y el cuadro PictureBox permite mostrar el resultado como texto.Otros medios de entrada pueden ser los archivos y los cuadros de entrada InputBox y para salida, loscuadros de mensajes MsgBox y la impresora.En un cuadro de texto el dato siempre es del tipo String (cadena), por lo que su contenido se puedeasignar al valor de la variable mediante la siguiente instrucción. strVar = txtBox.Text y viceversa txtBox.Text =strVarDonde:strVar Es el nombre de una variable de tipo String.txtBox.Text tstBox es el nombre del control y Text es propiedad contenido.Taller 4 Bimestre VB Página 9
  10. 10. Método Print El método print puede ser utilizado por el control PictureBox o por la impresora para desplegar datos.Este método despliega un número por línea; si el número es positivo deja un espacio a la izquierda, siel número es negativo coloca el signo directamente sobre el margen izquierdo.El código puede escribirse de la siguiente manera: picBox.Print numVar1; picBox.Print numVar2; picBox.Print numVar3 0 picBox.Print numVar1; numVar2; numvar3También es posible utilizar la coma (,) y las funciones Tab y Spc para alinear el despliegue de datos enel control PictureBox o en la impresora.En cada línea se definen zonas de impresión, cada zona contiene 14 posiciónes proporcionales alancho de los caracteres fuente.Utiliza comas para separar los elementos hacer que éstos se desplieguen en zonas consecutivas.Las funciones Tab(n) se utilizan para establecer la posición de salida. El argumento opción es elnúmero de la columna que se mueve el cursor antes demostrar o imprimir el siguiente valor, loselementos se alinean (si es posible) al inicio de la opción indicada por la función.Por ejemplo:picBox.Print numVar1; Tab(12); numVar2; Tab(22); numVar3La función Spc(n) inserta espacios entre dos elementos, para alterar la posición de salida.El argumento obligatorio n corresponde al número de espacios que se van a insertar.Ejemplo:picBox.Print numVar1; Spc(4); numVar2; Spc(3); numVar31.6 Documentación InternaLa documentación interna le facilita al programador comprender el programa mediante la colocaciónde comentarios que describen lo que hace o el propósito de alguna sección. La instrucción Rem puede ser utilizada en cualquier parte del código y el formato es: Rem textoTaller 4 Bimestre VB Página 10
  11. 11. Donde: Rem Es la instrucción para introducir comentarios y es completamente ignorada en la ejecución del programa. texto Es cualquier información que sirva para documentar el programa. 2. Ambiente de desarrollo integrado de Visual Basic El lenguaje VB es una aplicación que proporciona todo el ambiente para el desarrollo de programas en Windows. Procedimiento para poder entrar a VB Ventana Exploradora de proyectosCuadro de Ventana deherramientas propiedades Cuadro de herramientas Ventana deFormulario Posición de formulasVentana de proyecto 2.1 Barra de Menús En la barra de menús se encuentra la lista de opciones que puede ser utilizada para manipular la aplicación. Archivos, Edición, Ver, Proyecto, Formato, Depuración, Ejecutar, Consulta, Diagrama, Herramientas, Complementos, Ventana, Ayuda son los nombres de los menús. 2.2 Barra de Herramientas Estándar Taller 4 Bimestre VB Página 11
  12. 12. La barra de herramientas estándar contiene accesos directos a las opciones de mayor uso disponiblesen los menús.Iconos de la barra de herramientas estándar.Botón Nombre Descripción Agregar proyecto Añade proyecto Agergar formulario Muestra la ventana para agregar formularios. Editor de menús Muestra la ventana de editor de menús Abrir proyecto Muestra la ventana para abrir proyectos Guardar proyecto Muestra la ventana para guardar archivos Cortar/ Copiar/Pegar/Buscar Acciones para editar textos en ventana de códigos. Deshacer/Rehacer Cancela la última acción /Restaura la última acción Iniciar/Interrumpir/Terminar Ejecuta / Interrumpe/ Termina un programa Explorador de proyectos Activa la ventana de Explorador de proyectos Ventana de propiedades Activa la ventana de propiedades Ventana posición de formulario Activa la ventana de posición del formulario Examinador de objetos Muestra la ventana de Examinador de objetos. Cuadro de herramientas Activa el cuadro de herramientas. Ubicación de formulario Despliega la posición de la esquina superior izquierda del formulario Tamaño de formulario Despliega el ancho y alto del formulario Ubicación del punto de inserción Indica la posición del punto de inserción en el código.Taller 4 Bimestre VB Página 12
  13. 13. 2.3 Cuadro de herramientasEl cuadro de herramientas contiene los controles estándar también llamados intrínsecos.Proporciona los controles que el diseño de la interfaz requiera.Contenido de cuadro de herramientasBotón Nombre Descripción Despliega mapas de bits, iconos, archivos Windows metafile, JEG, PictureBox GIF. También despliega texto. Despliega texto que el programador coloca como documentación Label para otros controles o ayuda. El usuario no puede modificarlo diferentemente. TextBox Despliega áreas para escribir o presentar texto. Frame Es un contenedor visual para agrupar controles relacionados. Despliega un cuadro con apariencia de botón oprimible para que se CommandButton ejecute un comando o acción. Despliega una casilla de verificación para opciones verdadero/falso, CheckBox Si/No. Despliega un botón radial para activar/desactivar alguna opción. OptionButton Generalmente se agrupan varios, donde solo uno puede seleccionarse. Despliega un cuadro combinado con cuadro de texto y cuadro de ComboBox lista. ListBox Despliega una lista de elementos. Despliega la barra de desplazamiento horizontal. Se puede agregar HScrollBar a conroles que no la integran de formato automática. Despliega la barra de desplazamiento vertical. Se puede agregar a VscrollBar controles que no la integran de forma automatica. Es un control no visible para el usuario, que permite ejecutar código Timer a intervalos regulares. DriveListBox Despliega la lista de unidades válidas y permite la selección.Taller 4 Bimestre VB Página 13
  14. 14. Despliega directorios y rutas de acceso que el usuario puede DirListBox seleccionar. FileListBox Despliega una lista de archivos y permite la selección. Despliega una forma que puede ser un rectángulo, un cuadrado, un Shape elipse, un circulo, rectángulo o cuadradoconesquinas redondeadas. Line Despliega una línea Image Despliega mapas de bits, iconos, archivos WMF; JPEG; GIF. Data Despliega informaión cuando se conecta con una base de datos. OLE Enlaza e incrusta desde otras aplicaciones. Este no es un control. Se utiliza para seleccionar controles en Apuntador formularios, para moverlos o modificar sus tamaños,2.4 Ventana de Proyecto.Ventana de La ventana de proyecto o ventana que contiene al proyecto, proporciona el áreaProyecto de trabajo para los formularios y el código.1.5 Ventana de formularioVentana de El formulario es el área de trabajo donde se crea la interfaz de usuario.formulario2.6 Ventana de códigoVentana de código Proporciona el área donde se puede introducir o editar cualquier instrucción del proyecto.Las opciones para activar esta ventana son: Con la secuencia menú Ver, Opción código. Dar un clic en el botón Ver código, de la ventana Explorador de proyectos. Dar doble clic sobre el objeto del formulario para el cual se desea escribir el código.Taller 4 Bimestre VB Página 14
  15. 15. 2.7 Ventana del Explorador de proyectosEl explorador de proyectos tiene la función de proporcionar una visiónestructurada de todos los archivos que integran l aplicación, permitiendo a lavez su activación2.8 Ventana de propiedadesEsta ventana despliega las propiedades disponibles para algún control oformulario que se encuentra seleccionado, proporcionando el medio paramodificar en forma estática, esto es durante el proceso de diseño.Taller 4 Bimestre VB Página 15

×