PROGRAMACIÓN MULTIMEDIA PROGRAMACIÓN EN WINDOWS
|
|
|
- Antonia Gómez Ponce
- hace 10 años
- Vistas:
Transcripción
1 PROGRAMACIÓN MULTIMEDIA PROGRAMACIÓN EN WINDOWS
2 Aportaciones de la programación en Windows Compilación de un programa Windows Estructura de un programa Windows Mensajes Ejemplos de mensajes 2
3 Aportaciones de la programación en Windows Diseño de interfaces Transparencia Multitarea 3
4 Compilación de un programa Windows - Diferencia los recursos (menús, iconos, diálogos, bitmaps) del código. - Archivos implicados: *.rc, *.ico -> *.res *.c, *.h -> *.obj *.obj, *.res, *.def -> *.exe 4
5 Compilación de un programa Windows (2) /* generic.h*/ #define IDM_DOIT 1 #define IDM_QUIT 2 int ghinstance; char gszappname[] = generic ; long FAR PASCAL WndProc (HWND, unsigned, WORD, LONG); 5
6 Compilación de un programa Windows (3) Archivos RC: /*generic.rc */ #include <windows.h> #include generic.h generic ICON generic.ico generic MENU BEGIN END MENUITEM &Do It! MENUITEM &Quit, IDM_DOIT IDM_QUIT 6
7 Compilación de un programa Windows (y 4) Archivos DEF: NAME GENERIC DESCRIPTION generic windows program EXETYPE WINDOWS STUB WINSTUB.EXE CODE PRELOAD MOVEABLE DATA PRELOAD MOVEABLE MULTIPLE HEAPSIZE 1024 STACKSIZE 5120 EXPORTS WndProc 7
8 Estructura de un programa Windows La mayoría de los programas en Windows tienen dos funciones comunes: - Winmain() - WndProc() 8
9 Estructura de un programa Windows (2) WinMain() - Es el punto de entrada y salida del programa. - Se encarga del aspecto de la ventana principal. - Contiene el bucle de mensajes. 9
10 Estructura de un programa Windows (3) WndProc() - Se la conoce como función de procesado de mensajes. - En ella se escribe el código del programa. 10
11 Estructura de un programa Windows (4) #include <windows.h> long FAR PASCAL WndFunction (HWND, WORD, WORD, LONG); int PASCAL WinMain (HANDLE hinstance, HANDLE hprevinstance, LPSTR lpcmdline, int ncmdshow) { static char szappname[]= "GENERIC", sztitlebar[]= "Title Bar"; HWND hwnd; WNDCLASS wndclass; MSG msg; 11
12 Estructura de un programa Windows (5) if (! hprevinstance) { wndclass.style = CS_HREDRAW CS_VREDRAW; wndclass.lpfnwndproc = WndFunction; wndclass.cbclsextra = 0; wndclass.cbwndextra = 0; wndclass.hinstance = hinstance; wndclass.hicon = LoadIcon (NULL, IDI_APPLICATION); wndclass.hcursor = LoadCursor (NULL, IDC_ARROW); wndclass.hbrbackground= GetStockObject (WHITE_BRUSH); wndclass.lpszmenuname = NULL; wndclass.lpszclassname= szappname; } RegisterClass (&wndclass); 12
13 Estructura de un programa Windows (6) hwnd= CreateWindow (szappname, sztitlebar, WS_OVERLAPPEDWINDOW, 0, /* x position for this window */ 0, /* y position for this window */ 320, /* window width is 320 dots */ 240, /* window height is 240 dots */ NULL, NULL, hinstance, NULL); ShowWindow (hwnd, ncmdshow); UpdateWindow (hwnd); 13
14 Estructura de un programa Windows (7) while (TRUE == GetMessage (&Message,0,0,0)) { } TranslateMessage (&Message); DispatchMessage (&Message); } 14
15 Estructura de un programa Windows (8) long FAR PASCAL WndFunction (HWND hwnd, WORD wmsg, WORD wparam, LONG lparam) { HDC PAINTSTRUCT RECT hdc; ps; rect; 15
16 Estructura de un programa Windows (y 9) switch (wmsg) { case WM_PAINT: hdc= BeginPaint (hwnd, &ps); GetClientRect (hwnd, &rect); DrawText (hdc, "Application Window", -1, &rect, DT_SINGLELINE DT_CENTER EndPaint (hwnd, &ps); return (0); break; DT_VCENTER); case WM_DESTROY: PostQuitMessage (0); return (0); break; } default: return (DefWindowProc (hwnd, wmsg, wparam, lparam)); } 16
17 Interrupciones Hardware Mensajes Cola de mensajes GetMessage() TranslateMessage() DispatchMessage() Bucle de mensajes Hook() WndProc() Lógica y acciones del programa DefWindowProc() Procesado de mensajes por defecto 17
18 Hardware Mensajes (2) Cola de mensajes Bucle de mensajes PostMessage() TransMessage Otras aplicaciones. PostMessage() Otras aplicaciones. SendMessage() WndProc() DispatchMessage() SendMessage() 18
19 /* Estructura mensaje*/ typedef struct tagmsg { HWND hwnd; WORD message; WORD wparam; LONG lparam; DWORD time; POINT pt; } MSG; Mensajes (3) typedef MSG typedef MSG NEAR typedef MSG FAR *PMSG *NPMSG *LPMSG 19
20 Mensajes (y 4) Funciones para controlar la prioridad de las aplicaciones: - GetMessage() - PeekMessage() - WaitMessage() 20
21 Ejemplos de Mensajes BM_ : Mensaje de botón. BM_GETCHECK BM_SETCHECK 21
22 Ejemplos de Mensajes (2) CB_: Mensaje de Combo Box CB_ADDSTRING CB_FINDSTRING CB_FINDSTRINGEXACT CB_GETCURSEL CB_GETLBTEXT CB_GETLBTEXTLENGTH CB_SELECTSTRING 22
23 Ejemplos de Mensajes (3) EM_: Mensaje de caja de texto EM_LIMITTEXT LB_: Mensaje de List Box LB_ADDSTRING LB_GETCURSEL LB_GETTEXT LB_GETTEXTLEN LB_INSERTSTRING 23
24 Ejemplos de Mensajes (4) SBM_: Mensaje de Scroll Box SBM_GETPOS SBM_GETRANGE SBM_GETSCROLLINFO SBM_SETPOS SBM_SETRANGE SBM_SETSCROLLINFO 24
25 Ejemplos de Mensajes (5) WM_: Todos los demás mensajes WM_CHAR WM_KEYDOWN WM_KEYUP WM_CREATE WM_DEADCHAR WM_GETMINMAXINFO WM_GETTEXT WM_GETTEXTLENGTH WM_INITDIALOG WM_DESTROY 25
26 Ejemplos de Mensajes (6) WM_: Todos los demás mensajes WM_PAINT WM_QUIT WM_HSCROLL WM_VSCROLL WM_SETTEXT WM_TIMER 26
27 Ejemplos de Mensajes (7) Definición: Mensaje WM_PAINT Una aplicación envia un mensaje WM_PAINT cuando Windows u otra aplicación hace una petición para pintar una porción de la ventana de la aplicación. El mensaje es enviado cuando las funciones UpdateWindow o RedrawWindow son llamadas o por la función DispatchMessage cuando la aplicación obtiene un mensaje WM_PAINT tras el uso de las funciones GetMessage o PeekMessage. 27
28 Descripción: Ejemplos de Mensajes (8) Este mensaje no tiene parámetros. Valor de retorno: Una aplicación debe retornar con cero si procesa este mensaje. 28
29 Ejemplos de Mensajes (y 9) Acción por defecto: La función DefWindowProc valida la región a actualizar. La función también enviará un mensaje WM_NCPAINT al procedimiento de ventana si el marco de la ventana ha de ser pintado y envía un mensaje WM_ERASEBKGND si el fondo de la ventana debe ser borrado. 29
30 PROGRAMACIÓN MULTIMEDIA PROGRAMACIÓN EN WINDOWS
Windows API. 17 de Agosto de 2009. UCSC, Concepción, Chile. Windows API. Ronald Valenzuela Fica. Windows API. Ejemplos. Hello World Unicode
UCSC, Concepción, Chile 17 de Agosto de 2009 Clase Anterior Etapas de la Compilación Preprocesamiento Compilación Ensamblaje Enlace Herramientas para Compilar Makefile Herramientas para Desarrollo IDE
Trascripción del curso alojado en la página: Febrero de Salvador Pozo,
Autor: Salvador Pozo Coronado e-mail: [email protected] Trascripción del curso alojado en la página: http://winapi.conclase.net/ Nota: existen varios enlaces a páginas que no existen, poco a poco se
Paradigmas de Programación
Paradigmas de Programación 3.2. Orientación a Eventos Departamento de Informática Universidad de Valladolid Curso 2010-11 Grado en Ingeniería Informática Grado en Ingeniería Informática de Sistemas 11
Clase 2: Utilización de MFC
Programación con Herramientas Visuales Clase 2: Utilización de MFC Lunes, 9 de Diciembre de 2002 [email protected] Quito Ecuador Copyright @2002, I. Bernal Agenda Escribiendo una aplicación utilizando
UNIDAD I.- INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
UNIDAD I.- INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA LECCIÓN 1.1.- Breve historia de la graficación 1.1.3.- Evolución de la Programación para la Graficiación por Computadora Elementos de un sistema
Implementación cliente servidor mediante sockets
A T Implementación cliente servidor mediante sockets Implementación cliente servidor mediante sockets Client-server implementation using sockets Héctor Julio Fúquene Ardila* Fecha de recepción: septiembre
Tutorial de c++ grafico por BlackShadow7777
Tutorial de c++ grafico por BlackShadow7777 Vamos a aprender como hacer una ventana en c++ sin muchos rollos: Seleccionas nuevo proyecto y allí win32 aplicación Luego en las selecciones que dicen: An Empty
Introducción a la Programación Orientada a Objetos con C++
Introducción a la Programación Orientada a Objetos con C++ Ignacio Alvarez García Ing. de Sistemas y Automática Universidad de Oviedo Septiembre 2014 Contenido 1. Introducción a la programación orientada
Tema 7: Fundamentos de la programación sobre MS-Windows.
Tema 7: Fundamentos de la programación sobre MS-Windows. 1 Índice 2 1. El modelo de programación Windows: programación orientada a eventos 3 Paradigmas de programación: Programación secuencial: El programa
LENGUAJE. Tema 1 - Introducción
LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del
Uso de la barra de tareas de Windows
Uso de la barra de tareas de Windows Francisco Charte Ojeda http://www.fcharte.com Sumario Introducción " # $ % " & ( ) & * ) $ " ( & +,,-+,, -. - La barra de tareas es una ventana + / Shell_TrayWnd 0
Programación en Windows y MFCs
Programación en Windows y MFCs Tema 6 Grupo 46 TACC II Curso 2008/09 1 Indice Programación bajo Windows. Introducción. Hola mundo!. El API de Windows. Introducción a las MFCs. Arquitectura Documento/Vista.
Se guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos
UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos CICLO ESCOLAR 20092010B PROFESOR M. en C. J. Jesús Arellano Pimentel GRUPO 204 NÚMERO DE PRÁCTICA 1 NOMBRE DE LA PRÁCTICA OBJETIVO GENERAL
PROGRAMACIÓN C++ EN AMBIENTE WINDOWS. Capítulo 3
Capítulo 3 PROGRAMACIÓN C++ EN AMBIENTE WINDOWS Uno de los ambientes computacionales más usado actualmente es Microsoft Windows. Hasta hace poco tiempo para desarrollar una aplicación para Windows se debía
HDC hdc=null; // Dispositivo de contexto GDI HGLRC hrc=null; // Contexto de renderizado
GALVÁN CASTRO PAULINA GARCÍA SOTO CESAR MEZA MENDOZA ALEJANDRA RODRÍGUEZ CONTRERAS DAVID ISMAEL Las articulaciones tienen movimiento con las teclas F,R,T,G,H,Y, simulando tomar el lápiz. Código: Main cpp
Proyecto de ISIII. Pruebas Extra. Pruebas de Caja Blanca
Proyecto de ISIII. Pruebas Extra Pruebas de Caja Blanca InfoMedia 27 de mayo de 2009 Índice Historial... 3 División del método en nodos... 4 Diagrama de Flujo de Control del método... 6 Diseño y realización
Autores: Salazar Ramírez Norman Francisco Cota Ortiz Maria de Gudalupe Flores Pérez Pedro
Autores: Salazar Ramírez Norman Francisco Cota Ortiz Maria de Gudalupe Flores Pérez Pedro Hermosillo, Sonora, 2010 I N D I C E Página Presentación.... Dinámic Link Libraries... Registro manual de una dll,
Capítulo 1 EMBEDDED VISUAL C++ (EVC)
Capítulo 1 EMBEDDED VISUAL C++ (EVC) 0 Introducción En la presente práctica se pretender ofrecer la primera toma de contacto con el entorno de desarrollo que se usa para programar PDAs en el lenguaje de
PROBLEMA DE INGENIERÍA
UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL SAN NICOLAS INGENIERIA EN ELECTRONICA PROBLEMA DE INGENIERÍA TECNICAS DIGITALES III MANDO A DISTANCIA PARA PC Integrantes: Docentes: - Buxman Jorge A.
BIENVENIDOS A LA API DE WINDOWS EN VB
BIENVENIDOS A LA API DE WINDOWS EN VB INDICE (HAZ CLICK EN LOS TÍTULOS PARA IR DIRECTAMENTE A LA PAGINA) INTRODUCCION PRINCIPIO DE LAS API WINDOWS MENSSAJE GRÁFICOS CON API EJEMPLO EN VB FONTS REGISTRO
Amb el suport de la Factoria de Recursos Docents de la UPC
Amb el suport de la Factoria de Recursos Docents de la UPC Primera edición: septiembre de 2011 Foto de cubierta: T.A. Rector/University of Alaska Anchorage, H. Schweiker/WIYN and NOAO/AURA/NSF. Diseño
Memoria compartida y semáforos r/w. La página del manual que podría servir para describir estas funciones es la siguiente:
(3 ptos) Memoria Compartida y Semáforos R/W 1. Objetivo En esta práctica se pretende crear una librería que dé la funcionalidad de un semáforo para resolver problemas con múltiples lectores y escritores
Trabajo Práctico N 4 Sockets
FACULTAD DE INGENIERÍA UNIVERSIDAD DE BUENOS AIRES 66.48 Seminario de Redes de Computadora Trabajo Práctico N 4 Sockets Integrantes: - Santiago Boeri (79529) - Hernán Castagnola (79555) - Christian Picot
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Examen Principios de Programación Febrero 2012
Por favor siga las siguientes indicaciones: Escriba con lápiz. Escriba su nombre y número de documento en todas las hojas que entregue. Numere las hojas e indique el total de hojas en la primera de ellas.
Mensajes. Interbloqueo
CONCURRENCIA DE PROCESOS Preparado por: Angel Chata Tintaya ([email protected]) Resumen Los procesos comparten variables globales, comparten y compiten por recursos, se ejecutan simultáneamente intercalándose
Departamento de Seguridad en Cómputo UNAM-CERT
Departamento de Seguridad en Cómputo UNAM-CERT Reporte de vulnerabilidad de Excel Resumen En este documento se muestra la explotación de una vulnerabilidad de Excel de ejecución de código arbitrario. Proyecto
Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
LnxComm. Linux Communication. Fernando Pujaico Rivera
LnxComm Linux Communication Fernando Pujaico Rivera LnxComm : Linux Communication por Fernando Pujaico Rivera Copyright 2011 GPL (http://www.gnu.org/licenses/gpl.html)
El lenguaje de Programación C. Fernando J. Pereda <[email protected]>
El lenguaje de Programación C Fernando J. Pereda Por qué aprender C? Portable y muy extendido Estándar (C89, C99) El lenguaje de los sistemas Un lenguaje fácil (no, no es broma) Por
Prof. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 5 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 5 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi
INSTITUTO POLITECNICO NACIONAL. ESCUELA SUPEIRIOR DE INGENIERIA MECANICA Y ELECTRICA. UNIDAD CULHUACAN. INTEGRANTES: FLORES ACOLTZI ONESIMO
INSTITUTO POLITECNICO NACIONAL. ESCUELA SUPEIRIOR DE INGENIERIA MECANICA Y ELECTRICA. UNIDAD CULHUACAN. INTEGRANTES: FLORES ACOLTZI ONESIMO MARCEL SANTOS ARIEL MARTINEZ AGUILAR GILBERTO. MATERIA: ESTRUCTURA
Instituto Politécnico Nacional
Instituto Politécnico Nacional Secretaria Académica Dirección de Estudios Profesionales Escuela Superior de Ingeniería Mecánica y Eléctrica Unidad Culhuacan Ingeniería en Comunicaciones y Electrónica Academia
Programación: QBASIC
1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato
Tema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
Interoperabilidad con código no administrado
dnm.inicio.fundamentos dnm.incio.fundamentos Guillermo Guille Som Interoperabilidad con código no administrado En este artículo nos centraremos en la interoperabilidad con código no administrado (unmanaged
FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005
Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas
Tema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Organizando mi clase en el GES Material de apoyo
Tabla de contenido 1. Cómo subir el programa del curso?... 1 1.1. Subir el programa del curso... 1 1.2 Enlazar un programa... 3 1.3 Crear un programa en GES... 5 2. Cómo agrego apuntes o material de clase?...
Práctica 3ProgramacionRS232: Programación básica de la RS232
Práctica 3ProgramacionRS232: Programación básica de la RS232 1 Objetivos El objetivo de esta práctica es la iniciación del alumno en la programación de las comunicaciones en un entorno de desarrollo basado
Tema: Clases y Objetos en C++.
1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C++. Objetivos Específicos Aplicar clases, objetos, propiedades, métodos y mensajes. Poner en práctica
Programación de Sonido con DirectX
Programación de Sonido con DirectX Dr. Maximino Peña Guerrero Escuela Superior de Ingeniería Mecánica y Eléctrica del Instituto Politécnico Nacional, Academia de Acústica, Unidad Profesional Adolfo López
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010
Sistemas Operativos. Pedro Cabalar TEMA III. PROCESOS. Depto. de Computación Universidade da Coruña
Sistemas Operativos Pedro Cabalar Depto. de Computación Universidade da Coruña TEMA III. PROCESOS. P. Cabalar Sistemas( Operativos Depto. de Computación Universidade Tema da Coruña III. Procesos ) 1 /
Prof. Dr. Paul Bustamante
Carnet Nombre: Examen C++ Grupo A Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Pág.1 Índice 1. INTRODUCCIÓN... 1 2. EJERCICIO 1: AGENDA TELEFÓNICA (4.0 PTOS.)...1 3. EJERCICIO 2:
Mensajes. (versión preliminar)
Mensajes (versión preliminar) Ejemplo: productor/consumidor con buffer de tamaño 0 void produce(item *p_it); void consume(item *p_it); int nmain() { ntask cons= nemittask(consproc); ntask prod= nemittask(prodproc,
Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.
Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de
Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática
Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo
UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELAS DE INGENIERÍA EN COMPUTACIÓN Y ELECTRÓNICA
UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELAS DE INGENIERÍA EN COMPUTACIÓN Y ELECTRÓNICA DESARROLLO DE UNA HERRAMIENTA DE ACCESIBILIDAD DEL TIPO LECTOR DE PANTALLA PROYECTO DE GRADUACIÓN PARA OPTAR
Interfaz de Programación del Controlador MCA
Interfaz de Programación del Controlador MCA Alan Cox [email protected] David Weinehall Chris Beauregard Interfaz de Programación del Controlador MCA por Alan Cox, David Weinehall, y Chris Beauregard Copyright
Guía de instalación y manejo de la Ficha Docente CONEAU Incentivos
Guía de instalación y manejo de la Ficha Docente CONEAU Incentivos Instalación 1. Haga clic en la siguiente dirección: www.coneau.gob.ar/archivos/fd/instalarfdci.exe 2. Aparecerá un cuadro de diálogo,
Tema: INTÉRPRETE ENSAMPOCO/3
Compiladores. Guía 11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores Tema: INTÉRPRETE ENSAMPOCO/3 Contenido En esta práctica se desarrollará un intérprete de lenguaje ENSAMPOCO/3
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Dentro del.net los eventos se utilizan para notificar a nuestros objetos que se ha producido algún tipo de hecho al que nos hemos suscrito.
Eventos ala.net Recientemente ha surgido en los grupos de C# una duda sobre si los eventos que usa el.net son del mismo tipo que los que nosotros podemos crear y usar. La respuesta obvia y evidente es
Práctica 6. Periféricos Avanzados. Programación del Disco Duro a través de la interfaz IDE. Lectura de la tabla de particiones.
Práctica 6. Periféricos Avanzados. Programación del Disco Duro a través de la interfaz IDE. Lectura de la tabla de particiones. Introducción. En esta práctica accederemos al disco duro a través de la funcion
3.- Procesos. Concepto de Proceso. Despacho (calendarización) de Procesos. Operaciones en Procesos. Procesos en cooperación
3.- Procesos Despacho (calendarización) de Procesos Operaciones en Procesos Procesos en cooperación Compunicación Interprocesos Communicación en sistemas Cliente-Servidor Sistema de Batch jobs Sistema
Tecnólogo Informático- Estructuras de Datos y Algoritmos- 2009
Árboles Ejemplos de estructuras arborescentes: con forma de árbol Regla de Alcance: los objetos visibles en un procedimiento son aquellos declarados en él mismo o en cualquier ancestro de él (cualquier
Otras herramientas de copia
Otras herramientas de copia Existen actualmente múltiples herramientas para hacer backups. En este apartado vamos a ver una de las más utilizadas y fáciles de manejar: la herramienta que proporciona Nero:
Java RMI. las RPC de Java. Parte I. Luis Fernando Llana Díaz. Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid
las RPC de Java. Parte I Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid de marzo de 006 RMI y RPC RPC: Remote Procedure Call. RMI y RPC RPC: Remote Procedure Call.
El lenguaje C: Elementos básicos del lenguaje
Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II El lenguaje C: Elementos básicos del lenguaje Este material debe utilizarse
TEMA 3: EL LENGUAJE C: PRESENTACIÓN
TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de
Simulador de conducción de una fumigadora con banderillero satelital.
Simulador de conducción de una fumigadora con banderillero satelital. Abstract Piedrasanta, Federico Universidad Tecnológica Nacional, Facultad Regional Córdoba Frente a las demandas del mercado se decidió
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación
RPC. Llamadas a Procedimientos Remotos (RPC) Paradigmas. Conceptos. Modelo Conceptual
Llamadas a Procedimientos Remotos (RPC) Basado en el libro Internetworking with TCP/IP. Vol III. D. E Comer y D. Stevens Algunas Ilustraciones se tomaron de Practical Unix Programming. K. Robbins y Robbins
2. Estructura de un programa en Java
24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador
INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)
APRENDERAPROGRAMAR.COM INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento
Sistema de Archivos en Java
David González Segundo SISTEMAS OPERATIVOS ICO-16 Fecha: 27/Octubre/2014 Sistema de Archivos en Java Propósito: El alumno elaborara un programa en el que representa el sistema de archivos que permita guardar,
Vdd MIC29302. Vss PF.0 CS DI DAT CLK PE.7 PD.4 PD.5 PB.0. CAN-054, Utilización de tarjetas MMC en bajo nivel
Nota de Aplicación: CAN-054 Título: Utilización de tarjetas MMC en bajo nivel Autor: Sergio R. Caprile, Senior Engineer, colaboración IT&T (distr. Cika en Mendoza) Revisiones Fecha Comentarios 0 02/09/06
ADT GStreamer API Manipulación de dispositivos de captura de vídeo mediante GStreamer en C++
ADT GStreamer API Manipulación de dispositivos de captura de vídeo mediante GStreamer en C++ Mario Chririnos Colunga Áurea - Desarrollo Tecnológico 30 de noviembre de 2010 Índice 1. Introducción 1 2. ADT
Midiendo el tiempo de ejecución de un programa en Windows
Midiendo el tiempo de ejecución de un programa en Windows Mario Medina ([email protected]) 1er. Semestre 2014 1. Introducción Una premisa fundamental del análisis experimental de algoritmos es que es
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#
Página 1 de 10 Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Objetivo: Conocer y aplicar correctamente las diferentes estructuras de programación que hacen parte del lenguaje de Programación C# en una Aplicación
DOCUMENTO TÉCNICO INFORMATIVO
DOCUMENTO TÉCNICO INFORMATIVO Componente: ENVIOSMSAPPL.DLL Versión: 2.0 miércoles, 16 de julio de 2008 FORO digital S.L. Tel : 902 930 226 Mail: [email protected] www.alertasonline.com 1 HISTORIAL
LENGUAJE ANSI C Guía de referencia
Apéndice W2 LENGUAJE ANSI C Guía de referencia C.1. Elementos básicos de un programa El lenguaje C fue desarrollado en Bell laboratories para su uso en investigación y se caracteriza por un gran número
Gráficos por Computador
Gráficos por Computador Interacción Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació [email protected] http://www.dsic.upv.es/~jlinares processing
Diseño visual. Creacion de un modulo para la API
Creacion de un keylogger en Vbasic 6.0 por: BLackShadow. Diseño visual Lo primero es lo primero... Abrir Visualbasic y seleccionar un nuevo formulario estandard tipo.exe, luego seleccionamos de la caja
SOR -::- Prácticas -::- Curso 05/06. RCP es un estándar desarrollado por Sun Microsystems y usado por muchos distribuidores de sistemas UNIX.
RPC RCP es un estándar desarrollado por Sun Microsystems y usado por muchos distribuidores de sistemas UNIX. El RPC es una interfaz de programación de aplicación (API) disponible para el desarrollo de
Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.
CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA
Introducción al Dev-C++
Introducción al Dev-C++ El Entorno de Desarrollo Dev-C++ http://www.bloodshed.net/devcpp.html Incluye todas las operaciones necesarias para crear o modificar un programa. Posee un editor, un compilador
Práctica 8: Barreras
Arquitectura y Tecnología de Computadores 14 de febrero de 2014 Objetivos Aprender a utilizar las variables condición y las barreras de la biblioteca Pthreads. Diseñar e implementar una barrera: Barrera
CLASE # 5 TÉCNICAS DE CAJA BLANCA
CLASE # 5 TÉCNICAS DE CAJA BLANCA 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente
RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
INTERACCIÓN ENTRE UN T2app Y UNA APLICACIÓN Ver 1.06 c
INTERACCIÓN ENTRE UN T2app Y UNA APLICACIÓN Ver 1.06 c 1 INTRODUCCIÓN Cuando el T2APP envíe datos de tipo B0, B1 o X0?, el driver del T2app llama el programa o la función DLL configurado con el programa
INSTALACIÓN DE LAS IMPRESORAS DEL CRAI
INSTALACIÓN DE LAS IMPRESORAS DEL CRAI Antes de comenzar con la instalación de las impresoras, es necesario haberse conectado previamente a la red Wifi de la Universidad, introduciendo para ello un nombre
Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia: http://funcionpublica.ceneval.edu.
MANUAL DEL USUARIO DE SAC... 1 REQUERIMIENTOS MÍNIMOS... 1 ACCESO AL SISTEMA... 1 FUNCIONALIDAD DEL SISTEMA... 1 ENTRADA AL SISTEMA... 2 NAVEGACIÓN... 3 BARRA DE HERRAMIENTAS... 4 0-1 Manual del usuario
PROCEDIMIENTOS ALMACENADOS. CREATE PROCEDURE nombreprocedimiento [@parametro1 tipodato [=valordefecto]][,...]
PROCEDIMIENTOS ALMACENADOS CREATE PROCEDURE nombreprocedimiento [@parametro1 tipodato [=valordefecto]][,...] SENTENCI.. forma de llamarlo [exec] nombreprocedimiento [valorparametro1][,valor paremtro2...]
Power Point. En la imagen siguiente, se muestra el espacio de trabajo de Power Point. Manual Microsoft Office 2007 - MS Power Point
Power Point Microsoft PowerPoint es un popular programa de presentación desarrollado para sistemas operativos Microsoft Windows y Mac OS. Ampliamente usado en distintos campos como en la enseñanza, negocios,
PROTEUS Depuración de programas para microprocesadores
PROTEUS Depuración de programas para microprocesadores Introducción Como ya se ha indicado en temas anteriores, la aplicación PROTEUS, tiene entre sus utilidades la simulación de los esquemas realizados
PRACTICA #1. Aprender a programar una interrupción software empleando C y/o Ensamblador.
PRACTICA #1 Aprender a programar una interrupción software empleando C y/o Ensamblador. Aprender a manipular dispositivos externos (8253, 8255) desde C y/o ensamblador. PROCEDIMIENTO: Vamos a programar
Problemas de Redes de Computadores. Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde la dirección IP 130.206.1.1,
