Processing: El programa ideal Java: Un programa con ventajas
Editorial Editor
Nathalia González Ospina
Colaboradores
Mauricio García González Sebastián Sierra
Publicado por
Nathalia González Ospina
Contacto
www.codemagazine.com
El equipo de , trae en esta 5 edición información y opinión sobre los programas mas eficaces del área de programación y un pequeño artículo sobre los códigos y su papel en la actualidad. ¡Esperamos que disfrutes esta 5 edición! Equipo
Code|1
Índice o1 Códigos:
Pág. 3
Hay que hacerlos cotidianos
Processing: o2
Pág. 5
El programa ideal
o3 Entrevista Java: o4
Pág. 7
Pág. 12
Un programa con ventajas
Code|2
Códigos No lo podemos negar. Para los que somos amantes del mundo virtual y queremos hacer parte de él, los códigos deben ser parte del diario vivir. Con los códigos podemos experimentar nuevas tendencias y funcionalidades que no se limitan ni al programador, netamente ligado al código y hace la funcionalidad, ni mucho menos al que con códigos hace lo gráfico. Esto se debe a que los códigos se han ido expandiendo de tal manera que ya no solo son números binarios que hacen funcionar una máquina, sino también, son un conjunto de palabras que con cierta lógica pueden obtener imagen gráfica e interactividad.
Code|3
size(800,800,P3D); smooth(); background(0); clr=color(random(255),random(255),random(255));
}
El código ha sido siempre la base de las nuevas tecnologías. Es lo que esta detrás de lo que vemos como resultado. Es lo que permite la función. Y si nos enamoramos de él, podríamos ser dueños del mundo.
pt=new painter[nmb]; for(int a=0;a<nmb;a++){ pt[a]=new painter(); }
void draw(){ if(tm++>1000){ tm=0; fill(0,96); rect(0,0,width,height); }
}
for(int a=0;a<nmb;a++){ pt[a].trail(clr); }
void mousePressed(){ background(0); clr=color(random(255),random(255),random(255)); pt=new painter[nmb]; for(int a=0;a<nmb;a++){ pt[a]=new painter(); } }
tm=0;
void keyPressed(){ if(key=='s' || key=='S'){ save("night_curls"+day()+month()+year()+hour()+minute()+second()+".jpg"); } Code|4 }
Processing Si queremos diseño y gráficas digitales, interactividad con el usuario, movimiento, applets, entre otros; processing puede ser de los programas más completos; además de que permite un código abierto y libre, sus herramientas son muy completas. Processing nos ofrece una experiencia gráfica increíble. Fuera de poder importar imágenes (png, jpg, entre otras), la creación de gráficos digitales a partir de las herramientas que nos ofrece el programa son ilimitadas. Puesto que las podemos manipular a nuestro antojo, estáticas o no, interactivas o no, etc.
Code|5
La interfaz del programa es sumamente sencilla y funcional, además su ayuda respecto a la construcción del código (que nos ofrece y se encuentra en la página), convierte a processing en un programa altamente recomendado. “El entorno de Processing es el más fácil compilador de Java/entorno de programación multimedia y gráfico conocido por el hombre.” Processing es un programa tan sencillo que permite la creación de applets gráficamente atractivos, bastantes funcionales e interactivos, proporcionando interés al usuario y una mejor experiencia a este.
Code|6
Java es un lenguaje de programación orientado a objetos, sencillo, de fácil entendimiento y uso. Java nos ofrece el funcionamiento en cualquier sistema operativo y en la web con los applets y aplicaciones interactivas y de alto rendimiento.
Code|7
Además, Java se ha venido extendiendo, ahora se encuentra en dispositivos móviles, lo que hace a Java un programa, además de universal, bastante versátil y de múltiples usos. Esto gracias a los APIs, que son una serie de funciones que Java ya tiene desarrolladas, y permite evitar hacer todo un código que ya esta “estandarizado” (lo anterior lo podemos agregar a la lista de ventajas del programa).
public static void main(String[] a) { Colores c1= new Colores(); c1.setDefaultCloseOperation(EXIT_ON_CLOSE); c1.show(); }
class ManejaEventos implements ActionListener { public void actionPerformed(ActionEvent e) { String color=((JButton) e.getSource()).getText(); if(color.equals("Rojo")) getContentPane().setBackground(Color.red); if(color.equals("Verde")) getContentPane().setBackground(Color.green); if(color.equals("Azul")) getContentPane().setBackground(Color.blue); if(color.equals("Amarillo")) getContentPane().setBackground(Color.yellow); if(color.equals("Rosa")) getContentPane().setBackground(Color.pink); if(color.equals("Negro")) getContentPane().setBackground(Color.black); TM if(color.equals("Blanco")) getContentPane().setBackground(Color.white); if(color.equals("Azul Claro")) getContentPane().setBackground(Color.cyan); if(color.equals("Gris")) getContentPane().setBackground(Color.gray); if(color.equals("Violeta")) getContentPane().setBackground(Color.magenta); if(color.equals("Naranja")) getContentPane().setBackground(Color.orange); if(color.equals("Gris Oscuro")) getContentPane().setBackground(Color.darkGray); if(color.equals("Gris Claro")) getContentPane().setBackground(Color.lightGray);
Así pues, Java se convierte en uno de los programas mas utilizados en el desarrollo de todo lo anterior (y claro muchísimo mas) mencionado, ¿Por qué no usarlo?
Code|8
Entrevista
Jonathan Harris & Sep Kamvar
¿Por qué crear un applet interactivo? Nosotros queremos que el mundo pueda relacionarse, y mientras esto sucede día a día gracias a Internet, nosotros queremos que el usuario se divierta a través del applet de "We fell fine" expresando sus sentimientos.
¿Por qué consideran ustedes que el applet “ we feel fine” es interactivo? Es sencillo, los usuarios tienen "control sobre él", es decir lo pueden manipular, y fuera de eso alterar, puesto que ellos al expresar sus sentimientos y compartirlos en el applet, esto ya agrega "algo más" a la base de datos, y así esta cambia constantemente. Esto es lo que lo hace interactivo.
Code|9
¿Por qué processing para hacer el applet? Empecemos porqué ya llevamos un buen tiempo usándolo, y esto nos genera un tipo de experiencia. Además el manejo de código que ofrece processing hace lo hace más manejable y el programa es bastante estable y completo. De igual manera aclaramos que no todo lo hicimos con processing, puesto que necesitamos de un servidor, una base de datos y para ello usamos programas como java, PHP, MySQL, Apache y Pearl
Code|10
¿Por qué hacerlo con las clasificaciones de género, sentimiento, locación, etc.? Es una muestra de que es un applet bastante completo, y le da la oportunidad al usuario se calmar su "curiosidad", dando a conocer tantos hombres/mujeres, de donde es, etc. Si ves a alguien que siente y/o piensa lo mismo que tú, ¿no te da curiosidad de saber un poco más de esa persona? Esto también es una razón más de interactividad.
Code|11
Por último, ¿Por qué hacer el applet sobre los sentimientos? Por qué a todos nos gusta expresarnos, claro unos más que otros. Nosotros simplemente vimos la oportunidad de darle a las personas de divertirse y expresarse, y esto secuede con más frecuencia por la idea de imagen de "desconocido", hace que fluya más la confianza.
¡Muchas Gracias!
Code|12
TOMA LO
BUENO.
0 1 1 0 0 1 0 1
0 1 1 0 0 1 0
Edici贸n No. 5
Contacto: naty_1705@msn.com
0 1 1 0 0 1 0 1