III. Generación de Código orientado a objetos

Documentos relacionados
GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

Funciones en Visual Basic

Fundamentos de Programación

Repaso Visual Basic Interfaz Gráfica

GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)

MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS

FUNDAMENTOS DE INFORMÁTICA

Programación en Visual Basic Ricardo Rodríguez García

Computación II. Introducción a Visual Basic

FUNDAMENTOS DE INFORMÁTICA

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

FUNDAMENTOS DE INFORMÁTICA

Programación con Visual Basic 6

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Conocimientos previos

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

ELEMENTOS BÁSICOS PARA LA PROGRAMACIÓN DE FUNCIONES TIPOS DE DATOS. Constantes

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

De cero a experto en 130 horas!

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Tema 2. Tipos predefinidos

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

ESCUELA DE INFORMÁTICA

LAS MACROS Y EL LENGUAJE VBA APLICADO A MS-EXCEL (NIVEL AVANZADO)

Introducción a Java. Introducción a Java. Programación I

Elementos de un programa en C

4. Operadores Operador asignación

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

Características de JavaScript

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.

Tema 2. El lenguaje JAVA

Introducción a PL/SQL

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

Tipos de datos y operadores en C++

Java. Introducción a la Programación Orientada a Objetos

El lenguaje C. 1. Identificadores, constantes y variables

n 6 Logro Conocimientos previos Tema: Datos y # Ficha de aprendizaje

Datos y tipos de datos

Utilizar los elementos básicos de la programación de interfaces gráficas de usuario para el diseño y desarrollo de programas de aplicación.

JavaScript: Operadores

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Ficha de Aprendizaje N 13

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Profesora: Sandra Corti

Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real

JavaScript: Lenguaje de programación

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Índice general. Pág. N. 1. Capítulo 1. Algoritmos

Programación en Lenguaje C

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Manual de turbo pascal

Tema: Entorno a C# y Estructuras Secuenciales.

Expresiones y Operadores

Curso de Java Introducción a la Programación II

Resumen del lenguaje de programación Visual Basic.NET

PHP: Lenguaje de programación

Guía práctica de estudio 05: Pseudocódigo

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

LENGUAJE. Tema 2 Elementos de un programa

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

Motivación. 4: Control de flujo Condicionales. Motivación. Condicionales

Parte 4: Estructuras de Control

Tema: Estructuras de Selección en C#.

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Programación en Gambas

Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.

Java para programadores

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2013

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

FUNDAMENTOS DE OBJECT PASCAL

Unidad III. Fórmulas y funciones

(71.56) Programación. Diagrama

Estructura de datos y Programación

Macros y lenguaje VBA Aprender a programar con Excel (3ª edición)

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

2. Estructuras condicionales

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

Bloque II. Elementos del lenguaje de programación Java

Sentencias o instrucciones en Visual BASIC

INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo

Principios de Computadoras II

Objetivos de la sesión. Expresiones aritméticas. Operadores Aritméticos 12/30/11

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Variables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O.

n de un Diagrama de Flujo

Transcripción:

III. Generación de Código orientado a objetos UNIDAD III

Aspectos fundamentales Del código orientado a objetos.

MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene procedimientos para controlar eventos, procedimientos generales y declaraciones a nivel de formularios. Módulo independiente que contiene declaraciones y procedimientos a los que tienen acceso otros módulos. Base de la POO en VB. Se puede escribir código para crear nuevos objetos con propiedades y métodos personalizados Pueden contener Declaraciones y Procedimientos

EDITOR DE CÓDIGO Es la ventana en la cual se escriben las sentencias del programa. Utiliza un código de colores para destacar cada elemento del programa. Negro: Código escrito por el usuario. Azul: Palabras claves de VB. Verde: Comentarios. Rojo: Errores.

USO DE VARIABLES Ubicación temporal de almacenamiento de datos dentro de un programa. La instrucción Dim permite declarar una variable: Ejemplo: Dim Nombre

USO DE CONSTANTES Es un nombre significativo que ocupa el lugar de un número o una cadena de texto que no cambia. Declaración de una constante: Const Pi = 3.14159265 Para que la constante sea pública: Public Const Pi = 3.14159265

USO DE TIPOS DE DATOS Para declarar una variable como perteneciente a un tipo de datos, se debe usar la palabra clave As. Tipo de datos Tamaño Rango Integer (entero) 2 bytes -32.786 a 32.767 Long (entero largo) 4 bytes -2.147.483.648 a 2.147.483.647 Single (coma flotante de precisión simple) Double (coma flotante de precisión doble) 4 bytes -3,402823E+38 a 3,402823E+38 8 bytes -1,79769313486232E+308 a 1,79769313486232E+308 String (cadena) 1 byte por caracter 0 a 65.535 caracteres Variant 16 bytes (con números) 22 bytes + 1 byte por carácter (con cadenas) Todo tipo de rangos Boolean (Buleano) 2 bytes True o False

MANEJO DE OPERADORES Fórmula: sentencia que combina números, variables, operadores y palabras clave para crear un nuevo valor. Operador Operación matemática + Suma (números o cadenas de caracteres) - Sustracción * Multiplicación / División \ División entera Mod ^ & Resto de la división entera Exponenciación Concatenación de cadenas Orden de prioridad: Operador(es) Orden de prioridad () Los valores entre paréntesis se evalúan siempre de primeros. ^ La exponenciación es siempre el segundo. - La negación (creación de un número negativo) es el tercero. * / La multiplicación y la división comparten el cuarto lugar. \ División entera es el quinto operador. Mod El Resto es el sexto. + - Los últimos son la suma y la resta.

ESTRUCTURAS DE CONTROL Permiten controlar el flujo de ejecución de un programa Pueden ser De dos tipos: ESTRUCTURAS DE DECISIÓN ESTRUCTURAS DE REPETICIÓN O BUCLE If Then If Then Else Select Case www.themegallery.com Do Loop For Next For Each Next Company Name

ASPECTOS FUNDAMENTALES Ejercicio: Crear un formulario como el siguiente:

ASPECTOS FUNDAMENTALES Después de crear el formulario Ir al menú Proyecto y agregar un módulo. Declarar variables públicas. Para cada operador, asignar valor de las cajas de texto a las variables globales. Utilizar la sentencia if else para mostrar un mensaje al faltar uno de los valores necesarios para realizar la operación. Realizar la operación matemática.

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN

REPASO: Objetos y Clases OBJETO Combinación de código y datos que puede tratarse como una unidad. Por ejemplo: una porción de una aplicación, un control o un formulario. Los objetos son instancias de clases. Actúan como bloques de creación prefabricados para programas: permiten escribir una porción de código y utilizarla una y otra vez.

REPASO: Objetos y Clases CLASE Describe las variables, propiedades, procedimientos y eventos de un objeto. Es simplemente la representación de un tipo de objeto. Define las características de un objeto.

FUNCIONES TRIGONOMÉTRICAS Clase MATH: Proporciona constantes y métodos estáticos para operaciones trigonométricas, logarítmicas y otras funciones matemáticas comunes. (Imports System.Math) FUNCIÓN Acos Asin Atan Atan2 Cos Cosh Sin Sinh Tan Tanh DESCRIPCIÓN Devuelve el ángulo cuyo coseno es el número especificado. Devuelve el ángulo cuyo seno es el número especificado. Devuelve un valor Double que contiene el ángulo cuya tangente es el número especificado. Devuelve el ángulo cuya tangente es el cociente de dos números especificados. Devuelve un valor Double que contiene el coseno del ángulo especificado. Devuelve el coseno hiperbólico del ángulo especificado. Devuelve un valor Double que especifica el seno de un ángulo. Devuelve el seno hiperbólico del ángulo especificado. Devuelve un valor Double que contiene la tangente de un ángulo. Devuelve la tangente hiperbólica del ángulo especificado.

FUNCIONES DE CADENA Se utilizan para trabajar y tratar las cadenas de caracteres. Funciones LCASE y UCASE Se utilizan para convertir cadenas de texto a minúscula y mayúscula LCASE: Convierte una cadena de texto a minúscula. Lcase(cadena que queremos convertir a minúscula) UCASE: Convierte el contenido de una cadena a mayúscula. Lcase(cadena que queremos convertir a mayúscula)

FUNCIONES DE CADENA Ejemplo: Diseñe un formulario que permita introducir un texto y luego convertirlo a mayúscula o minúscula. Botón Mayúscula: Botón Minúscula:

FUNCIONES DE CADENA Funciones TRIM, LTRIM y RTRIM Se utilizan para eliminar los espacios vacíos de una cadena. LTRIM: Elimina los espacios de la parte izquierda de la cadena. LTrim(cadena) RTRIM: Elimina los espacios de la parte derecha de la cadena. RTrim(cadena) TRIM: Elimina los espacios de ambas partes de la cadena. Trim( cadena)

FUNCIONES DE CADENA Ejemplo: Diseñe un formulario que permita introducir un texto y luego eliminar los espacios en blanco. Izquierda: Derecha: Ambos:

FUNCIONES DE CADENA Función LEN: Permite conocer la cantidad de caracteres que tiene una determinada cadena. Devuelve un número. Por lo tanto, se debe asignar en una variable de tipo numérica. Len(cadena cuyo tamaño se desea conocer) Definición de la variable donde se guardará el tamaño de la cadena. Dim TamañoCadena As Long

FUNCIONES DE CADENA Ejemplo: Diseñe un formulario que permita introducir un texto y luego mostrar el número de caracteres que lo componen. Botón:

FUNCIONES DE CADENA Funciones ASC y CHR: Permiten obtener el código ASCII de un determinado carácter y viceversa. ASC: Permite obtener el código ASCII de un determinado caracter. Lleva un solo parámetro de tipo string del cual se quiere obtener dicho número. Asc( a ) Chr: Actúa a la inversa de la función Asc, es decir, a partir de un determinado número devuelve el caracter asociado. Chr(97)

FUNCIONES DE CADENA Ejemplo: Diseñe un formulario que permita introducir caracter para luego conocer su equivalente en código ASCII y viceversa. Botón ASCII Caracer: Botón Caracter ASCII:

FUNCIONES DE CADENA Función InStr: Se utiliza para buscar una cadena o parte de una cadena dentro de otra cadena. Si la función encuentra la cadena a buscar devuelve un número que representa la posición donde se encontró la cadena, sino devuelve un cero. InStr(comienzo, cadena donde buscar, cadena a buscar) Definición de la variable donde se guardará la posición de la cadena buscada. Dim Posición As Integer

FUNCIONES DE CADENA Ejemplo: Diseñe un formulario que permita introducir un texto y luego buscar la posición de una cadena en específico dentro del mismo. Botón Buscar posición:

FUNCIONES DE CADENA Funciones Str y Val: Se utilizan para convertir una cadena en número o un número en cadena. Val: Convierte una cadena en un número. Cadena = 12345 Val(cadena) Str:.Convierte un número en una cadena. Cadena2 = 12345 Srt(cadena2)

FUNCIONES DE CADENA Ejemplo: Diseñe un formulario que permita introducir un texto y luego convertirlo, ya sea en valor o en cadena de caracteres. Botón Cadena Valor: Botón Cadena Valor: