Programar con Processing
|
|
- Jesús Castillo Martínez
- hace 6 años
- Vistas:
Transcripción
1 Programar con Processing J.B. Hayet CENTRO DE INVESTIGACIÓN EN MATEMÁTICAS Julio 2014 J.B. Hayet Julio / 34
2 El lenguaje Processing Processing: Un dialecto de Java muy simplificado. Una IDE sencilla e intuitiva. A priori ninguna dificultad para programadores en C C++. La meta es tocar a un público que no sabe de lenguajes en general enfocado a gráficos interactivos sonido vídeo animación... J.B. Hayet Julio / 34
3 El lenguaje Processing Aplicaciones particularmente bien adaptadas: enseñanza: rudimentos programación hasta POO enseñanza: ilustración animada de conceptos prototipaje rápido de aplicaciones sketches visualización de datos. J.B. Hayet Julio / 34
4 El lenguaje Processing Está de cierta manera en competencia con Flash para visualización de datos su propósito es tocar un público de no-programadores... J.B. Hayet Julio / 34
5 Una IDE reducida a lo esencial J.B. Hayet Julio / 34
6 Una IDE reducida a lo esencial Una ventana de texto para escribir el código. Una consola. Una ventana gráfica con el output del programa. Interfaz de la IDE simplista: En unos minutos se entiende como funciona todo. J.B. Hayet Julio / 34
7 Sketches El concepto de Sketch es el de proyecto de las IDEs normales es decir el un programa con una o varias unidades de compilación. A un Sketch corresponde a un directorio en un directorio de Sketches. Los archivos de los Sketches tienen extensión.pde. Los diferentes archivos aparecen como pestañas en la ventana del código. J.B. Hayet Julio / 34
8 Librerías disponibles Integrados Importación de datos XML SVG Exportación PDF DXF etc. Video Redes Comunicación serial External Contributions Sonido: Ess Sonia Computer Vision: JMyron ReacTIVisionBlobDetection Interface: procontroll Interfascia... J.B. Hayet Julio / 34
9 Varios modos de programación Tres maneras de programar. Modo básico (dibujos estáticos). Modo continuo (animación). Modo Java (clases Java). Se puede adaptar a la audiencia... J.B. Hayet Julio / 34
10 Varios modos de programación Modo básico programación imperativa s i z e ( ) ; background ( ) ; nostroke ( ) ; f o r ( i n t i =0; i <100; i ++) { f i l l ( ( i n t ) random ( ) ( i n t ) random ( ) ( i n t ) random ( 2 i n t x = ( i n t ) random ( ) ; i n t y = ( i n t ) random ( ) ; r e c t ( x y ) ; Ciclos llamadas a funciones variables... J.B. Hayet Julio / 34
11 Varios modos de programación Modo continuo programación procedural void s e t u p ( ) { s i z e ( ) ; nostroke ( ) ; framerate ( 1 ) ; void draw ( ) { drawcross ( ) ; J.B. Hayet Julio / 34
12 Varios modos de programación Modo continuo programación procedural void drawcross ( i n t x i n t y i n t w) { i f (w<1) return ; f i l l ( random ( ) random ( ) random ( ) ) ; r e c t ( x+w/3 y+w/3 w/3 w/ 3 ) ; r e c t ( x y+w/3 w/3 w/ 3 ) ; r e c t ( x+2 w/3 y+w/3 w/3 w/ 3 ) ; r e c t ( x+w/3 y w/3 w/ 3 ) ; r e c t ( x+w/3 y+2 w/3 w/3 w/ 3 ) ; drawcross ( x y w/ 3 ) ; drawcross ( x+2 w/3 y w/ 3 ) ; drawcross ( x y+2 w/3 w/ 3 ) ; drawcross ( x+2 w/3 y+2 w/3 w/ 3 ) ; Funciones recursiones... J.B. Hayet Julio / 34
13 Varios modos de programación Modo continuo programación procedural Dos funciones invocadas por default: setup() : al crear la ventana draw() : función de dibujo llamada en cada ciclo (frecuencia adaptable... ) Simulación dinámica... J.B. Hayet Julio / 34
14 Varios modos de programación Modo continuo programación procedural + Handlers para eventos de ratón teclados... mousepressed() mousereleased() mousemoved() keypressed()... Variables globales mousex mousey pmousex pmousey... J.B. Hayet Julio / 34
15 Varios modos de programación Modo Java programación orientada a objetos p e l o [ ] l i s t a = new p e l o [ c uantos ] ; f l o a t r a d i o = 200; void s e t u p ( ) { s i z e ( OPENGL ) ; r a d i o = h e i g h t / 3. 5 ;... c l a s s p e l o { f l o a t z = random( r a d i o r a d i o ) ; f l o a t p h i = random (TWO PI ) ; f l o a t l a r g o = random ( ) ; f l o a t t h e t a = a s i n ( z / r a d i o ) ; void d i b u j a r ( ) {... J.B. Hayet Julio / 34
16 Varios modos de programación Modo Java programación orientada a objetos p u b l i c c l a s s MyDemo e x t e n d s PApplet { void s e t u p ( ) { s i z e ( ) ; rectmode (CENTER ) ; nostroke ( ) ; f i l l ( ) ; void draw ( ) { background ( ) ; r e c t ( width mousex h e i g h t mousey ) ; r e c t ( mousex mousey ) ; Usar la applet de Processing en otro programa Java... J.B. Hayet Julio / 34
17 Varios modos de programación Data types (int float boolean) Arrays Loops Conditionals and Logical Operators Strings Variables and Scoping J.B. Hayet Julio / 34
18 Gráficos Es lo más interesante del lenguaje: se encarga de toda la parte generalmente técnicamente delicada de inicialización integrando varias modalidades gráficas por default (2D 3D OpenGL... ) muy fácil de crear animaciones visualizaciones dinámicas aun para debutante gráficos sonidos animación son al centro del concepto. J.B. Hayet Julio / 34
19 Gráficos J.B. Hayet Julio / 34
20 Gráficos 4 tipos de rendering bibliotecas de Java Java2D (default) modo 2D de Processing (mas rapido pero un poco mas feo) modo 3D de Processing modo opengl. J.B. Hayet Julio / 34
21 Gráficos Modo Java 2D/P2D void s e t u p ( ) { s i z e ( ) ; background ( ) ; void draw ( ) { l i n e ( 0 0 width h e i g h t ) ; J.B. Hayet Julio / 34
22 Gráficos Modo P3D void s e t u p ( ) { s i z e ( P3D ) ; void draw ( ) { background ( 0 ) ; s t r o k e ( ) ; t r a n s l a t e ( width /2 h e i g h t / 2 ) ; r o t a t e X ( cos ( framecount PI / ) ) ; l i n e ( width h e i g h t 200); l i n e ( width h e i g h t 200); l i n e ( width h e i g h t 200 width h e i g h t 200); J.B. Hayet Julio / 34
23 Gráficos Modo OpenGL import p r o c e s s i n g. o p e n g l. ; void s e t u p ( ) { s i z e ( s c r e e n. width s c r e e n. h e i g h t OPENGL ) ; void draw ( ) { background ( ) ; s t r o k e ( 0 ) ; n o F i l l ( ) ; t r a n s l a t e ( width /2 h e i g h t / 2 ) ; r o t a t e X ( xtheta ) ; r o t a t e Y ( ytheta ) ; box ( ) ; xtheta += ; ytheta += ; J.B. Hayet Julio / 34
24 Gráficos 2D // Tamano de l a ventana s i z e ( ) ; // No d i b u j a bordos de l a s formas nostroke ( ) ; // No r e l l e n a formas n o F i l l ( ) ; // C o l o r de fondo en l a ventana background ( ) ; // C o l o r de r e l l e n o f i l l ( ) ; // C o l o r de l o s bordos s t r o k e ( ) ; J.B. Hayet Julio / 34
25 Gráficos 2D // draw a p o i n t i n the middle // width and h e i g h t s t o r e the // window s i z e p o i n t ( width /2 h e i g h t / 2 ) ; // draw a 20 x20 r e c t a n g l e r e c t ( ) ; // draw an e l l i p s e e l l i p s e ( ) ; // draw an i r r e g u l a r shape beginshape ( ) ; v e r t e x ( ) ; v e r t e x ( ) ; v e r t e x ( ) ; v e r t e x ( ) ; endshape ( ) ; J.B. Hayet Julio / 34
26 Gráficos 3D pushmatrix ( ) ; n o F i l l ( ) ; s t r o k e ( ) ; smooth ( ) ; popmatrix ( ) ; l i g h t s ( ) ; pushmatrix ( ) ; r o t a t e X ( r a d i a n s ( r o t a t i o n X ) ) ; r o t a t e Y ( r a d i a n s (270 r o t a t i o n Y ) ) ; f i l l ( ) ; nostroke ( ) ; texturemode (IMAGE ) ; t e x t u r e d S p h e r e ( globeradius texmap ) ; popmatrix ( ) ; popmatrix ( ) ; J.B. Hayet Julio / 34
27 Imagenes Soporte para lecturas de imágenes acceso a pixeles espacios de colores... PImage img= loadimage ( h e l g a. j p g ) ; s i z e ( img. width img. h e i g h t ) ; image ( img 0 0 ) ; image ( img 0 0 img. width /5 img. h e i g h t / 5 ) ; J.B. Hayet Julio / 34
28 Imagenes nostroke ( ) ; colormode (RGB ) ; f o r ( i n t i =0; i <100; i ++) { f o r ( i n t j =0; j <100; j ++) { s t r o k e ( i j 0 ) ; p o i n t ( i 200+ j ) ; colormode (HSB ) ; f o r ( i n t i =0; i <100; i ++) { f o r ( i n t j =0; j <100; j ++) { s t r o k e ( i j ) ; p o i n t ( i 300+ j ) ; J.B. Hayet Julio / 34
29 Imagenes f o r ( i n t x =0; x<img. width ; x+=25) { f o r ( i n t y =0; y<img. h e i g h t ; y+=25) { i n t p i x e l c o l o r = img. p i x e l s [ x+y img. width ] ; f i l l ( p i x e l c o l o r ) ; e l l i p s e ( x y ) ; J.B. Hayet Julio / 34
30 Videos Lectura aceso a imagenes... import p r o c e s s i n g. v i d e o. ; Movie mymovie ; void s e t u p ( ) { mymovie = new Movie ( t h i s f o o t p r i n t s. mov ) ; mymovie. read ( ) ; mymovie. l o o p ( ) ; s i z e ( mymovie. width mymovie. h e i g h t ) ; void draw ( ) { t i n t ( ) ; i f ( mymovie. a v a i l a b l e ( ) ) { image ( mymovie mousex mousey ) ; void movieevent ( Movie m) { J.B. Hayet Julio / 34
31 Video capture Aceso a hardware... import p r o c e s s i n g. v i d e o. ; Capture mycapture ; void s e t u p ( ) { s i z e ( ) ; mycapture = new Capture ( t h i s width h e i g h t 3 0 ) ; void c a p t u r e E v e n t ( Capture mycapture ) { mycapture. read ( ) ; void draw ( ) { image ( mycapture ( i n t ) ( width /2 cos ( framecount / J.B. Hayet Julio / 34
32 Vision Unos esfuerzos para portar el OpenCV a Processing (con pocas funcionalidades todavía) J.B. Hayet Julio / 34
33 Procesamiento de sonido Con la librería ESS procesamiento de sonido en linea FFT J.B. Hayet Julio / 34
Gráficos por Computador
Gráficos por Computador 3D con processing Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares processing
Más detallesINTRODUCCION. Quées Processing? Objetivos. Proyecto
PROCESSING INTRODUCCION Quées Processing? Sistema que integra un software, un lenguaje de programación y una metodología de enseñanza. Busca introducir fundamentos de programación dentro de un contexto
Más detallesGráficos por Computador
Gráficos por Computador Animación Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares processing
Más detallesGrá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ó jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares processing
Más detallesComputación Gráfica = CG = Computer Graphics
Computación Gráfica = CG = Computer Graphics Porqué computación gráfica? Para qué sirve? Cómo se utiliza? Cuáles son las principales áreas? Necesidad contemporanea Visualizar/Analizar lo imposible Una
Más detallesGráficos por Computador
Gráficos por Computador Introducción a processing Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares
Más detallesGráficos por Computador
Gráficos por Computador Primitivas básicas 2D con processing Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares
Más detallesTema 1 Introducción. David Vallejo Fernández. Curso 2007/2008. Escuela Superior de Informática
Tema 1 Introducción David Vallejo Fernández Curso 2007/2008 Escuela Superior de Informática Índice de contenidos 1.Computer Graphics. 2.Principales aplicaciones. 3.APIs gráficas. 4.. 5.Resumen. 2 1 Computer
Más detallesonline Itinerario Adobe CS6 para Diseñadores
online Itinerario Adobe CS6 para Diseñadores Objetivos Familiarizarse con la aplicación. Crear, guardar y gestionar documentos. Administrar documentos con Bridge Comprender las herramientas del programa.
Más detallesJAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Más detallesEl Uso de PROCESSING en END
6th Pan American Conference for NDT 12-14 August 2015, Cartagena, Colombia - www.ndt.net/app.panndt2015 Resumen El Uso de PROCESSING en END Carlos E.VELEZ NDT-Science, Montreal. Correo electrónico : info@ndt-science.com
Más detallesInstituto Schneider Electric de Formación
Unity Pro & M340 Capítulo 1: Introducción a Unity Pro con Modicon M340 Introducción a Unity Pro A - Presentación de Unity Pro p. 3 B - Unity Pro p. 8 C - Consejos generales para desarrollar una aplicación
Más detallesEspecialista TIC en Diseño con Adobe Flash Cc y ActionScript 3.0
Especialista TIC en Diseño con Adobe Flash Cc y ActionScript 3.0 Duración: 60 horas. Objetivos: ActionScript es un lenguaje de programación para la tecnología Flash de Adobe con el que el programador o
Más detallesCENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN
DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: Ciencias Computacionales ACADEMIA A LA QUE PERTENECE: Software de Sistemas NOMBRE DE LA MATERIA: Taller de Gráficas por Computadora CLAVE DE LA MATERIA:
Más detallesLa última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Más detallesTema 5: Tratamiento de imágenes fijas.
Tema 5: Tratamiento de imágenes fijas. En las últimas décadas se ha generalizado el uso de lo programas de dibujo y retoque fotográfico. Las herramientas que antes solo utilizaban muy pocas personas y
Más detallesINTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Más detallesINDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje
INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores
Más detallesRocío Abascal Mena Erick López Ornelas Sergio Zepeda Hernández. Hola Mundo con Processing
Rocío Abascal Mena Erick López Ornelas Sergio Zepeda Hernández Hola Mundo con Processing Rocío Abascal Mena Erick López Ornelas Sergio Zepeda Hernández Hola Mundo con Processing Esta investigación fue
Más detallesExperto en Diseño, Programacion y Creación Web
Experto en Diseño, Programacion y Creación Web Duración: 355.00 horas Descripción El Programa de Experto en Diseño y Creación Web te ofrece un método sencillo y práctico para que puedas desarrollar tu
Más detallesAS008 - Linux Red hat
AS008 - Linux Red hat CaracterÃsticas Modalidad: Online Horas: 28 Objetivos Linux, como todo sistema operativo, establece la comunicación entre el usuario y su PC. La versión Red Had de Linux es la más
Más detallesLista de Materias por carrera y sus correlatividades
Lista de Materias por carrera y sus correlatividades DG G0011 G0012 G0013 G0014 G0015 Diseño en Comunicación Visual Morfología Psicología General y Evolutiva Introducción a la Historia del Diseño y el
Más detallesLenguaje de Programación
Introducción a C/C++() UG Introducción a C/C++() Universidad de Guanajuato Sesión 18 Introducción a C/C++() Qué es un? Un entorno de desarrollo integrado o (acrónimo en inglés de integrated development
Más detallesVisor del libro digital
Visor del libro digital ÍNDICE La interfaz del libro digital... 3 Contenidos interactivos... 7 Barra del profesor... 8 Figura 8 Enlace web publicado por SM.... 8 Figura 9 Enlace web publicado por el profesor....
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 8 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesProgramación Primavera 2010 Librería graphics.h La librería nos permite hacer uso de los gráficos en C para el compilador DEVC++ Esta librería también nos permite tomar datos del ratón, tales como posición,
Más detallesAplicaciones didácticas en Internet: DREAMWEAVER Bloque 2
Aplicaciones didácticas en Internet: DREAMWEAVER Bloque 2 1. Celdas y tablas, propiedades Dibujando celdas y tablas de disposición, podemos verificar las propiedades cambiando los datos en el panel que
Más detallesPROCESSING SEMANA 1. PROYECTO RED SNAKE. SERPIENTE ROJA. IES Sefarad. Departamento de Tecnología
PROCESSING SEMANA 1. PROYECTO RED SNAKE. SERPIENTE ROJA IES Sefarad. Departamento de Tecnología qué es? LENGUAJE DE PROGRAMACIÓN para qué sirve? un idioma con normas de escritura y palabras propias para
Más detallesINDICE 1. Cómo Comenzar 2. El Entorno de Programación Delphi 3. Diseño de un Formulario; Componentes, Menús y Sucesos
INDICE Agradecimientos xiii Introducción xv 1. Cómo Comenzar 1 Por qué Windows y por qué Delphi? 1 Desarrollo de una aplicación Delphi 3 Funcionamiento de Delphi 5 Un programa de bienvenida 7 Un proyecto
Más detallesGráficos por Computador
Gráficos por Computador Imágenes y texto Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares processing
Más detallesIntroducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Más detallesAdministración de la producción. Sesión 6: Presentaciones Gráficas
Administración de la producción Sesión 6: Presentaciones Gráficas Contextualización En esta segunda y última parte de la unidad, veremos algunas de las funcionalidades más importantes de Microsoft PowerPoint,
Más detallesLenguaje de Programación: C++ GLUT (como instalarlo)
UG C++ Lenguaje de Programación: C++ GLUT (como instalarlo) Universidad de Guanajuato Noviembre 2010 Inicializar GLUT Lo primero que debemos mandar llamar en un proyecto con la librería GLUT es: void glutinit(int
Más detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Más detallesLenguaje binario. Código ASCII. Medidas de la información
Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0
Más detallesAgradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Más detallesDefinición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
Más detallesAdobe Flash CS4 Completo
Adobe Flash CS4 Completo Duración: 50.00 horas Descripción Adobe Flash es uno de los programas más populares para la creación y manipulación de gráficos vectoriales que se utiliza en las diferentes animaciones
Más detalles4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento
MATLAB CAPÍTULO 4 Realización Activa en 4.1 Conceptos Básicos de es creado por The MathWorks, el cual es un idioma de alto rendimiento para la informática técnica. Integra cómputo, visualización, y programación
Más detallesLECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE. [Seleccionar fecha] PROFESOR VIRTUAL LECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE
[Seleccionar fecha] PROFESOR VIRTUAL LECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE Lección 1: FUNDAMENTOS EN PEDAGOGÍA Lección 8: PROCEDIMIENTOS DE CALIDAD EN E- LEARNING Lección 9: APLICACIÓN DE TÉCNICAS
Más detallesLENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
Más detallesINFORMÁTICA Y COMUNICACIONES
GRADO MEDIO Técnico en Sistemas Microinformáticos y Redes GRADO SUPERIOR Técnico Superior en Administración de Sistemas Informáticos en Red Técnico Superior en Desarrollo de Aplicaciones Multiplataforma
Más detallesAgenda..NET C# Laboratorio #1
PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier
Más detallesUnidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Más detallesIFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesJava para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Más detallesObjetivos y Temario CURSO VISUAL BASIC 2010
Objetivos y Temario CURSO VISUAL BASIC 2010 OBJETIVOS Este curso sobre VB.NET se dirige a los desarrolladores, incluso principiantes, que desean dominar Visual Basic.NET. Después de una descripción del
Más detalles0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)
Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =
Más detallesTema 12. El Hardware de la Realidad Virtual
El Hardware de la Realidad Virtual Evolución en tecnología gráfica 1 La RV llega vinculada a las capacidades gráficas de los microordenadores. 2 Evolución en tecnología gráfica 2 Los pequeños ordenadores
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesSECUENCIAS FORMATIVAS YDIDACTICAS PARA FLASH 22/08/2011 M. EN E. MERCEDES GÓMEZ BETANZOS
SUENCIAS FORMATIVAS YDIDACTAS PARA FLASH 22/08/2011 M. EN E. MERCEDES GÓMEZ BETANZOS S.E.M.S. D.G.E.T.I. Plantel Cetis 37 SUENCIA FORMATIVA FORMATO F1A Nombre Del Profesor: Mercedes Gómez Betanzos Semestre:
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesPrograma de Programación Páginas web JavaScript y ASP.NET (Visual Basic)
Programa de Programación Páginas web JavaScript y ASP.NET (Visual Basic) Portal Profesional de Formación 902 503 303 Programación Páginas web JavaScript y ASP.NET (Visual Basic) 150 Horas Modalidad On
Más detallesEl Software. Francisco Ruiz González. Escuela Superior de Informática Ciudad Real Universidad de Castilla-La Mancha.
Investigación n en Informática: El Software Francisco Ruiz González Escuela Superior de Informática Ciudad Real Universidad de Castilla-La Mancha noviembre-2004 Investigación n en Informática: El Software
Más detallesDescripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
Más detallesAlgoritmos y programas. Algoritmos y Estructuras de Datos I
Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de
Más detallesConfiguración preliminar de blender para usar el editor de video.
Configuración preliminar de blender para usar el editor de video. 1) La primera vez que se inicia blender se muestra en pantalla blender junto con un cuadro de diálogo que incluye el logotipo del mismo.
Más detallesVISUAL BASIC.NET. NIVEL COMPLETO
VISUAL BASIC.NET. NIVEL COMPLETO DESCRIPCIÓN Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de
Más detallesQue es una computadora?
Que es una computadora? Que es una computadora? Una computadora es un dispositivo electrónico que ejecuta las instrucciones en un programa y posee cuatro funciones : a. Acepta información Entrada Input
Más detallesGuía del Curso Flash CS 5-5
Guía del Curso Flash CS 5-5 Modalidad de realización del curso: Número de Horas: Titulación: Online 60 Horas Diploma acreditativo con las horas del curso OBJETIVOS Aprenda a diseñar sus sitios Web con
Más detallesUniversidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesBloque III. Herramientas
Bloque III. Herramientas Capítulo 2. Uso de un entorno integrado de desarrollo de programas Editor de texto El compilador y la ejecución Uso del entorno de desarrollo de programas bluej La depuración Generación
Más detallesCurso AVANZADO DE EXCEL 2013
Curso AVANZADO DE EXCEL 2013 DÍAS: 3, 5, 6, 10 y 13 de octubre LUGAR: F4 (día 3) y F5 (días 5, 6, 10 y 13) Nº DE PLAZAS: 20 HORARIO: de 15:30 a 20:30 h INSCRIPCIÓN: A partir del 5 de septiembre, por orden
Más detallesPaquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos)
Paquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos) Dirigido a: Estudiantes de nivel profesional del sector de TI Objetivos: Al finalizar el curso, el participante será capaz de
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detallesDpto. Lenguajes y Ciencias de la Computación E.T.S.I. Telecomunicación. Laboratorio de Programación Introducción a Allegro con Dev-C++
Dpto. Lenguajes y Ciencias de la Computación E.T.S.I. Telecomunicación Laboratorio de Programación Introducción a Allegro con Dev-C++ Abril 2004 David Bueno Vallejo Plan Introducción Instalación Hola Mundo
Más detallesDescripción Introducción Obtener el software de Processing Download Discourse
Descripción Processing es un contexto para explorar el espacio conceptual emergente que nos entregan los medios electrónicos. Es un entorno para aprender los fundamentos de la programación informática
Más detallesProgramación Orientada a Objetos con Java. Elementos Básicos del Lenguaje Java. Relación entre clases. Ejemplo de Clase: Punto !
Programación Orientada a Objetos con Java Rafael Rivera López Elementos Básicos del Lenguaje Java II Ingeniería en Sistemas Computacionales Agosto-Diciembre de 2004 Veracruz, Ver. Relación entre clases
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detalles09/10/2013. Master en Ingeniería de Sistemas e Informática Asignatura: Informática Gráfica Curso Objetivos
Master en Ingeniería de Sistemas e Informática Asignatura: 62602 Informática Gráfica Curso 2013-14 Objetivos Transmitir al estudiante los conocimientos básicos de la Informática Gráfica. Se ha optado por
Más detallesComputadora y Sistema Operativo
Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos
Más detallesBitbloq 2: Entorno de programación
1.1.5. Bitbloq 2: Entorno de programación Bitbloq 1 es una herramienta online que permite crear programas para un microcontrolador y cargarlos en el mismo de forma sencilla y sin tener necesariamente conocimientos
Más detallesCamtasia. Características
Camtasia Camtasia Studio, Es un software que permite grabar todas las actividades que se realizan en el computador, pudiendo crear así videos o tutoriales para compartir y aplicar en las diferentes actividades
Más detallesPresentación de LITESTAR 4D. el sistema para la gestión del proyecto luminotécnico
Presentación de LITESTAR 4D el sistema para la gestión del proyecto luminotécnico LITESTAR 4D, el núcleo de Proyecto LITESTAR LITESTAR 4D es parte de Proyecto LITESTAR, la idea de desarrollar junto a nuestros
Más detallesMEMORIA DOCENTE DE LA ACTIVIDAD: Vídeo-juego
MEMORIA DOCENTE DE LA ACTIVIDAD: Vídeo-juego Indice 1. Resumen de la actividad 2. Contexto docente 3. Objetivos docentes 4. Detalle de la actividad 5. Planificación temporal de la actividad 6. Mecanismos
Más detallesIntroducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a Objetos El paradigma imperativo. En un programa se tienen una serie de variables con las cuales operamos y modificamos mediante sentencias y funciones para producir
Más detallesCOMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B)
APRENDERAPROGRAMAR.COM COMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP
Más detallesINSTALACIÓN JDK. Guillermo Figueroa
INSTALACIÓN JDK Guillermo Figueroa CONTENIDO Descarga JDK Definición de la variable de entorno Descarga API Java Tutorial MS-DOS Tutorial Jcreator DESCARGA JDK Para descargar el JDK(Java Development Kit)
Más detallesDiseño y Desarrollo Web. Espinola Raul 2008 basado en una Presentación de G. Gaona.
Diseño y Desarrollo Web Espinola Raul 2008 basado en una Presentación de G. Gaona. Contenido Conceptos Básicos Páginas Web Diseño de Interfaces Ejemplos Errores Introduccion Qué es la Web? World Wide Web
Más detallesPrograma para el Desarrollo de la Industria de Medios Interactivos
PROMEDIA Programa para el Desarrollo de la Industria de Medios Interactivos 1 Definición Medios Interactivos son los medios digitales que permiten a los usuarios interactuar t con otros usuarios o con
Más detallesLenguaje de programación con JAVA
Pág. N. 1 Lenguaje de programación con JAVA Familia: Editorial: Autor: Tecnología de la información y computación Macro Eric Gustavo Coronel Castillo ISBN: 978-612-304-288-2 N. de páginas: 360 Edición:
Más detallesARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Más detallesEl lenguaje Visual Basic 2008
El lenguaje Visual Basic 2008 Estudia la sintaxis y características específicas del lenguaje de programación Visual Basic 2008, prestando especial interés a su enfoque orientado a objetos. Introducción
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesSOFTWARE INTERACTIVO DE COLABORACIÓN Y EVALUACIÓN
SOFTWARE INTERACTIVO DE COLABORACIÓN Y EVALUACIÓN INTERACTIVO OKTOPUS es una colección de herramientas interactivas, diseñada para mejorar la enseñanza y aumentar los resultados de aprendizaje. Trabaja
Más detallesPrototipado Programación Edición y Diseño WEB
Herramientas Software para Marketing Digital Prototipado Programación Edición y Diseño WEB 1 Prototipado de Diseño WEB 2 HERRAMIENTA MARKETING Diseño (Prototipado) de WEB Herramienta Pencil Project Es
Más detallesBloque II. Herramientas
Bloque II. Herramientas Capítulo 10. Uso de un entorno integrado de desarrollo de programas Proceso de desarrollo de programas El compilador y la ejecución Uso del entorno de desarrollo de programas bluej
Más detallesAPLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 2 Nombre: Tipos de lenguajes de programación móvil Objetivo: Al finalizar la clase el alumno comprenderá lo que es un lenguaje de
Más detallesAula Arcade S.L. Escuela especializada de videojuegos Mª Auxiliadora, 14, Planta 1ª, Módulo 6, (Sevilla)
Miles de estudios eligen Unity3D como su herramienta de desarrollo para realizar juegos en cualquier plataforma, no en vano, es el motor más relevante actualmente. Su potencia y versatilidad hacen que
Más detallesDISEÑO DE SISTEMAS DIGITALES COMPLEJOS
DISEÑO DE SISTEMAS DIGITALES COMPLEJOS LABORATORIO3: IP Catalog y Controlador de video VGA OBJETIVOS: Aprender a añadir módulos al bus PLB desde el IP Catalog. Desarrollar aplicaciones SW que permitan
Más detallesProgramación de Interfaces Gráficas en Java. Agustín J. González ELO329
Programación de Interfaces Gráficas en Java Agustín J. González ELO329 AWT y Swing En sus orígenes Java introdujo la AWT (Abstract Window Toolkit). Ésta creaba los objetos delegando su creación y comportamiento
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN 1. Competencias Implementar sistemas de medición y control bajo los
Más detallesGuía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Más detallesTutor: Ing. Eddie Galarza. Autores: Edison Xavier Sánchez Quevedo Edison Saúl Gallardo Calvopiña
DISEÑO Y CONSTRUCCIÓN DE UN SISTEMA DE AUTENTIFICACIÓN CON RECONOCIMIENTO FACIAL MEDIANTE PROCESAMIENTO DE IMÁGENES CON LA UTILIZACIÓN DE SOFTWARE LIBRE Y TECNOLOGÍA RASPBERRY PI Autores: Edison Xavier
Más detallesAPLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Más detallesINTERACTIVIDAD DE LA TDA EN VENEZUELA
INTERACTIVIDAD DE LA TDA EN VENEZUELA PROFS: YUDITH CARDINALE WILMER AUTOR: ANGEL REYES CI. 17.578.078 INTERACTIVIDAD DE LA TDA EN VENEZUELA INTRODUCCI ÓN INTRODUCCIÓN INFRACESTRUCTURA DE LA TDA INTRODUCCIÓN
Más detallesMOBILE PROCESSING. Grupo 3 Montse Benito Ignasi Casanovas Carolina Sibbing Paula Ustarroz
MOBILE PROCESSING Grupo 3 Montse Benito Ignasi Casanovas Carolina Sibbing Paula Ustarroz ÍNDICE DE CONTENIDOS 1_Introducción 3 1.1. Tipos de dispositivos 3 1.2. Sistemas operativos_entornos programación
Más detallesAnuncios Clase 2 (Práctica)
Anuncios Rogamos inicie su portátil y arranque Forte cada viernes al llegar: - Desde la barra de tareas, vaya a Inicio-> Programas -> Forte for Java CE -> Forte for Java CE. - Forte tarda un rato (2 minutos
Más detalles