>> Programación Visual (GUI)



Documentos relacionados
Aplicaciones Web con Delphi

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C#

Capítulo 3 Usando GUIDE. 3.1 Acerca de GUIDE

PRÁCTICA 08. GUIDE. Calculadora. Montor Láscares Pedro Antonio Ortiz Rosas Mario

Instalación del Admin CFDI


Carlos Castro Grande 1

[Titulo] : Creacion de un Troyano de Conexion Inversa. [Lenguaje] : Delphi [Autor] : Doddy Hackman. [Temario]

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches

TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC

Visual Studio Team System 2010

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 5 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES

MANUAL DE USUARIO DE CUENTAS DE CORREO

Formato para prácticas de laboratorio

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Informática I para Bachillerato

Lazarus Free Pascal Compiler

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

INSTALACION MANUAL DE ECLIPSE EN UBUNTU

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET

Autoguiado en 6 pasos

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

INSTALACIÓN DEL ENTORNO DE DESARROLLO PARA EL LENGUAJE DE PROGRAMACIÓN JAVA

Herencia. 3.- Herencia. Declaración de una clase derivada en Delphi. Jerarquía de clases

CAPÍTULO II VISUAL BASIC 6. Visual Basic es uno de tantos lenguajes de programación; orientado a objetos, que

Lazarus Free Pascal Compiler

Procedimiento de Configuración Cuenta de correo en Microsoft Outlook Express

Práctica 3 Manejo de GCC y ejecución de programas por consola. Computador Compilador Editor de texto o IDE

CONFIGURACIÓN DE JAVA

Página 2. Tutorial de Delphi

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

Desarrollo de Aplicaciones Móviles. Proceso de creación de un sitio web en Artisteer. San Agustín Vidal Leonardo Daniel. 10ITI1

Cómo utilizar P-touch Transfer Manager

CREAR UNA CUENTA DE CORREO : GMAIL

Como programar en Karel

Manual de instalación de Java Runtime Environment.

Módulo 1 El lenguaje Java

11 Conexión a base de datos.

Vincular datos entre Word y Access.

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

Para conocer las características, debemos realizar las siguientes acciones:

Programación Avanzada Ingeniería Civil en Computación

Instalación de ActivePerl en MS Windows

DIPLOMADO FRAMEWORK PARA DESARROLLO DE SISTEMAS DE INFORMACIÓN EMPRESARIALES

Administracion de Usuarios y Grupos

Presentaciones compartidas con Google Docs (tutorial)

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

Modulo 1 El lenguaje Java

Guía de instalación del sistema contafiscal nuevo monousuario internet

Agenda Única. guía rápida de configuración y uso para Pocket PC

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Formato para prácticas de laboratorio

MANUAL BÁSICO DE INFORMATICA

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano

EJERCICIO Nº9: COMPARTIR Y CREAR MATERIALES EN EL GRUPO DE TRABAJO

CENTRO DE ENSEÑANZA DE COMPUTACIÓN E INFORMATICA: CEPEU GUIA #8 DE VISUAL FOXPRO

La ventana de conceptos muestra los conceptos de una partida en el presupuesto activo.

Interfaces de usuario con

Guía de configuración de VPN para Windows 7

GUIA DE LABORATORIO N 3

Primeros Pasos INTRODUCCIÓN A APLICACIONES WINDOWS. Introducción

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

Java. Mtro. Manuel Suárez Gutiérrez

Cómo configurar Microsoft Outlook

CORREO ELECTRÓNICO GUÍA DE CONFIGURACIÓN DE CUENTA DE CORREO ELECTRÓNICO CON MICROSOFT OUTLOOK

Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Internet Information Server

TUTORÍA en MOODLE Creación de Aulas y Gestión de Cursos

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Impresión de datos variables

Introducción a Moodle

Cómo usar P-touch Transfer Manager

Sintaxis y Convenciones de Java. M. en C. Erika Vilches

Estudio comparativo de distintos lenguajes de programación n orientados a objeto

1. INTRODUCCIÓN Y OBJETIVOS

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

Servicios Informáticos Manual de Configuración de correo de la Municipalidad Villa María ACTUALIZACION DEL SERVIDOR CORREO MUNICIPALIDAD VILLA MARIA

Manual de Configuración de Spam Assassin para Plesk

Módulo 3 - Capítulo 2 1. Datos

SOLUCION PARCIAL TASK SCHEDULER. Task Scheduler

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

CASO PRÁCTICO Nº Monitoreo y Ajuste de la Carga de Trabajo de los Recursos. - Control del Proyecto usando el Valor Ganado.

Android Con Java. Ejercicio 1. Instalación de JDK, Eclipse y Android Tools. Ejercicio 1. Instalación de JDK, Eclipse y Android Tools

!" #$!"# $ % &!" ' $ *()"! $ ' + ), -./#" # $ $ + %& $ '00( $ / 0+), 0""(# $ / / ' /3 ' ' - 0

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003

Manual de uso de correo por webmail

Uso de carpetas, archivos e impresoras compartidas

Universidad Católica del Táchira Vicerrectorado Académico Coordinación de Educación Virtual. Guia Rapida para Estudiantes

APÉNDICE E: MANUAL DE USUARIO PARA EL SISTEMA DE MONITOREO DE REDES LAN.

Manual de usuario Versión 1.0

QUE ES UN GPS (Sistema de Posicionamiento Global)

INGRESAR A LOS NAVEGADORES DE INTERNET

Guía de instalación del sistema de contafiscal red

Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils

Transcripción:

>> Programación Visual (GUI) Nicolás Álvarez S. nalvarezs@vtr.net Juan Monsalve Z. jmonsalve@elo.utfsm.cl

Tópicos a tratar Por qué programación visual?. GUIs & IDEs. Delphi. Ejemplos.

Por qué programación visual? El usuario normal no desea trabajar/ver resultados por una consola de comandos. La mayoría de las aplicaciones comerciales utilizan ventanas, botones, íconos, etc. Es posible separar un código que realiza operaciones muy complejas con su interfaz hacia el usuario. Permite integrar elementos propios del sistema operativo.

GUI: Graphical User Interface (Interfaz Gráfica de Usuario) Permite la interacción del usuario con la máquina/aplicación en cuestión. Utiliza una serie de herramientas y tecnologías para mejorar los procesos de entrega y generación de información. Responsable en gran medida de la masificación de los computadores personales. 8010 Star Information System, desarrollado para la plataforma Star Workstation de Xerox en 1981

GUI: Graphical User Interface (ejemplos)

Programando con GUI s Existen IDEs (Integrated Development Enviroment ó Ambientes de Desarrollo Integrados) que permiten programar aplicaciones con ventanas, botones, y una serie de elementos visuales de manera sencilla y en paralelo con la programación de la lógica de la aplicación propiamente tal. Dependiendo del lenguaje de programación que uno desee utilizar, existen distintos IDEs que utilizan uno u otro lenguaje. Java => Eclipse, NetBeans (Sun) C++, C#, Visual Basic => Microsoft Visual Studio (MS) Pascal => Delphi, Kylix (Borland)

Borland Delphi 7 En nuestro caso, utilizaremos la IDE Delphi 7, de Borland. Por su sencillez de uso y tamaño reducido. Identificaremos una serie de elementos esenciales para el trabajo con las GUI s

Borland Delphi 7 Barra de Herramientas Aquí están los elementos para armar la GUI (botones, textbox, etc) Editor de Código Fuente Aquí se arma la lógica del programa Forms (si, igual que en J2ME). La ventana de la aplicación donde irán los elementos de la GUI Editor de Propiedades Aquí se cambian parámetros de los elementos visuales (color, texto, posición, alineación, etc.)

Borland Delphi 7 Cómo agregamos elementos visuales al Form? R.- Click en la barra de herramientas, en el elemento que se desea agregar. Click en el lugar de la Form donde se desea posicionar. Ok, mi Form tiene ahora un botón y un cuadro de texto (Edit). Qué debo hacer para que cuando corra mi programa y haga click sobre el botón ocurra algo? R.- En la Form, doble click sobre el botón agregado. Aparecerá la ventana de edición de código fuente y el focus se dirigirá al procedimiento (función) que controla la acción de hacer click sobre el botón.

Primer programa Situarse en un Form Seleccionar la pestaña Standard Seleccionar un button (OK)

Primer programa Para que suceda algo: Selecciona Events en el Object Inspector Nos interesa el evento OnClick Realicemos doble Click en el espacio en Blanco de OnClick

Primer programa ShowMessage muestra el mensaje entre comillas Presionemos F9 (compilación) Listo

Borland Delphi 7 Hello World! (al hacer click en el botón, que muestre Hello World! en el cuadro de texto). procedure TForm1.Button1Click(Sender: TObject); begin Edit1.Text := 'Hello World!' end;

Borland Delphi 7 Como se mencionó anteriormente, el lenguaje de programación usado por Delphi es Pascal. Hay unas leves variaciones respecto a C. Definición de variables procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin Asignación de Valores i:=34;

Borland Delphi 7 Sentencia IF Ciclo FOR if (algo) then begin end else begin end; For var:=inicio To tope Do Begin End; Ciclo While While condicion Do Begin End;

Ejemplos NO HAY! (Ud. Los hará). Problema Desarrolle una calculadora simple (4 operaciones básicas), donde el usuario ingrese dos valores (dos casillas) y reciba el resultado en una tercera.